<!--

function controlerTel(valeur) {
	//{2,5} nombre d'occurence ici 2 a 5 caracteres
	//^ place en debut d'expression signifie "chaine commencant par"
	//$ place en fin d'expression, signifie "chaine finissant par "
	//chaine commencant par des chiffres de 0 a 9 sur 3 digits
	//chaine suivie par des chiffres de 0 a 9 pouvant contenir de 0 a 3 digits
	//chaine suivie par des chiffres de 0 a 9 sur 2 digits
	//chaine suivie par des chiffres de 0 a 9 sur 2 digits
	//chaine suivie par des chiffres de 0 a 9 sur 2 digits
	//chaine suivie par des chiffres de 0 a 9 pouvant contenir 1 a 4 digits
    ctl = /^([0-9]{0,3})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{1,4})$/;
    if (valeur.search(ctl) != -1) return true;
    else return false;
}


function verifemail(email)
{
var ok4=false;
for (var i=1;i<(email.length);i++) {
  if (email.charAt(i)=='@') { 
    //On va jusqu'a l'arobase
      if (i<(email.length-4)) { 
        //On s'assure qu'il y a des caracteres apres
          for (var j=i;j<(email.length-2);j++) { 
            //On verifie qu'il y a un point apres l'arobase
              if (email.charAt(j)=='.') {  
                //On verifie que l'extension compte entre 2 et 4 caracteres 
                  if ((j+1<email.length) && (String(email.substring(j+1,email.length)).length<5)) {ok4=true}
                  }                        
              }
          }
      }
  }
return ok4;
} 

function controlerDate(valeur) {
    var ok = false;
    ctl = /^(\d\d?)[\/\-\.](\d\d?)[\/\-\.](\d{4,})$/;
    var tab = valeur.match(ctl);
    if (tab) {
          var unedate = new Date(tab[3], parseInt(tab[2])-1, tab[1]);
          if ((unedate.getFullYear() == tab[3]) && (unedate.getMonth() == tab[2]-1) && (unedate.getDate() == tab[1])) ok = true;
    }    
    return ok;
}


function devis()
{
 if(document.forms["formulaire"].elements["nom"].value == "")  {
   alert("ERREUR :\nVeuillez saisir votre nom!");
   document.forms["formulaire"].elements["nom"].style.backgroundColor="red";
   document.forms["formulaire"].elements["nom"].style.color="white";
   document.forms["formulaire"].elements["nom"].focus();
	return false;
  }
 if(document.forms["formulaire"].elements["prenom"].value == "") {
   alert("ERREUR :\nVeuillez saisir votre prénom!");
   document.forms["formulaire"].elements["prenom"].focus();
   document.forms["formulaire"].elements["prenom"].style.backgroundColor="red";
   document.forms["formulaire"].elements["prenom"].style.color="white";
   return false;
  }
  if(!controlerTel(document.forms["formulaire"].elements["tel"].value)) {
   alert("Le téléphone que vous avez saisi n'est pas un numéro valide. \n\nIl ne doit contenir que des nombres \nIl ne doit pas contenir d'espace\nil ne doit pas contenir de tiret ou de point\n\nExemple 1 de n° de tel : 0450190059\nExemple 2 de n° de tel : 011331450190059");
   document.forms["formulaire"].elements["tel"].focus();
   document.forms["formulaire"].elements["tel"].style.backgroundColor="red";
   document.forms["formulaire"].elements["tel"].style.color="white";
   return false;
  }
 if(!verifemail(document.forms["formulaire"].elements["email"].value)) {
   alert("ERREUR :\nL'adresse électronique n'est pas valide");
   document.forms["formulaire"].elements["email"].focus();
   document.forms["formulaire"].elements["email"].style.backgroundColor="red";
   document.forms["formulaire"].elements["email"].style.color="white";
   return false;
  }
  if((isNaN(document.forms["formulaire"].elements["nbreinvite"].value)) || (document.forms["formulaire"].elements["nbreinvite"].value==""))  {
   alert("ERREUR SUR NOMBRE D'INVITES :\n La valeur que vous avez saisi dans \"Nombre d'invités \" ne correspond pas à un nombre");
   document.forms["formulaire"].elements["nbreinvite"].focus();
   document.forms["formulaire"].elements["nbreinvite"].style.backgroundColor="red";
   document.forms["formulaire"].elements["nbreinvite"].style.color="white";
   return false;
  }
  if(document.forms["formulaire"].elements["dateevenement"].value!="") {
	  if (controlerDate(document.forms["formulaire"].elements["dateevenement"].value))  {
	   alert("ERREUR SUR LA DATE DE L'EVENEMENT :\n La date de l'évènemnet vous avez saisi ne correspond pas à une date");
	   document.forms["formulaire"].elements["dateevenement"].focus();
	   document.forms["formulaire"].elements["dateevenement"].style.backgroundColor="red";
	   document.forms["formulaire"].elements["dateevenement"].style.color="white";
	   return false;
	  }
  }
 if(document.forms["formulaire"].elements["message"].value=="") {
   alert("ERREUR :\nVeuillez saisir votre message pour nous apporter plus de précision sur l'évènement!");
   document.forms["formulaire"].elements["message"].focus();
   document.forms["formulaire"].elements["message"].style.backgroundColor="red";
   document.forms["formulaire"].elements["message"].style.color="white";
   return false;
  }
}







//-->
