
function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "#fba";
   else
      champ.style.backgroundColor = "";
}

function verifNOM(champ)
{
   if(champ.value.length < 1)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifEMAIL(champ)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifMESS(champ)
{
   if(champ.value.length < 1)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifNB(champ)
{
   var nombre_siff = parseInt(champ.value);
   if(isNaN(nombre_siff) || nombre_siff <1)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifDEST(champ)
{
   if(champ.value == "Destination")
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifMODE(champ)
{
   if(champ.value == "Mode De Paiement")
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}


//Test du formulaire de devis
function verifForm1(f)
{
   var NBOk = verifNB(f.NB);
   var DESTOk = verifDEST(f.DEST);
   var MODEOk = verifMODE(f.MODE);
   
   if(NBOk)
      var NB2 = "";
	  else
     	 var NB2 = "\n" + "    - Le champs \"Nombre De Sifflets\" doit être un nombre entier positif et non nul." ;
    
   if(DESTOk)
     	 var DEST2 = "";
	  else
     	 var DEST2 = "\n" + "    - Le champs \"Destination\" doit contenir votre zone de destination. (Faire défiler le menu pour choisir)";
      
	  if(MODEOk)
     	 var MODE2 = "";
	  else
      	var MODE2 = "\n" + "    - Le champs \"Mode De Paiement\" doit contenir le mode de paiement que vous désirez. (Faire défiler le menu pour choisir)";


		if(NBOk && DESTOk && MODEOk)
      return true;
   else
   {
      var Texte_alerte = null;
	  Texte_alerte = "Veuillez remplir correctement les champs suivants:" + "\n";
	  Texte_alerte += NB2;
	  Texte_alerte += DEST2;
	  Texte_alerte += MODE2;
	  	  
	  alert(Texte_alerte);
      return false;
   }
}

//Test du formulaire de contact
function verifForm2(f)
{
   var NOMOk = verifNOM(f.NOM);
   var EMAILOk = verifEMAIL(f.EMAIL);
   var MESSOk = verifMESS(f.MESS);
   
      if(NOMOk)
     	 var NOM2 = "";
	  else
     	 var NOM2 = "\n" + "    - Le champs \"Nom\" ne doit pas être vide.";
      
	  if(EMAILOk)
     	 var EMAIL2 = "";
	  else
      	var EMAIL2 = "\n" + "    - Le champs \"E-Mail\" doit contenir une adresse E-Mail valide.";
      
	  if(MESSOk)
      	var MESS2 = "";
	  else
      	var MESS2 = "\n" + "    - Le champs \"Message\" ne doit pas être vide.";
      
   
	  if(NOMOk && EMAILOk && MESSOk)
      return true;
   else
   {
      var Texte_alerte = null;
	  Texte_alerte = "Veuillez remplir correctement les champs suivants:" + "\n";
	  Texte_alerte += NOM2;
	  Texte_alerte += EMAIL2;
	  Texte_alerte += MESS2;
	  	  
	  alert(Texte_alerte);
      return false;
   }
}


