// JavaScript Document

//pour valider touts les données de la première étape



function validate_etape_1(errormessage){
  var erm = errormessage;	  
  var no = 0;
  // get form variables
  var sexe = document.getElementById("sexe").value;
  var nom = document.getElementById("nom").value;
  var prenom = document.getElementById("prenom").value;
  
  var pays = document.getElementById("pays").value;
  var ville = document.getElementById("ville").value;
  var numero = document.getElementById("numero").value;
  var rue = document.getElementById("rue").value;
  var natel = document.getElementById("natel").value;
  var telephone = document.getElementById("telephone").value;
  
  var npa = document.getElementById("npa").value;
  var canton = document.getElementById("canton").value;
  var email = document.getElementById("email").value;
  
  var incorrect = new Array();

  var regExp = /[A-Za-z]{2,6}/;
  
   if(sexe.length < 1) {
   	incorrect[no] = "1";
   	no++;
   	sexe = "";
  }
  
   if((nom.length>2)||(prenom.length>1)) {
   	nom = nom.charAt(0).toUpperCase() + nom.substring(1,nom.length).toLowerCase();
  } else {
   	incorrect[no] = "2";
   	no++;
   	nom = "";
	prenom = "";
  }
  
  
  if(rue.length<4||numero.length<1){
	  incorrect[no]="3";
	  no++;
	  rue ="";
	  numero = "";
  }
  
    if(npa.length<4||ville.length<3){
	  incorrect[no]="4";
	  no++;
	  npa ="";
	  ville = "";
  }
  
   if(canton!="not_set") {
   	canton = canton.charAt(0).toUpperCase() + canton.substring(1,canton.length).toLowerCase();
  } else {
   	incorrect[no] = "5";
   	no++;
	canton = "";
  }
  
     if(pays.length<5) {
   	incorrect[no] = "6";
   	no++;
	pays = "";
  }
  
  
 var regExp = /^[0-9]{1,15}/;
 
 	   	if (!(regExp.test(telephone))){
   	incorrect[no] = "7";
   	no++;
   	telephone = "";
	}
  

	   	if (!(regExp.test(natel))){
   	incorrect[no] = "8";
   	no++;
   	natel = "";
	}
 
  
 var regExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if(regExp.test(email))
	{
		email = email.toLowerCase();
	}
	else
	{
		incorrect[no] = "9";
		no++;
		email = "";
  	}
	
	
	 for(i=1;i<10;i++) {
  		document.getElementById(i).style.color="#C17B9D";
  }
  
  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.color="red";
		
  }    
  document.getElementById("sexe").value = sexe;
  document.getElementById("nom").value = nom;
  document.getElementById("prenom").value = prenom;
  
  document.getElementById("pays").value = pays;
  document.getElementById("ville").value = ville;
  document.getElementById("canton").value = canton;
  document.getElementById("telephone").value = telephone;
  document.getElementById("natel").value = natel;

  document.getElementById("rue").value = rue;
  document.getElementById("npa").value = npa; 
  document.getElementById("numero").value = numero;
  document.getElementById("email").value = email;

 if(no > 0) {

   	document.getElementById("errors").innerHTML = "<span class=\"error\">"+erm+"</span><br />";
	return false;
  } else {
	  
	 return true;
  }
	
}

function validate_etape_2(errormessage){
  var erm = errormessage;	  
  var no = 0;
  // get form variables
  var dd = document.getElementById("dd").value;
  var mm = document.getElementById("mm").value;
  var yyyy = document.getElementById("yyyy").value;
  var nat = document.getElementById("nat").value;
  var dispos = document.getElementById("dispos").value;
  var incorrect = new Array();
  
   if(dd == 0|| mm == 0|| yyyy == 0) {
   	incorrect[no] = "1";
   	no++;
   	dd = "";
	mm = "";
	yyyy = "";
  }
  
    if(nat=="") {
   	incorrect[no] = "2";
   	no++;
	nat = "";
  }
  
     if(dispos<5){
   	incorrect[no] = "3";
   	no++;
	dispos = "";
  }
  
  if ((document.plusenvous.permis[0].checked==false) && (document.plusenvous.permis[1].checked==false)) {
   	incorrect[no] = "4";
   	no++;
  }
  
  if ((document.plusenvous.voiture[0].checked==false) && (document.plusenvous.voiture[1].checked==false)) {
   	incorrect[no] = "5";
   	no++;		
  }
  
   if ((document.plusenvous.ag[0].checked==false) && (document.plusenvous.ag[1].checked==false)) {
   	incorrect[no] = "6";
   	no++;		
  }
  
   if ((document.plusenvous.demi[0].checked==false) && (document.plusenvous.demi[1].checked==false)) {
   	incorrect[no] = "7";
   	no++;		
  }
  
  if ((document.plusenvous.avs[0].checked==false) && (document.plusenvous.avs[1].checked==false)) {
   	incorrect[no] = "8";
   	no++;
	avs = "";
  }
  
  for(i=1;i<9;i++) {
  		document.getElementById(i).style.color="#C17B9D";
  }
  
  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.color="red";
		
  }    
 
 
  document.getElementById("dd").value = dd;
  document.getElementById("mm").value = mm;
  document.getElementById("yyyy").value = yyyy;
  document.getElementById("nat").value = nat;
  document.getElementById("dispos").value = dispos;
  if(no > 0) {

   	document.getElementById("errors").innerHTML = "<span class=\"error\">"+erm+"</span><br />";
	return false;
  } else {
	  
	 return true;
  }
}


function validate_etape_3(errormessage){
  var erm = errormessage;	  
  var no = 0;
  // get form variables
  var langue_maternelle = document.getElementById("langue_maternelle").value;
  var langue_courante_1 = document.getElementById("langue_courante_1").value;
  var ecole = document.getElementById("ecole").value;
  var qualites = document.getElementById("qualites").value;
  var connu = document.getElementById("connu").value;
  
  var incorrect = new Array();
  
   if(langue_maternelle == "not_set") {
   	incorrect[no] = "1";
   	no++;
   	langue_maternelle = ""
  }
  
     if(langue_courante_1 == "not_set") {
   	incorrect[no] = "2";
   	no++;
   	langue_courante_1 = ""
  }
    if(ecole.length=="") {
   	incorrect[no] = "3";
   	no++;
	ecole = "";
  }
  

  
  if(qualites<5) {
   	incorrect[no] = "4";
   	no++;
	qualites = "";
  }
  
  if(connu<4) {
   	incorrect[no] = "5";
   	no++;
	connu = "";
  }
  
  for(i=1;i<6;i++) {
  		document.getElementById(i).style.color="#C17B9D";
  }
  
  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.color="red";
		
  }    
 
 
  document.getElementById("langue_maternelle").value = langue_maternelle;
  document.getElementById("langue_courante_1").value = langue_courante_1;

  
  document.getElementById("ecole").value = ecole;
  document.getElementById("qualites").value = qualites;
  document.getElementById("connu").value = connu;

  if(no > 0) {

   	document.getElementById("errors").innerHTML = "<span class=\"error\">"+erm+"</span><br />";
	return false;
  } else {
	  
	 return true;
  }
}


function validate_etape_4(errormessage){
  var erm = errormessage;	  
  var no = 0;
  // get form variables
  var taille_hauteur = document.getElementById("taille_hauteur").value;
  var taille_jupe = document.getElementById("taille_jupe").value;
  var taille_veste = document.getElementById("taille_veste").value;
  var taille_chaussures = document.getElementById("taille_chaussures").value;

  var incorrect = new Array();
  
   if(taille_hauteur>210||taille_hauteur<145 || isNaN(taille_hauteur)) {
   	incorrect[no] = "1";
   	no++;
   	taille_hauteur = ""
  }
  
     if(taille_jupe == "") {
   	incorrect[no] = "2";
   	no++;
   	taille_jupe = ""
  }
    if(taille_veste == "") {
   	incorrect[no] = "3";
   	no++;
	taille_veste = "";
  }
  	if(taille_chaussures==""){
		
		incorrect[no] = "4";
		no++;
		taille_chaussures = "";
		
  }

  for(i=1;i<5;i++) {
  		document.getElementById(i).style.color="#C17B9D";
  }
  
  for(j=0;j<no;j++) {
  		document.getElementById(incorrect[j]).style.color="red";
		
  }    
  document.getElementById("taille_hauteur").value = taille_hauteur;
  document.getElementById("taille_jupe").value = taille_jupe;
  document.getElementById("taille_veste").value = taille_veste;
  document.getElementById("taille_chaussures").value=taille_chaussures;
  if(no > 0) {

   	document.getElementById("errors").innerHTML = "<span class=\"error\">"+erm+"</span><br />";
	return false;
  } else {
	  
	 return true;
  }
}



