function verif_email(email){
      var varp=email;
      if (varp.indexOf("@")==-1){
      msg="Une adresse E-mail doit contenir un '@'";
      return false;
      }
      if (varp.indexOf(".")==-1){
      msg="Une adresse E-mail doit contenir au moins un '.'";
      return false;
      }
      if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
         (varp.indexOf(",")!=-1)||
         (varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
         (varp.indexOf("è")!=-1)||
         (varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
         (varp.indexOf("ç")!=-1)||
         (varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
         (varp.indexOf("à")!=-1)||
         (varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
         (varp.indexOf("%")!=-1)||
         (varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
         (varp.indexOf("§")!=-1)||
         (varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
         (varp.indexOf("²")!=-1)||
         (varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
         (varp.indexOf("(")!=-1)||
         (varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
         (varp.indexOf(")")!=-1)||
         (varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
         (varp.indexOf("+")!=-1)||
         (varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
         (varp.indexOf("~")!=-1)||
         (varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
         (varp.indexOf("'")!=-1)||
         (varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
         (varp.indexOf("^")!=-1)){
          msg="Une adresse E-mail ne doit pas contenir de caractères spéciaux"
          return false
          }
var indexa = varp.indexOf("@");
var lindexa = varp.lastIndexOf("@");
         if(indexa != lindexa){
         msg="Une adresse E-mail ne peut pas contenir plusieurs @";
         return false;
         }
		 if(indexa==0){
		 msg="Une adresse mail ne peut commencer par @";
		 return false;
		 }
nindexa=lindexa+1;
var lindexp = varp.lastIndexOf("."); 
         if(lindexp < indexa){
         msg="Il doit y avoir un . APRES le @";
         return false
         }
		 if(lindexp==nindexa){
		 msg=("Indiquer le serveur après le @ (nom@serveur.ext)");
		 return false
		 }
var longu = varp.length;
lastindex = longu-1;
         if(lindexp == lastindex){
         msg="Il doit y avoir une extension apres le . (.fr .com)";
         return false;
         }
		 else return true
}
function valider() {
 	var bValide;
	bValide=true;
	var msg1="";
	if(document.contact.nom.value == "") {
		bValide=false;
		document.contact.nom.focus();
		msg1=msg1+"Merci de renseigner votre nom\n";
		alert(msg1);
		return bValide;
	}
	if(document.contact.email.value == "") {
		bValide=false;
		document.contact.email.focus();
		msg1=msg1+"Merci de renseigner votre e-mail\n";
		alert(msg1);
		return bValide;
	}
	if(!verif_email(document.contact.email.value)) {
      bValide=false;
	  alert(msg); 
      document.contact.email.focus();
	  return bValide;
	}	
	if(document.contact.corps.value == "") {
		bValide=false;
		document.contact.corps.focus();
		msg1=msg1+"Merci de renseigner le message\n";
		alert(msg1);
		return bValide;
	}	
	if (bValide==true) {
		document.contact.action.value="Envoyer";
		document.contact.submit();
	}
}
