
//*************************** SAISIE DES CHAMPS ***************************************
//*************************************************************************************
function testzone_demande(){
	var A=document.forme_demande;
	var B = 0;
	var F = 0; 
	
	//CREDIT A ASSURER-----------------------------------------------------------
	if ((A.montant1.value=='')||(isNaN(A.montant1.value))){
		alert("Le montant du crédit doit être en EURO (€)");
		A.montant1.focus();
		return false;
	}
	if ((A.taux1.value=='')||(isNaN(A.taux1.value))){
		alert("Veuillez indiquer le taux en pourcent");
		A.taux1.focus();
		return false;
	}
	if ((A.duree1.value=='')||(isNaN(A.duree1.value))){
		alert("Veuillez indiquer la durée de l\'emprunt");
		A.duree1.focus();
		return false;
	}
	if ((A.montant2)&&(isNaN(A.montant2.value))){
		alert("Le montant du deuxième emprunt doit être en EURO (€)");
		A.montant2.focus();
		return false;
	}
	if ((A.montant2)&&(isNaN(A.taux2.value))){
		alert("Veuillez indiquer le taux du deuxième emprunt");
		A.taux2.focus();
		return false;
	}	
	if ((A.montant2)&&(isNaN(A.duree2.value))){
		alert("Veuillez indiquer la durée du deuxième emprunt");
		A.duree2.focus();
		return false;
	}
	if ((A.montant3)&&(isNaN(A.montant3.value))){
		alert("Le montant du troisième emprunt doit être en EURO (€)");
		A.montant3.focus();
		return false;
	}
	if ((A.montant3)&&(isNaN(A.taux3.value))){
		alert("Veuillez indiquer le taux du troisième emprunt");
		A.taux3.focus();
		return false;
	}
	if ((A.montant3)&&(isNaN(A.duree3.value))){
		alert("Veuillez indiquer la durée du troisième emprunt");
		A.duree3.focus();
		return false;
	}
	if ((A.montant4)&&(isNaN(A.montant4.value))){
		alert("Le montant du quatrième emprunt doit être en EURO (€)");
		A.montant4.focus();
		return false;
	}
	if ((A.montant4)&&(isNaN(A.taux4.value))){
		alert("Veuillez indiquer le taux du quatrième emprunt");
		A.taux4.focus();
		return false;
	}
	if ((A.montant4)&&(isNaN(A.duree4.value))){
		alert("Veuillez indiquer la durée du quatrième emprunt");
		A.duree4.focus();
		return false;
	}
	if ((A.montant5)&&(isNaN(A.montant5.value))){
		alert("Le montant du cinquième emprunt doit être en EURO (€)");
		A.montant5.focus();
		return false;
	}
	if ((A.montant5)&&(isNaN(A.taux5.value))){
		alert("Veuillez indiquer le taux du cinquième emprunt");
		A.taux5.focus();
		return false;
	}
	if ((A.montant5)&&(isNaN(A.duree5.value))){
		alert("Veuillez indiquer la durée du cinquième emprunt");
		A.duree5.focus();
		return false;
	}
	if ((A.montant6)&&(isNaN(A.montant6.value))){
		alert("Le montant du sixième emprunt doit être en EURO (€)");
		A.montant6.focus();
		return false;
	}
	if ((A.montant6)&&(isNaN(A.taux6.value))){
		alert("Veuillez indiquer le taux du sixième emprunt");
		A.taux6.focus();
		return false;
	}
	if ((A.montant6)&&(isNaN(A.duree6.value))){
		alert("Veuillez indiquer la durée du sixième emprunt");
		A.duree6.focus();
		return false;
	}
	if ((A.montant7)&&(isNaN(A.montant7.value))){
		alert("Le montant du septième emprunt doit être en EURO (€)");
		A.montant7.focus();
		return false;
	}
	if ((A.montant7)&&(isNaN(A.taux7.value))){
		alert("Veuillez indiquer le taux du septième emprunt");
		A.taux7.focus();
		return false;
	}
	if ((A.montant7)&&(isNaN(A.duree7.value))){
		alert("Veuillez indiquer le taux du septième emprunt");
		A.duree7.focus();
		return false;
	}
	if ((A.montant8)&&(isNaN(A.montant8.value))){
		alert("Le montant du huitième emprunt doit être en EURO (€)");
		A.montant8.focus();
		return false;
	}
	if ((A.montant8)&&(isNaN(A.taux8.value))){
		alert("Veuillez indiquer le taux du huitième emprunt");
		A.taux8.focus();
		return false;
	}
	if ((A.montant7)&&(isNaN(A.duree8.value))){
		alert("Veuillez indiquer le taux du huitième emprunt");
		A.duree8.focus();
		return false;
	}
	
	
	
	
	
	
	
	
	//CIVILITE-----------------------------------------
	B=0;
	F = 0;
	for (B ; B<3 ; B++) {
		if (A.emp1[B].checked) {F=1;}
	}				
	if (F==0)  {
		alert('Veuillez sélectionner votre qualité (Mlle, Mme, M.)');
		return false;
	}
	if (document.forme_demande.emprunteur.value!=0) {
		B=0;
		F = 0;
		for (B ; B<3 ; B++) {
			if (A.emp2[B].checked) {F=1;}
		}				
		if (F==0)  {
			alert('Veuillez sélectionner la qualité (Mlle, Mme, M.) di co-emprunteur');
			return false;
		}
	}	
	//NOM-----------------------------------------
	if (A.nom1.value==""){
		alert("Veuillez saisir votre nom");
		A.nom1.focus();
		return false;
	}
	if (document.forme_demande.emprunteur.value!=0) {
		if (A.nom2.value==""){
			alert("Veuillez saisir le nom du co-emprunteur");
			A.nom2.focus();
			return false;
		}
	}	
	//PRENOM-----------------------------------------
	if (A.prenom1.value==""){
		alert("Veuillez saisir votre prénom");
		A.prenom1.focus();
		return false;
	}
	if (document.forme_demande.emprunteur.value!=0) {
		if (A.prenom2.value==""){
			alert("Veuillez saisir le prénom du co-emprunteur");
			A.prenom2.focus();
			return false;
		}
	}	
	//NAISSANCE------------------------------------------
	if ((A.naissance1.value=="")||(A.naissance1.value=="JJ/MM/AAAA")){
		alert("Veuillez saisir votre date de naissance");
		A.naissance1.focus();
		return false;
	}
	else {
		champ=eval('document.forme_demande.naissance1');
		d=champ.value;
		message1="Le format de la date doit être : jj/mm/aa  ou  jj/mm/aaaa";
		message2="  Mauvais format de date !  ";
		  if (d != ""){ 
		    e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
		  if ((!e.test(d))&&(d!="")) {
			alert(message1); 
			champ.focus();
		    return false; 
			}
		 j = parseInt(d.split("/")[0], 10); // jour
		 m = parseInt(d.split("/")[1], 10); // mois
		 a = parseInt(d.split("/")[2], 10); // année		
		  if (a < 1000) {
		    if (a < 89)  a+=2000; 
		    else a+=1900;
		  }
		 if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
		  else fev = 28;
		  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
		 if( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ){
		 }else{
		 	alert(message2);
		 	champ.focus();
			return false;
	      }
		  }
    }
	
	if (document.forme_demande.emprunteur.value!=0) {
		if ((A.naissance2.value=="")||(A.naissance2.value=="JJ/MM/AAAA")){
			alert("Veuillez saisir la date de naissance du co-emprunteur");
			A.naissance2.focus();
			return false;
		}
		else {
			champ=eval('document.forme_demande.naissance2');
			d=champ.value;
			message1="Le format de la date pour le co-emprunteur doit être : jj/mm/aa  ou  jj/mm/aaaa";
			message2="  Mauvais format de date pour le co-emprunteur !  ";
			  if (d != ""){ 
			    e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
			  if ((!e.test(d))&&(d!="")) {
				alert(message1); 
				champ.focus();
			    return false; 
				}
			 j = parseInt(d.split("/")[0], 10); // jour
			 m = parseInt(d.split("/")[1], 10); // mois
			 a = parseInt(d.split("/")[2], 10); // année		
			  if (a < 1000) {
			    if (a < 89)  a+=2000; 
			    else a+=1900;
			  }
			 if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
			  else fev = 28;
			  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
			 if( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ){
			 }else{
			 	alert(message2);
			 	champ.focus();
				return false;
		      }
			  }
	    }
	}	
	
	
	
	
	
	//CP-----------------------------------------
	if (A.codepostal1.value==""){
		alert("Veuillez saisir votre code postal");
		A.codepostal1.focus();
		return false;
	}
	//TELEPHONE + PORTABLE-----------------------------------------
	if ((A.tel1.value=="")&&(A.port1.value=="")){
		alert("Veuillez saisir au minimum votre téléphone fixe ou votre téléphone portable");
		A.tel1.focus();
		return false;
	}	
	//MAIL-----------------------------------------
	adresse = document.forme_demande.mail1.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+2);
	var espac = adresse.indexOf(" ",1);
	var ptvirgule = adresse.indexOf(";",1);
	var etoile = adresse.indexOf("*",1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1)&&(espac < 0)&&(ptvirgule < 0)&&(etoile < 0))
		{
		//document.forme.submit();
		}
	else
		{
		alert('Veuillez saisir une adresse mail valide');
		A.mail1.focus();
		return false;
		}
	
	
	
	return true;
}
