function validerCP()
 {

 if (document.code_postal.cp.value.length < 5 && document.code_postal.cp.value.length > 0 )
 {
 alert("Indiquez un code postal à 5 chiffres");
 return false;
 }
 if (document.code_postal.cp.value.length == 0)
 {
 alert("Indiquez un code postal");
 return false;
 }
 if (isNaN(document.code_postal.cp.value) == true)
 {
 alert("Un code postal ne peut pas contenir de lettres");
 return false;
 }
 return true;
 } 

function controle()
{

		if(document.form1.element_1.value=="")
		{
			alert("Veuillez saisir votre NOM");
			document.form1.element_1.focus();
			return;
		}
		if(document.form1.element_2.value=="")
		{
			alert("Veuillez saisir votre PRÉNOM");
			document.form1.element_2.focus();
			return;
		}
		if(document.form1.element_4.value=="")
		{
			alert("Veuillez saisir votre MESSAGE");
			document.form1.element_4.focus();
			return;
		}
		if(document.form1.element_3.value=="")
		{
			alert("Veuillez saisir un E-MAIL");
			document.form1.element_3.focus();
			return;
		}
		else
		{
			if(verifEmail(document.form1.element_3.value)==false)
			{
				alert("Veuillez saisir un E-MAIL valide !");
				document.form1.element_3.focus();
				return;
			}
		}

		document.form1.submit();
	
}

function verifEmail(mail) {
  var ret = true;
  var car = "";
  var carAfter = "";
  var carBefore = "";
  var nbrcar = mail.length;
  var nbrarobase = 0;
  var nbrpoint = 0;
  var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";
  for(cnt=0;cnt<nbrcar;cnt++) {
    var car = mail.substr(cnt,1);
    if(goodcar.indexOf(car) >= 0) {
      if(car == "@") {
        carAfter = "";
        carBefore = "";
        if((cnt-1) >= 0) {
          carBefore = mail.substr((cnt-1),1);
        }
        if((cnt+1)<nbrcar) {
         carAfter = mail.substr((cnt+1),1);
        }
        if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && ! (carAfter==".")) {
          nbrarobase++;
        } else {
         ret = false;
         break;
        }
      }
      if(car == ".") {
        if(cnt>0 && cnt<(nbrcar-2)) {
          nbrpoint++;
        } else {
          ret = false;
          break;
        }
      }
    } else {
      ret = false;
      break;
    }
  }
  if(nbrarobase == 0 || nbrpoint == 0) {
    ret = false;
  }
  return ret;
}
