﻿function validate() 
{
  if(!document.getElementById) return ;
  

  // get form variables
  var civilite = document.getElementById("civilite").value;
  var prenom = document.getElementById("prenom").value;
  var nom = document.getElementById("nom").value;
  var email = document.getElementById("email").value;
  var cp = document.getElementById("cp").value;
  var age = document.getElementById("age").value;
  var optin = document.getElementById("optin").value;
  var annonceur1 = document.getElementById("annonceur1").value;
  var annonceur2 = document.getElementById("annonceur2").value;
  var annonceur3 = document.getElementById("annonceur3").value;
  var annonceur4 = document.getElementById("annonceur4").value;
  var annonceur5 = document.getElementById("annonceur5").value;
  var incorrect = new Array();
  var no = 0;
  var regExp = /[A-Za-z]{2,50}/;


  
if ((document.formulaire.civilite[0].checked==false) & (document.formulaire.civilite[1].checked==false) && (document.formulaire.civilite[2].checked==false)){
	incorrect[no] = "1";
   	no++;
   	civilite = "";
	
}
  
  if(regExp.test(prenom)) {
   	prenom = prenom.charAt(0).toUpperCase() + prenom.substring(1,prenom.length).toLowerCase();
  } else {
   	incorrect[no] = "2";
  	 no++;
   	prenom = "";
	
  }

   if(regExp.test(nom)) {
   	nom = nom.toUpperCase();
  } else {
   	incorrect[no] = "3";
  	 no++;
  	 nom = ""; 
  }
  
  
  if(email.search(/^[a-z0-9][a-z0-9_.+-]*@[a-z0-9.-]+\.[a-z]{2,4}$/) == -1) {	
   	incorrect[no] = "4";
   	no++;
   	email = "";
  }

  if(cp.search(/^[0-9]{5}$/) == -1)	{	  		
   	incorrect[no] = "5";
   	no++;
   	cp = "";
  }
if(document.formulaire.age.value == "") {
   	incorrect[no] = "6";
   	no++;
   	age = "";
}

if ((document.formulaire.optin[0].checked==false) & (document.formulaire.optin[1].checked==false)){
	incorrect[no] = "7";
   	no++;
   	optin = "";
}
	
if ((document.formulaire.annonceur1[0].checked==false) & (document.formulaire.annonceur1[1].checked==false)){
	incorrect[no] = "8";
   	no++;
   	annonceur1 = "";
}

if ((document.formulaire.annonceur2[0].checked==false) & (document.formulaire.annonceur2[1].checked==false)){
	incorrect[no] = "9";
   	no++;
   	annonceur2 = "";
}

if ((document.formulaire.annonceur3[0].checked==false) & (document.formulaire.annonceur3[1].checked==false)){
	incorrect[no] = "10";
   	no++;
   	annonceur3 = "";
}

if ((document.formulaire.annonceur4[0].checked==false) & (document.formulaire.annonceur4[1].checked==false)){
	incorrect[no] = "11";
   	no++;
   	annonceur4 = "";
}

if ((document.formulaire.annonceur5[0].checked==false) & (document.formulaire.annonceur5[1].checked==false)){
	incorrect[no] = "12";
   	no++;
   	annonceur5 = "";
}
	

  for(i=1;i<13;i++) {
  		document.getElementById(i).style.display = "none";
  }

  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.display = "block";

  }

  if(no > 0) {
	document.getElementById("errors").innerHTML = "<div class = \"error\">Vous devez corriger les champs signalés!</div>";
	document.getElementById("haut").focus();     
	return false; 		
  }
	
	

  document.getElementById("civilite").value = civilite;
  document.getElementById("prenom").value = prenom;
  document.getElementById("nom").value = nom;
  document.getElementById("email").value = email;
  document.getElementById("cp").value = cp;
  document.getElementById("age").value = age;
  document.getElementById("optin").value = optin;
  document.getElementById("annonceur1").value = annonceur1;
  document.getElementById("annonceur2").value = annonceur2;
  document.getElementById("annonceur3").value = annonceur3;
  document.getElementById("annonceur4").value = annonceur4;
  document.getElementById("annonceur5").value = annonceur5;		
  
  

}




