
//************************** FORMAT CHAMP CO-EMPRUNTEUR ***************************************
//*********************************************************************************************


function coEmp(){
	var A=document.forme_demande;
	
	if (A.co_emp.checked==false) {
		
		A.coemprunteur.value='pok';
	
		A.emp2[0].disabled="disabled";
		A.emp2[0].checked=false;
		A.emp2[1].disabled="disabled";
		A.emp2[1].checked=false;
		A.emp2[2].disabled="disabled";
		A.emp2[2].checked=false;
		
		A.nom2.disabled="disabled";
		A.nom2.style.background="#EDEBE8";
		
		A.nomj2.disabled="disabled";
		A.nomj2.style.background="#EDEBE8";
		
		
		A.prenom2.disabled="disabled";
		A.prenom2.style.background="#EDEBE8";
		
		A.nom2.disabled="disabled";
		A.nom2.style.background="#EDEBE8";
		
		A.naissance2.disabled="disabled";
		A.naissance2.style.background="#EDEBE8";
		
		A.nation2.disabled="disabled";
		A.nation2.style.background="#EDEBE8";
		
		A.lieuNaiss2.disabled="disabled";
		A.lieuNaiss2.style.background="#EDEBE8";
		
		A.deptNais2.disabled="disabled";
		A.deptNais2.style.background="#EDEBE8";
		
		A.situFam2.disabled="disabled";
		A.situFam2.style.background="#EDEBE8";
		
		A.ad2.disabled="disabled";
		A.ad2.style.background="#EDEBE8";
		
		A.cp2.disabled="disabled";
		A.cp2.style.background="#EDEBE8";
		
		A.ville2.disabled="disabled";
		A.ville2.style.background="#EDEBE8";
		
		A.pays2.disabled="disabled";
		A.pays2.style.background="#EDEBE8";
		
		A.tel2.disabled="disabled";
		A.tel2.style.background="#EDEBE8";
		
		A.port2.disabled="disabled";
		A.port2.style.background="#EDEBE8";
		
		A.mail2.disabled="disabled";
		A.mail2.style.background="#EDEBE8";
		
		A.enf1_2.disabled="disabled";
		A.enf1_2.style.background="#EDEBE8";
		
		A.bank2.disabled="disabled";
		A.bank2.style.background="#EDEBE8";
	}
	else{
		
		A.coemprunteur.value='ok';
		
		A.emp2[0].disabled="";
		A.emp2[1].disabled="";
		A.emp2[2].disabled="";
		
		A.nom2.disabled="";
		A.nom2.style.background="#ffffff";
		
		/*A.nomj2.disabled="";
		A.nomj2.style.background="#ffffff";*/
		
		A.prenom2.disabled="";
		A.prenom2.style.background="#ffffff";
		
		A.nom2.disabled="";
		A.nom2.style.background="#ffffff";
		
		A.naissance2.disabled="";
		A.naissance2.style.background="#ffffff";
		
		A.nation2.disabled="";
		A.nation2.style.background="#ffffff";
		
		A.lieuNaiss2.disabled="";
		A.lieuNaiss2.style.background="#ffffff";
		
		A.deptNais2.disabled="";
		A.deptNais2.style.background="#ffffff";
		
		A.situFam2.disabled="";
		A.situFam2.style.background="#ffffff";
		
		A.ad2.disabled="";
		A.ad2.style.background="#ffffff";
		
		A.cp2.disabled="";
		A.cp2.style.background="#ffffff";
		
		A.ville2.disabled="";
		A.ville2.style.background="#ffffff";
		
		A.pays2.disabled="";
		A.pays2.style.background="#ffffff";
		
		A.tel2.disabled="";
		A.tel2.style.background="#ffffff";
		
		A.port2.disabled="";
		A.port2.style.background="#ffffff";
		
		A.mail2.disabled="";
		A.mail2.style.background="#ffffff";
		
		A.enf1_2.disabled="";
		A.enf1_2.style.background="#ffffff";
		
		A.bank2.disabled="";
		A.bank2.style.background="#ffffff";
	}
}


function nomJF1_Co(){
	var A=document.forme_demande;
	A.nomj2.value="";
	A.nomj2.disabled="disabled";
	A.nomj2.style.background="#EDEBE8";
}

function nomJF1_Co2(){
	var A=document.forme_demande;
	A.nomj2.disabled="";
	A.nomj2.style.background="#ffffff";
}





//************************** FORMAT CHAMP NOM DE JEUNE FILLE ***************************************
//**************************************************************************************************
function nomJF(){
	var A=document.forme_demande;
	A.nomj1.value="";
	A.nomj1.disabled="disabled";
	A.nomj1.style.background="#EDEBE8";
}
function nomJF2(){
	var A=document.forme_demande;
	A.nomj1.disabled="";
	A.nomj1.style.background="#ffffff";
}




//*************************** FORMAT FONT CHAMP ***************************************
//*************************************************************************************

function chg_font(nom,nom2,nom3,nom4,nom5,nom6,nom7,nom8,nom9,nom10,nom11,nom12,nom13,nom14,nom15,nom16){
	var nomId=nom;
	var nomIdD=nom+'D';
	var nomId2=nom2;
	var nomIdD2=nom2+'D';
	var nomId3=nom3;
	var nomIdD3=nom3+'D';
	var nomId4=nom4;
	var nomIdD4=nom4+'D';
	var nomId5=nom5;
	var nomIdD5=nom5+'D';
	var nomId6=nom6;
	var nomIdD6=nom6+'D';
	var nomId7=nom7;
	var nomIdD7=nom7+'D';
	var nomId8=nom8;
	var nomIdD8=nom8+'D';
	var nomId9=nom9;
	var nomIdD9=nom9+'D';
	var nomId10=nom10;
	var nomIdD10=nom10+'D';
	var nomId11=nom11;
	var nomIdD11=nom11+'D';
	var nomId12=nom12;
	var nomIdD12=nom12+'D';
	var nomId13=nom13;
	var nomIdD13=nom13+'D';
	var nomId14=nom14;
	var nomIdD14=nom14+'D';
	var nomId15=nom15;
	var nomIdD15=nom15+'D';
	var nomId16=nom16;
	var nomIdD16=nom16+'D';
	document.getElementById(nomId).style.color='#cc0000';
	document.getElementById(nomIdD).style.background='#C5BEB5';
	//document.getElementById(nomId).style.font='bold';
	document.getElementById(nomId2).style.color='#756653';
	document.getElementById(nomIdD2).style.background='';
	document.getElementById(nomId3).style.color='#756653';
	document.getElementById(nomIdD3).style.background='';
	document.getElementById(nomId4).style.color='#756653';
	document.getElementById(nomIdD4).style.background='';
	document.getElementById(nomId5).style.color='#756653';
	document.getElementById(nomIdD5).style.background='';
	document.getElementById(nomId6).style.color='#756653';
	document.getElementById(nomIdD6).style.background='';
	document.getElementById(nomId7).style.color='#756653';
	document.getElementById(nomIdD7).style.background='';
	document.getElementById(nomId8).style.color='#756653';
	document.getElementById(nomIdD8).style.background='';
	document.getElementById(nomId9).style.color='#756653';
	document.getElementById(nomIdD9).style.background='';
	document.getElementById(nomId10).style.color='#756653';
	document.getElementById(nomIdD10).style.background='';
	document.getElementById(nomId11).style.color='#756653';
	document.getElementById(nomIdD11).style.background='';
	document.getElementById(nomId12).style.color='#756653';
	document.getElementById(nomIdD12).style.background='';
	document.getElementById(nomId13).style.color='#756653';
	document.getElementById(nomIdD13).style.background='';
	document.getElementById(nomId14).style.color='#756653';
	document.getElementById(nomIdD14).style.background='';
	document.getElementById(nomId15).style.color='#756653';
	document.getElementById(nomIdD15).style.background='';
	document.getElementById(nomId16).style.color='#756653';
	document.getElementById(nomIdD16).style.background='';
}




//************************** OUVERTURE EXPLICATION SAISIR DEMANDE **********************************
//**************************************************************************************************

function ouverture_Exp(nomexp,nomexp2,nomexp3,nomexp4,nomexp5,nomexp6){
	if ( document.getElementById && document.getElementById( nomexp ) ){ // Pour les navigateurs récents
		document.getElementById(nomexp).style.visibility='visible';
		document.getElementById(nomexp2).style.visibility='hidden';
		document.getElementById(nomexp3).style.visibility='hidden';
		document.getElementById(nomexp4).style.visibility='hidden';
		document.getElementById(nomexp5).style.visibility='hidden';
		document.getElementById(nomexp6).style.visibility='hidden';
	}
	else if ( document.all && document.all[ nomexp ] ) {// Pour les veilles versions
		document.all[nomexp].style.visibility='visible';
		document.all[nomexp2].style.visibility='hidden';
		document.all[nomexp3].style.visibility='hidden';	
		document.all[nomexp4].style.visibility='hidden';		
		document.all[nomexp5].style.visibility='hidden';	
		document.all[nomexp6].style.visibility='hidden';
		}
	else if ( document.layers && document.layers[ nomexp ] ) {// Pour les très veilles versions
		document.layers[nomexp].style.visibility='visible';
		document.layers[nomexp2].style.visibility='hidden';
		document.layers[nomexp3].style.visibility='hidden';	
		document.layers[nomexp4].style.visibility='hidden';	
		document.layers[nomexp5].style.visibility='hidden';	
		document.layers[nomexp6].style.visibility='hidden';	
		}
}

function fermeture_Exp(nomexp,nomexp2,nomexp3,nomexp4,nomexp5,nomexp6){
	if ( document.getElementById && document.getElementById( nomexp ) ){ // Pour les navigateurs récents
		document.getElementById(nomexp).style.visibility='hidden';
		document.getElementById(nomexp2).style.visibility='hidden';
		document.getElementById(nomexp3).style.visibility='hidden';
		document.getElementById(nomexp4).style.visibility='hidden';
		document.getElementById(nomexp5).style.visibility='hidden';
		document.getElementById(nomexp6).style.visibility='hidden';
	}
	else if ( document.all && document.all[ nomexp ] ) {// Pour les veilles versions
		document.all[nomexp].style.visibility='hidden';
		document.all[nomexp2].style.visibility='hidden';
		document.all[nomexp3].style.visibility='hidden';	
		document.all[nomexp4].style.visibility='hidden';	
		document.all[nomexp5].style.visibility='hidden';	
		document.all[nomexp6].style.visibility='hidden';	
		}
	else if ( document.layers && document.layers[ nomexp ] ) {// Pour les très veilles versions
		document.layers[nomexp].style.visibility='hidden';
		document.layers[nomexp2].style.visibility='hidden';
		document.layers[nomexp3].style.visibility='hidden';	
		document.layers[nomexp4].style.visibility='hidden';		
		document.layers[nomexp5].style.visibility='hidden';	
		document.layers[nomexp6].style.visibility='hidden';
		}
}



//*************************** SAISIE DES CHAMPS ***************************************
//*************************************************************************************
function testzone_demande(){
	var A=document.forme_demande;
	var B = 0;
	var F = 0; 
	
	//TITRE-------------------------------------
	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 (A.co_emp.checked==true) {	
			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.) du co-emprunteur');
				return false;
				}
		}
			
	
	//NOM-----------------------------------------
	if (A.nom1.value==""){
		alert("Vous devez saisir votre nom");
		A.nom1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.nom2.value==""){
			alert("Vous devez saisir le nom du co-emprunteur");
			A.nom2.focus();
			return false;
		}
	}
	
	//NOM JEUNE FILLE---------------------------------
	if (A.emp1[1].checked) {
		if (A.nomj1.value==""){
			alert("Vous devez saisir votre nom de jeune fille");
			A.nomj1.focus();
			return false;
		}
	}
	if (A.co_emp.checked==true) {
		if (A.emp2[1].checked) {
			if (A.nomj2.value==""){
				alert("Vous devez saisir le nom de jeune fille de la co-empruntrice");
				A.nomj2.focus();
				return false;
			}
		}
	}
	
	//PRENOM-----------------------------------------
	if (A.prenom1.value==""){
		alert("Vous devez saisir votre prénom");
		A.prenom1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.prenom2.value==""){
			alert("Vous devez saisir le prénom du co-emprunteur");
			A.prenom2.focus();
			return false;
		}
	}
	
	//NAISSANCE------------------------------------------
	if ((A.naissance1.value=="")||(A.naissance1.value=="JJ/MM/AAAA")){
		alert("Vous devez 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 (A.co_emp.checked==true) {
		if ((A.naissance2.value=="")||(A.naissance2.value=="JJ/MM/AAAA")){
			alert("Vous devez 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;
		      }
			  }
	    }
	}
	
	
	//NATIONALITE-----------------------------------------
	if (A.nation1.value==""){
		alert("Vous devez saisir votre nationalité");
		A.nation1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.nation2.value==""){
			alert("Vous devez saisir la nationalité du co-emprunteur");
			A.nation2.focus();
			return false;
		}
	}
	
	
	//LIEU DE NAISSANCE-----------------------------------------
	if (A.lieuNaiss1.value==""){
		alert("Vous devez saisir votre lieu de naissance");
		A.lieuNaiss1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.lieuNaiss2.value==""){
			alert("Vous devez saisir le lieu de naissance du co-emprunteur");
			A.lieuNaiss2.focus();
			return false;
		}
	}
	
	
	//DEPT. DE NAISSANCE-----------------------------------------
	if (A.deptNais1.value==""){
		alert("Vous devez saisir le code postal de votre lieu de naissance");
		A.deptNais1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.deptNais2.value==""){
			alert("Vous devez saisir le code postal du lieu de naissance du co-emprunteur");
			A.deptNais2.focus();
			return false;
		}
	}

	//ADRESSE-----------------------------------------
	if (A.ad1.value==""){
		alert("Vous devez saisir votre adresse");
		A.ad1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.ad2.value==""){
			alert("Vous devez saisir l\'adresse du co-emprunteur \n si cette derniére est différente de celle de l'emprunteur");
			A.ad2.focus();
			return false;
		}
	}
	
	//CP-----------------------------------------
	if (A.cp1.value==""){
		alert("Vous devez saisir votre code postal");
		A.cp1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if ((A.cp2.value=="")&&(A.ad2.value!="idem")){
			alert("Vous devez saisir le code postal du co-emprunteur");
			A.cp2.focus();
			return false;
		}
	}
	
	//VILLE-----------------------------------------
	if (A.ville1.value==""){
		alert("Vous devez saisir votre ville");
		A.ville1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if ((A.ville2.value=="")&&(A.ad2.value!="idem")){
			alert("Vous devez saisir la ville du co-emprunteur");
			A.ville2.focus();
			return false;
		}
	}
	
	//PAYS-----------------------------------------
	if (A.pays1.value==""){
		alert("Vous devez saisir votre pays");
		A.pays1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if ((A.pays2.value=="")&&(A.ad2.value!="idem")){
			alert("Vous devez saisir le pays du co-emprunteur");
			A.pays2.focus();
			return false;
		}
	}
	
	//TELEPHONE + PORTABLE-----------------------------------------
	if ((A.tel1.value=="")&&(A.port1.value=="")){
		alert("Vous devez saisir au minimum votre téléphone fixe ou votre téléphone portable");
		A.tel1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if ((A.tel2.value=="")&&(A.port2.value=="")&&(A.ad2.value!="idem")){
			alert("Vous devez saisir au minimum le téléphone fixe ou le téléphone portable du co-emprunteur");
			A.tel2.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;
		}
	
	if ((A.co_emp.checked==true)&&(adresse=="")) {	
		adresse2 = document.forme_demande.mail2.value;
		var place2 = adresse2.indexOf("@",1);
		var point2 = adresse2.indexOf(".",place+2);
		var espac2 = adresse2.indexOf(" ",1);
		var ptvirgule2 = adresse2.indexOf(";",1);
		var etoile2 = adresse2.indexOf("*",1);
		if ((place2 > -1)&&(adresse2.length >2)&&(point2 > 1)&&(espac2 < 0)&&(ptvirgule2 < 0)&&(etoile2 < 0))
			{
			//document.forme.submit();
			}
		else
			{
			alert('Veuillez saisir une adresse mail valide');
			A.mail2.focus();
			return false;
			}
	}
		
	
	//BANQUE-----------------------------------------
	if (A.bank1.value==""){
		alert("Vous devez saisir votre organisme bancaire");
		A.bank1.focus();
		return false;
	}
	if (A.co_emp.checked==true) {
		if (A.bank2.value==""){
			alert("Vous devez saisir l\'organisme banciare du co-emprunteur");
			A.bank2.focus();
			return false;
		}
	}
	
	return true;
}


function verifSitu(){
	if ((document.forme_demande.situFam1.value==1)&&(document.forme_demande.co_emp.checked==false)){
		alert('Si vous êtes marié(e) sous le régime de la communauté de bien\nvous devez cocher la case co-emprunteur');
		document.forme_demande.co_emp.checked=true;
		document.forme_demande.emp2[1].checked=true;
		document.forme_demande.situFam2[1].selected=true;	
		coEmp();
		document.forme_demande.nom2.focus();
	}
}