function affichage(nb){
	if(nb==1){	
		//acquisition
		document.getElementById("natureProjet0").style.display="";
		document.getElementById("destinationBien").style.display="";
		document.getElementById("typeProjet1").style.display="";
		document.getElementById("typeProjet2").style.display="none";
		document.getElementById("notaire1").style.display="";
		document.getElementById("notaire2").style.display="none";
		document.getElementById("avanceProjet").style.display="";
		document.getElementById("occupLog").style.display="";
		document.getElementById("financement_complet").style.display="";
		document.getElementById("contruction1").style.display="none";
		document.getElementById("contruction2").style.display="none";
		document.getElementById("typeProjet1").style.display="";
		document.getElementById("travaux").style.display="";
		document.getElementById("destiRP").style.display="none";
		document.getElementById("detail_cdt_en_cours").innerHTML="";
		//relais
		if(document.forme_demande.occuplogement.value==1){
			document.getElementById("venteRP").style.display="";
			document.getElementById("destiRP").style.display="";
			if(document.forme_demande.dejaproprio.value==1){
				document.getElementById("relais").style.display="";
				document.getElementById("netvendeur").style.display="";
			}
		}
	} else{	
		//rachat
		document.forme_demande.acqui1.selectedIndex=0;
		document.getElementById("natureProjet0").style.display="none";
		document.getElementById("natureProjet").style.display="none";
		document.getElementById("destinationBien").style.display="none";
		document.getElementById("typeProjet2").style.display="";
		document.getElementById("typeProjet1").style.display="none";
		document.getElementById("notaire2").style.display="";
		document.getElementById("notaire1").style.display="none";
		document.getElementById("contruction1").style.display="none";
		document.getElementById("contruction2").style.display="none";
		document.getElementById("travaux").style.display="";
		document.getElementById("avanceProjet").style.display="none";
		document.getElementById("occupLog").style.display="none";
		document.getElementById("destiRP").style.display="none";
		document.getElementById("venteRP").style.display="none";
		document.getElementById("financement_complet").style.display="none";
		document.getElementById("detail_cdt_en_cours").innerHTML="Ne mentionnez pas le crédit immobilier que vous souhaitez racheter.";
	}
}



//************************************************************************************************************
function affichage2(nb){
	if(nb==6){	
		//Autre
		document.getElementById("natureProjet").style.display="";
		document.getElementById("neuf").style.display="none";
		document.getElementById("contruction1").style.display="none";
		document.getElementById("contruction2").style.display="none";
		document.getElementById("typeProjet1").style.display="";
		document.getElementById("notaire1").style.display="";
		document.getElementById("travaux").style.display="";
	} else{	
		document.getElementById("natureProjet").style.display="none";
		if((nb==1)||(nb==2)){
			//appart, maison
			document.getElementById("neuf").style.display="";
			document.getElementById("contruction1").style.display="none";
			document.getElementById("contruction2").style.display="none";
			document.getElementById("typeProjet1").style.display="";
			document.getElementById("notaire1").style.display="";
			document.getElementById("travaux").style.display="";
		}else if(nb==4){
			//contruction + terrain
			document.getElementById("neuf").style.display="none";
			document.getElementById("contruction1").style.display="";
			document.getElementById("contruction2").style.display="";
			document.getElementById("typeProjet1").style.display="none";
			document.getElementById("notaire1").style.display="";
			document.getElementById("travaux").style.display="none";
		}else if(nb==3){
			//terrain
			document.getElementById("neuf").style.display="none";
			document.getElementById("contruction1").style.display="";
			document.getElementById("contruction2").style.display="none";
			document.getElementById("typeProjet1").style.display="none";
			document.getElementById("notaire1").style.display="";
			document.getElementById("travaux").style.display="none";
			document.forme_demande.valeur_construction.value="";
		}else if(nb==15){
			//contruction
			document.getElementById("neuf").style.display="none";
			document.getElementById("contruction1").style.display="none";
			document.getElementById("contruction2").style.display="";
			document.getElementById("typeProjet1").style.display="none";
			document.getElementById("notaire1").style.display="none";
			document.getElementById("travaux").style.display="none";
		}else{
			document.getElementById("neuf").style.display="none";
		}
	}
}



//************************************************************************************************************
function affichage3(nb){
	/*if((nb==1)||(nb==2)||(nb==3)){			
		document.getElementById("siganture1").style.display="";
	}else{
		document.getElementById("siganture1").style.display="none";
	}*/
}



//************************************************************************************************************
function affichage4(type){
	if(type==1){			
		//propriétaire
		document.getElementById("destiRP").style.display="";
		if(document.forme_demande.usage1[0].checked){
			//projet résidence principale
			document.getElementById("venteRP").style.display="";
			//relais
			if(document.forme_demande.dejaproprio.value==1){
				document.getElementById("netvendeur").style.display="";
				document.getElementById("detail_cdt_en_cours").innerHTML="Si vous avez un crédit immobilier en cours sur votre résidence principale, ne le mentionnez pas.";
			}
		}else{
			//locatif et autre
			document.forme_demande.dejaproprio.selectedIndex=1;			
			document.getElementById("venteRP").style.display="none";
			document.getElementById("detail_cdt_en_cours").innerHTML="Si vous avez un crédit immobilier en cours sur votre résidence principale, mentionnez le.";
		}
	}else{
		document.getElementById("destiRP").style.display="none";
		document.getElementById("venteRP").style.display="none";
		document.getElementById("detail_cdt_en_cours").innerHTML="Si vous avez un crédit immobilier en cours sur votre résidence principale, mentionnez le.";
		document.forme_demande.crdRelais.value="";
		document.forme_demande.venteRelais.value="";
		document.forme_demande.apportRelais.value="";
		document.getElementById("venteNet").innerHTML="";
	}
}



//************************************************************************************************************
function affichage5(nb){
	if(nb==1){			
		//vente RP et relais
		document.getElementById("venteRP").style.display="";
		document.getElementById("netvendeur").style.display="";
		//document.getElementById("relais").style.display="";
		document.getElementById("detail_cdt_en_cours").innerHTML="Si vous avez un crédit immobilier en cours sur votre résidence principale, ne le mentionnez pas.";
	}else{
		//document.getElementById("relais").style.display="none";
		document.getElementById("venteRP").style.display="none";
		document.getElementById("netvendeur").style.display="none";
		document.getElementById("detail_cdt_en_cours").innerHTML="Si vous avez un crédit immobilier en cours sur votre résidence principale, mentionnez le.";
		document.forme_demande.apportRelais.value="";
		document.getElementById("venteNet").innerHTML="";
	}
}



//************************************************************************************************************
function affichage6(nb){
	if(nb==0){			
		//achat seul
		document.getElementById("revenuCO").style.display="none";
		document.getElementById("banqueCO").style.display="none";
		document.getElementById("coemprunteur").style.display="none";
	}else{
		document.getElementById("revenuCO").style.display="";
		document.getElementById("banqueCO").style.display="";
		document.getElementById("coemprunteur").style.display="";
	}
}



//************************************************************************************************************
function affichage7(nb){
	if((nb==3)||(nb==4)){			
		//locatif et pro
		document.getElementById("futurloyer").style.display="";
	}else{
		document.getElementById("futurloyer").style.display="none";
	}
}



//************************************************************************************************************
function affichage8(nb){
	if(document.forme_demande.typP[0].checked){
		//financement achat//////////////////////////////////////////////////////////////////
		if(nb==1){
			var typProjet=document.forme_demande.acqui1.value;
			
			if((typProjet==2)||(typProjet==1)||(typProjet==6)){
				//achat normal + autre-----------------------------------------------------------
				var achat=document.forme_demande.valeur1.value;
				var notaire=document.forme_demande.notaire1.value;
				var travaux=document.forme_demande.trav1.value;
				var apportRelais=document.forme_demande.apportRelais.value;
				var apport=document.forme_demande.apport.value;
				
				if((isNaN(achat))||(achat=="")){
					alert('Le montant du prix d\'achat doit être saisi en EURO €');
					document.forme_demande.valeur1.focus();
				}else if((isNaN(notaire))||(notaire=="")){
					alert('Le montant des frais de notaire doit être saisi en EURO €');
					document.forme_demande.notaire1.focus();
				}else if((travaux!="")&&(isNaN(travaux))){
					alert('Le montant des travaux doit être saisi en EURO €');
					document.forme_demande.trav1.focus();
				}else if((apport!="")&&(isNaN(apport))){
					alert('Le montant de l\'apport doit être saisi en EURO €');	
					document.forme_demande.apport.focus();
				}else{
					window.open('financement.php?achat='+achat+'&notaire='+notaire+'&travaux='+travaux+'&apportRelais='+apportRelais+'&apport='+apport,  'financ', 'width=1,height=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=5000,left=5000');	
				}
			}else if((typProjet==4)||(typProjet==3)){
				//terrain et construction+terrain--------------------------------------
				var terrain=document.forme_demande.valeur_terrain.value;
				var notaire=document.forme_demande.notaire1.value;
				var construction=document.forme_demande.valeur_construction.value;
				var apportRelais=document.forme_demande.apportRelais.value;
				var apport=document.forme_demande.apport.value;
				
				if((isNaN(terrain))||(terrain=="")){
					alert('Le montant du prix du terrain doit être saisi en EURO €');
					document.forme_demande.valeur_terrain.focus();
				}else if((isNaN(notaire))||(notaire=="")){
					alert('Le montant des frais de notaire doit être saisi en EURO €');
					document.forme_demande.notaire1.focus();
				}else if((construction!="")&&(isNaN(construction))){
					alert('Le montant de la construction doit être saisi en EURO €');
					document.forme_demande.valeur_construction.focus();
				}else if((apport!="")&&(isNaN(apport))){
					alert('Le montant de l\'apport doit être saisi en EURO €');	
					document.forme_demande.apport.focus();
				}else{
					window.open('financement2.php?terrain='+terrain+'&notaire='+notaire+'&construction='+construction+'&apportRelais='+apportRelais+'&apport='+apport,  'financ', 'width=1,height=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=5000,left=5000');	
				}
			}else if(typProjet==15){
				//construction seule --------------------------------------
				var construction=document.forme_demande.valeur_construction.value;
				var apportRelais=document.forme_demande.apportRelais.value;
				var apport=document.forme_demande.apport.value;
				
				if((construction=="")||(isNaN(construction))){
					alert('Le montant de la construction doit être saisi en EURO €');
					document.forme_demande.valeur_construction.focus();
				}else if((apport!="")&&(isNaN(apport))){
					alert('Le montant de l\'apport doit être saisi en EURO €');	
					document.forme_demande.apport.focus();
				}else{
					window.open('financement3.php?construction='+construction+'&apportRelais='+apportRelais+'&apport='+apport,  'financ', 'width=1,height=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=5000,left=5000');	
				}
			}
		}else{
			//calul nouveau montant saisie manulellement///////////////////////////////////////////////
			var nouveauCDT=document.forme_demande.nouveauCDT.value;
			if((nouveauCDT!="")&&(isNaN(nouveauCDT))){
				alert('Le nouveau montant doit être une valeur numérique');	
				document.forme_demande.nouveauCDT.focus();
			}else{
				window.open('financement.php?nouveauCDT='+nouveauCDT,'financ', 'width=1,height=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=5000,left=5000');	
			}
		}
	}
}



//************************************************************************************************************
function affichage9(nb){
	if(nb==1){			
		//contact autre banque et courtier
		document.getElementById("interroger").style.display="";
	}else{
		document.getElementById("interroger").style.display="none";
	}
}



//************************************************************************************************************
function code(){
	var cp=document.forme_demande.cp1.value;
	if(cp.length==5){window.open('code_postal.php?cp='+cp, 'popupcp', 'width=1,height=1,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=5000,left=5000');}
}



//************************************************************************************************************
function ajout_option_select(cp, num){
	var s = document.forms["forme_demande"].elements["commune1"];
	if(num==0){
		var b=document.forme_demande.commune1.length;
		for(i=0; i<b; i++){
			document.forme_demande.commune1.options[0] = null;
		}
	}
	s.options[s.options.length] = new Option(cp, cp);
}




//****************************** calcul frais de notaire ******************************
//*************************************************************************************
function calculNot() {
	var A=document.forme_demande.vieux1.value;
	var B=document.forme_demande.valeur1.value;
	var C=document.forme_demande.typP;
	var D=document.forme_demande.acqui1.value;
	var tot=0;

	if ((C[0].checked)&&((D==1)||(D==2))) {
		if ((B!="")) {
			if (A==0) {
				//neuf
				droits_N = (parseInt(B)*0.00715) + (parseInt(B)*0.001);
				if (parseInt(B)<=3050)	{ emol0509uments_N = parseInt(B)*0.05;}
				else if (parseInt(B)<=6100) { emoluments_N = (3050*0.05) + (parseInt(B)-3050)*0.033; }
				else if (parseInt(B)<=16770) { emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (parseInt(B)-6100)*0.0165; }
				else {emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (16770-6100)*0.0165+ (parseInt(B)-16770)*0.00825; }
				emoluments_N = emoluments_N * (1 + 0.196); //TVA-------------
				tot = droits_N + emoluments_N + 750;
				tot = Math.round(tot*100)/100;
			}else{
				//ancien
				droits_N = (parseInt(B)*0.0509) + (parseInt(B)*0.001);
				if (parseInt(B)<=3050)	{ emoluments_N = parseInt(B)*0.05;}
				else if (parseInt(B)<=6100) { emoluments_N = (3050*0.05) + (parseInt(B)-3050)*0.033; }
				else if (parseInt(B)<=16770) { emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (parseInt(B)-6100)*0.0165; }
				else {emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (16770-6100)*0.0165+ (parseInt(B)-16770)*0.00825; }
				emoluments_N = emoluments_N * (1 + 0.196); //TVA-------------
				tot = droits_N + emoluments_N + 750;
				tot = Math.round(tot*100)/100;
			}
			tot = format_number(tot,0,"");
			document.forme_demande.notaire1.value=tot;
		}
	}else {
		document.forme_demande.notaire1.value="";
	}
}

function calculNot_terrain() {
	// frais de notaire pour terrain uniquement
	var B=document.forme_demande.valeur_terrain.value;
	var tot=0;
		
	if (B!="") {
		droits_N = (parseInt(B)*0.0509) + (parseInt(B)*0.001);
		if (parseInt(B)<=3050)	{ emoluments_N = parseInt(B)*0.05;}
		else if (parseInt(B)<=6100) { emoluments_N = (3050*0.05) + (parseInt(B)-3050)*0.033; }
		else if (parseInt(B)<=16770) { emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (parseInt(B)-6100)*0.0165; }
		else {emoluments_N = (3050*0.05) + (6100-3050)*0.033 + (16770-6100)*0.0165+ (parseInt(B)-16770)*0.00825; }
		emoluments_N = emoluments_N * (1 + 0.196); //TVA-------------
		tot = droits_N + emoluments_N + 750;
		tot = Math.round(tot*100)/100;
		tot = format_number(tot,0,"");
		document.forme_demande.notaire1.value=tot;
	}
}


//****************************** calcul relais ****************************************
//*************************************************************************************
function calculrelais() {
	var A=document.forme_demande;
	
	if ((A.venteRelais.value=="")||(isNaN(A.venteRelais.value))) {
		alert("Veuillez saisir la valeur actuelle du bien");
		A.venteRelais.focus();
	}else{
		var vente_net = parseInt(A.venteRelais.value) - parseInt(A.crdRelais.value);
		var apport = 0.7 * parseInt(vente_net);
		apport = Math.round(apport*100)/100;
		
		apport = format_number(apport,0,"");
		A.apportRelais.value=apport;
		
		vente_net = format_number(vente_net,0," ");
		document.getElementById("venteNet").innerHTML=vente_net+" €";
		document.getElementById("venteNet").style.display="";
	}
}



//****************************** calcul alloc  ****************************************
//*************************************************************************************
function alloc(nbenf) { 
	var A=document.forme_demande;
	var allocs_2 = parseFloat("119.13");		// 2 enf
	var allocs_3 = parseFloat("271.75");		// 3 enf
	var allocs_sup = parseFloat("152.63");	// Enf en supp
	
	calculalloc = Math.max(0, ((allocs_sup * nbenf) - ((allocs_sup - allocs_2) + allocs_sup)));
	calculalloc = Math.round(calculalloc);

	A.alloc1.value = calculalloc;

	calculalloc = format_number(calculalloc,0," ");
	
	document.getElementById("allocation").innerHTML = "&nbsp;&nbsp;Soit un montant de <b>"+calculalloc+"</b>&nbsp;&euro; / mois ";
	document.getElementById("allocation").style.display="";
}



//****************************** format_number ****************************************
//*************************************************************************************
function format_number(valeur,decimal,separateur) {
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}



//****************************** ajout credit en cours ********************************
//*************************************************************************************
function ajout_cdt(){
	var nb=document.forme_demande.nb_cdtencours.value;
	nb=parseInt(nb)+1;
	var cont=document.getElementById("cdt_en_cours").innerHTML;
	cont=cont+'<table cellpadding="2" cellspacing="0" class="CELLULE2" border=0 bordercolor="#ffffff"><tr><td width="160" align="center"><select name="cdt_design'+nb+'" class="formulaire"><option></option><option value="0">Crédit immobilier</option><option value="1">Crédit à la consommation</option><option value="2">Crédit auto</option><option value="3">Crédit travaux</option><option value="4">Réserve d\'argent</option><option value="5">Autre</option></select></td><td width="110" align="center"><input type="Text" name="montant_cdt'+nb+'" class="formulaire" size="5">&nbsp;€</td><td width="150" align="center"><select name="mois_fin'+nb+'" class="formulaire" style="background:#eaeaea;"><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>&nbsp;/&nbsp;<select name="annee_fin'+nb+'" class="formulaire" style="background:#eaeaea;">';
	
	maDate = new Date();
	annee = maDate.getFullYear();
	for (var i=annee;i<annee+31;i++) {
		cont=cont+'<option value="'+i+'">'+i+'</option>';
	}
	
	cont=cont+'</select></td><td width="120" align="center"><input type="Text" name="crd_cdt'+nb+'" class="formulaire" size="10" style="background:#eaeaea;">&nbsp;€</td></tr></table>';
	
	document.getElementById("cdt_en_cours").style.display="";
	document.getElementById("cdt_en_cours").innerHTML=cont;
	document.forme_demande.nb_cdtencours.value=nb;
}





//********************************* sortie formulaire  ********************************
//*************************************************************************************
function sortie(){
	if(document.forme_demande.passe.value==1){
		if(confirm('Vous êtes sur le point de quitter le formulaire de demande de crédit immobilier\n\nSi vous ne disposez pas de temps, Laissez nous vos coordonnées.\nUn conseiller prendra contact avec vous dans les plus bref délais.')){
		window.open('../callback/callback.php','callback','width=500,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,top=200,left=250');
		}
	}
}

