function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "#fba";
   else
      champ.style.backgroundColor = "";
}

function verifNom(champ)
{
   if(champ.value.length < 2 || champ.value.length > 50)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifCommentaire(champ)
{
   if(champ.value.length < 2)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifMail(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 verifCheckbox(champ)
{
	if(champ.value < 1)
	{
		surligne(champ,true);
		return false;
	}
	else
	{
		surligne(champ, false);
		return true;
	}
}

function verifRadiobutton(champ)
{
	var valide=false;
	for(var i=0; i< champ.length;i++){
		if ( champ[i].checked==true){
				valide = true;
				//alert ("radio bon");
				return true;	
		}
	}
	if (valide == false){
		//alert ("Localisation non renseignée.");
		return false;
	}
}

function valueRadiobutton(champ)
{
	for(var i=0; i< champ.length;i++)
	{
		if ( champ[i].checked==true)
		{
			var value = i;
			//alert(value);
			return value;	
		}
	}
}



//verif pour les entreprises///////////////////////////
function verifFormfr(f)
{
   var nomOk = verifNom(f.nom);
   var prenomOk = verifNom(f.prenom);
   var mailOk = verifMail(f.mail);
   var offreOk = verifCheckbox(f.offre);

   var commentaireOk = verifCommentaire(f.commentaire);
   var dureeOk = verifCheckbox(f.duree);
   var motsclesOk = verifNom(f.motscles);
   
   var localisationOk = verifRadiobutton(f.localisation);
   
   var docOk = verifRadiobutton(f.doc);
   
   if(nomOk && prenomOk && mailOk && offreOk && motsclesOk && dureeOk && commentaireOk && localisationOk)
   {  
	  return true
   }
   else
   {
   
		if (localisationOk == false)
		{
			alert("Localisation non renseignée");
		}
		if (docOk == false)
		{
			alert("Pièces jointes non renseignées");
		}		
		
		alert("Veuillez remplir correctement tous les champs");

		return false;
   }
}



function verifFormen(f)
{
   var nomOk = verifNom(f.nom);
   var prenomOk = verifNom(f.prenom);
   var mailOk = verifMail(f.mail);
   var offreOk = verifCheckbox(f.offre);

   var commentaireOk = verifCommentaire(f.commentaire);
   var dureeOk = verifCheckbox(f.duree);
   var motsclesOk = verifNom(f.motscles);
   
   var localisationOk = verifRadiobutton(f.localisation);
   
   var docOk = verifRadiobutton(f.doc);
   


   if(nomOk && prenomOk && mailOk && offreOk && motsclesOk && dureeOk && commentaireOk && localisationOk && docOk)
   { 
	var LesRadios = document.getElementsByName("leur_name");
	for (i=0; i<LesRadios.length; i++)
	if (LesRadios[i].checked)
	la_valeur = LesRadios[i].value;
	alert(la_valeur);
	  //return true
   }
   else
   {
   
		if (localisationOk == false)
		{
			alert("Localisation not checked");
		}
		if (docOk == false)
		{
			alert("Attachment/pictures not checked");
		}		
		
		alert("Please fill the blanks correctly");

		return false;
   }
}

//fin de vérif pour les entreprises///////////////////////

//verif pour les non membres/////////////////
function verifFormnonmembre(f)
{
   var nomOk = verifNom(f.nom);
   var prenomOk = verifNom(f.prenom);
   var mailOk = verifMail(f.mail);
   var offreOk = verifCheckbox(f.offre);

   var commentaireOk = verifCommentaire(f.commentaire);
   var dureeOk = verifCheckbox(f.duree);
   var motsclesOk = verifNom(f.motscles);
   var sourcesOk = verifRadiobutton(f.sources)
   var localisationOk = verifRadiobutton(f.localisation);
   
   var docOk = verifRadiobutton(f.doc);
   
   if(nomOk && prenomOk && mailOk && offreOk && motsclesOk && dureeOk && commentaireOk && localisationOk && sourcesOk)
   {  
	  return true
   }
   else
   {
   
		if (localisationOk == false)
		{
			alert("Localisation non renseignée");
		}
		if (docOk == false)
		{
			alert("Pièces jointes non renseignées");
		}
		if (sourcesOk == false)
		{
			alert("Sources non renseignées")
		}
		
		alert("Veuillez remplir correctement tous les champs");

		return false;
   }
}

//fin verif non membre/////////////////////

//verif membre//////////////////

function verifFormmembre(f)
{
   var mailOk = verifMail(f.mail);
   var offreOk = verifCheckbox(f.offre);

   var commentaireOk = verifCommentaire(f.commentaire);
   var dureeOk = verifCheckbox(f.duree);
   var motsclesOk = verifNom(f.motscles);
   var sourcesOk = verifRadiobutton(f.sources)
   var localisationOk = verifRadiobutton(f.localisation);
   
   var docOk = verifRadiobutton(f.doc);
   
   if(mailOk && offreOk && motsclesOk && dureeOk && commentaireOk && localisationOk && sourcesOk)
   {  
	  return true
   }
   else
   {
   
		if (localisationOk == false)
		{
			alert("Localisation non renseignée");
		}
		if (docOk == false)
		{
			alert("Pièces jointes non renseignées");
		}
		if (sourcesOk == false)
		{
			alert("Sources non renseignées")
		}
		
		alert("Veuillez remplir correctement tous les champs");

		return false;
   }
}
