function valider(){
  var  err="";
// messages au cas ou un champ est vide
var mg="Tous les champs sont obligatoires "
var me="Adresse email invalide\n";

 	a1=document.forms['contact'].elements['nom'].value;
 	a2=document.forms['contact'].elements['fonction_contact'].value;
 	a3=document.forms['contact'].elements['email_contact'].value;
	a4=document.forms['contact'].elements['type_infos'].options[document.contact.elements['type_infos'].selectedIndex].value
 	a5=document.forms['contact'].elements['demande_contact'].value;
	

	// traitement : le cas ou l'un des champ vides 
     if ( vide(a1) || vide(a2) || vide(a3) || vide(a4) || vide(a5)){ err=mg;}
	
	//valide mail
	if (!vide(a3) && !vmail(a3))
		{	err = me;	}
	
//	   
	if (err!="") alert(err);
  else
     document.contact.submit();
}
//********************************************************
//test de la validité d'une adresse e-mail
function vmail(mail){
   // l'adresse minimum est xx@yy.zz
   var point = document.contact.email_contact.value.lastIndexOf('.');
   var arob  = document.contact.email_contact.value.lastIndexOf('@');
   var longu = document.contact.email_contact.value.length;
 
 if((longu-point < 3) || (longu-arob) < 6 || arob > point || point == -1 || arob == -1) {   return false; }
 else{   return true;  }
}
//********************************************************