function creation_menu_premiere_acquisition(){
	if(test_radio("operation",1)==1){//test le nombre d'emprunteurs
		document.getElementById("txt_acquisition_ecran14").innerHTML="Avez-vous été propriétaire de votre résidence principale au cours des 2 dernières années :";		
	}
	else{
		document.getElementById("txt_acquisition_ecran14").innerHTML="L’un des emprunteurs a-t-il été propriétaire de sa résidence principale au cours des 2 dernières années :";
	}
}
function creation_menu_nature_projet(){
	var f;
	f=document.formulaire;
	new_li_nature='<ul>';
	

	if(test_radio("type_projet",1)==1){//test la valeur du projet pour gerer le select apres
		document.getElementById("txt_nature_ecran2").innerHTML="Nature du projet :";
		document.getElementById("txt_nature_ecran3").innerHTML="Nature du projet :";
		document.getElementById("txt_pourenfaire_ecran4").innerHTML="Pour en faire votre :";

		tab_intitule=new Array("","","Une maison particuli&egrave;re","","Un appartement","Un terrain + construction","Terrain seul","Construction seule","","","Travaux");
		
		for(i=0;i<tab_intitule.length;i++){
			if(tab_intitule[i]!=""){
			
				if(f.nat.value!="" && f.nat.value==i){selectd="checked=checked";style_class="Sel";}
				else{selectd=style_class="";}
				new_li_nature+='<li><label id="lab_nature_'+i+'" for="nature_'+i+'" class="labelNorm'+style_class+'" onClick="changeFond(this);"><input type="radio" value="'+i+'" name="nature" id="nature_'+i+'" onClick="verif_test(2);" '+selectd+'/><span class="reponse_txt">'+tab_intitule[i]+'</span></label></li>';
			}
		}
		
	}
	else{
		
		
		document.getElementById("txt_nature_ecran2").innerHTML="Nature du bien :";
		document.getElementById("txt_nature_ecran3").innerHTML="Nature du bien :";
		document.getElementById("txt_pourenfaire_ecran4").innerHTML="Concernant votre :";
	
		
		tab_intitule=new Array("","","Une maison particuli&egrave;re","","Un appartement","","Terrain seul");
		
		for(i=0;i<tab_intitule.length;i++){
			if(tab_intitule[i]!=""){
				if(f.nat.value!="" && f.nat.value==i){selectd="checked=checked";style_class="Sel";}
				else{selectd=style_class="";}
				
				new_li_nature+='<li><label id="lab_nature_'+i+'" for="nature_'+i+'" class="labelNorm'+style_class+'" onClick="changeFond(this);"><input type="radio" value="'+i+'" name="nature" id="nature_'+i+'" onClick="verif_test(2);" '+selectd+'/><span class="reponse_txt">'+tab_intitule[i]+'</span></label></li>';
			}
		}
	}
	
	new_li_nature+='</ul>';
	document.getElementById("nat_projet_txt").innerHTML = new_li_nature;
}

function aff_info(contenu_champ){

	if(contenu_champ.length==5){ 
		
		var reg=new RegExp("^[0-9]{5}$","gi");
		if (reg.test(contenu_champ)==true){
			document.getElementById("info_bulle").style.display='';
		}
		else{
			document.getElementById("info_bulle").style.display='none';
		}
	}
	else{
		document.getElementById("info_bulle").style.display='none';
	}
}

function ajax_valid_cp(contenu_champ){
	creerRequete();	
	var url = "ajax_recup_cp_ville.php";
	
	if(contenu_champ.length==5){
		requete.onreadystatechange = function() {
			if (requete.readyState == 4 && requete.status == 200) {		
				var result_req=requete.responseText;
				
				if(result_req==0){
					document.getElementById("err").innerHTML=img_attention+" V&eacute;rifier le champ 'code postal'";
				}
			}
		}
		requete.open("POST", url, true);
		requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1'); 
		requete.send("code_postal="+contenu_champ+"&pageencours=code_postal_valid");
	}
	else{
		document.getElementById("err").innerHTML="";
	}
}

function desactive_prix_achat(nom_idp){
	document.getElementById(nom_idp).disabled=true;
	document.getElementById("estimation_champ1").style.display='none';
	document.getElementById("estimation_txt1").style.display='none';
	document.getElementById("estimation_txt2").style.display='none';
}

function desactive_duree_mens(nom_idp){
	if(nom_idp=="duree_1"){
		document.getElementById("duree_1").disabled=true;
		document.getElementById("mensualite_1").disabled=false;
		document.formulaire.choix_estimation[1].checked=true;
	}
	else{
		document.getElementById("duree_1").disabled=false;
		document.getElementById("mensualite_1").disabled=true;
		document.formulaire.choix_estimation[0].checked=true;
	}	
}


function calcul_note_ekomi(){

creerRequete();	
	var url = "ajax_recup_cp_ville.php";
	var result_req;
	
	requete.onreadystatechange = function() {
			if (requete.readyState == 4 && requete.status == 200) {		
				result_req = requete.responseText;
				
				objJson = eval('('+result_req+')');
				if(objJson.note_ekomi != ""){
					document.getElementById("note_ekomi").innerHTML = objJson.note_ekomi;
					document.getElementById("etoile_ekomi").style.width = objJson.note_ekomi_px+"px";
				}
			}
	}
	requete.open("POST", url, true);
	requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1'); 
	requete.send("note_ekomi=1");
}

function calculer() {
	//-- Initialisation
	var f=document.formulaire;
	var montant,nature,fraisnotaire,nature_logement;
		
	prix_achatnet=sup_espace_montant(f.prix_achatnet.value)
	
	montant = parseInt(prix_achatnet,10);
	
	nature=test_radio("nature",1);
	neuf=test_radio("neuf",1);

	//alert(nature+"// "+neuf);
	nature_logement = nature;
	if(nature != 5 && nature != 6) { 			// Terrain 
		if(neuf == 1) nature_logement = 4;	// Ancien
		else nature_logement = 1;						// Neuf
	}	
	
	//-- Calcul en euro
	fraisnotaire = frais_de_notaire(montant,nature_logement);

	//-- Affichage résultat
	document.getElementById("frais_notaire_txt").innerHTML=number_format_p("",fraisnotaire)+" &euro;";
	//document.getElementById("frais_notaire").innerHTML=fraisnotaire+" &euro;";


	f.frais_notaire.value=fraisnotaire;
	
	f.nature_logement.value=nature_logement;
	montant_total_projet();
	
}

function montant_total_projet(){
	var f;
	var prix_achatnet;
	var travaux;
	var frais_notaire;
	var cout_total;
	
	f=document.formulaire;
	prix_achatnet=0;
	travaux=0;
	frais_notaire=0;


	if(sup_espace_montant(f.prix_achatnet.value)>0){
		prix_achatnet=sup_espace_montant(f.prix_achatnet.value);
	}
	if(sup_espace_montant(f.travaux.value)>0){
		travaux=sup_espace_montant(f.travaux.value);
	}
	if(sup_espace_montant(f.frais_notaire.value)>0){
		frais_notaire=sup_espace_montant(f.frais_notaire.value);
	}

	cout_total=parseInt(prix_achatnet)+parseInt(travaux)+parseInt(frais_notaire);
	document.getElementById("cout_total").innerHTML=number_format_p("",cout_total)+" &euro;";
}

function frais_de_notaire(montant_achatnet,nature){

	//-- V?rifications
	if (( isNaN(parseInt(montant_achatnet,10))) || (montant_achatnet==0)){
		return(0);
	}
	if (nature == 7) return(0);
	//-- Initialisation

	var montant,natbien,honoraires,taxes,fraisnotaire,taux,ajout,nbTranche;

	honoraires = 0;

	montant    = parseInt(montant_achatnet,10);

	if (nature == 1 || nature == 3 || nature == 8 || nature == 9) natbien = "neuf";
	if (nature == 2 || nature == 4 ) natbien = "ancien";
	if (nature == 5 || nature == 6 ) natbien = "batir";

	//-- Tableau des tranches de taux pour honoraires - MAJ mars 2008

	nbTranche = 4;
	trancheD  = new Array(    0,  6501,  17001,   30001 );
	trancheF  = new Array( 6500, 17000,  30000, 99999999);
	taux_0    = new Array(    4,  1.65,   1.10,    0.825);
	ajout_0   = new Array(    0,   152,    246,      328);

	//-- Taux des taxes - MAJ mars 2008

	tauxAnc  = 5.09;
	tauxNeu  = 0.715;
	tauxBat  = 5.09;
	tauxTVA  = 19.6;

	

	//-- Calcul des honoraires
	montant = Math.round(montant);

	for (i=0; i < nbTranche ;i++) {

		if(trancheD[i]<=montant && montant<=trancheF[i]) {
			taux  = taux_0[i];
			ajout = ajout_0[i];
			break;
		}
	}

	honoraires = (montant*taux/100+ajout)*(1+tauxTVA/100);

	//-- Calcul des taxes

	if (natbien=="neuf") 		taxes = montant * tauxNeu/100;
	if (natbien=="ancien") 	taxes = montant * tauxAnc/100;
	if (natbien=="batir") 	taxes = montant * tauxBat/100;

	//-- Calcul des Frais divers - MAJ mars 2008
	fraisdivers = 707 + montant/1000;
	
	//-- Frais de notaire arrondi ? la centaine
	fraisnotaire = honoraires + fraisdivers + taxes ;
	fraisnotaire = Math.round(fraisnotaire/100)*100;

	return(fraisnotaire);

}




function aff_horizons(var_promesse,var_horizons){
	//var_promesse <=> travaux
	if(var_promesse == 3 || var_promesse == 4 || var_promesse == 10){
		if(var_promesse == 3){
			tab_horizon = new Array("Oui, elle a été acceptée","Oui, j’attends la réponse","Non, je compte la faire dans les prochains jours","Non, je veux d’abord vérifier la finançabilité","Non, je veux d’abord visiter d’autres biens");
			tab_horizon_inf = new Array(11,10,12,13,14);
			document.getElementById("Q_horizons_intitule").innerHTML = "Avez-vous fait votre proposition d’achat ?";
		}
		else if(var_promesse == 4){
			tab_horizon = new Array("Vous recherchez tr&egrave;s activement","Vous attendez le coup de coeur","Vous commencez vos recherches");
			tab_horizon_inf = new Array(1,2,3);
			document.getElementById("Q_horizons_intitule").innerHTML = "O&ugrave; en &ecirc;tes-vous dans vos recherches :";
		}
		else if(var_promesse == 10){
		document.getElementById("Q_horizons_intitule").innerHTML = "Quel est votre stade d'avancement :";
		
		tab_horizon = new Array("Vous avez d&eacute;j&agrave; sign&eacute; votre devis","Vous &ecirc;tes en possession d'un devis","Vous &ecirc;tes simplement en r&eacute;flexion");
		tab_horizon_inf = new Array(1,2,3);
	
		}		

			
		champ_horizon = "";
		for(i = 1; i < tab_horizon.length+1;i++ ){
			pos_infos_tab = i-1;
			//alert(var_horizons+" "+tab_horizon_inf[pos_infos_tab]);
			if(var_horizons == tab_horizon_inf[pos_infos_tab]) selection_champ = "checked=checked"; else  selection_champ="";
			champ_horizon += '<li><label id="lab_ref_horizon_'+i+'" for="ref_horizon_'+i+'" class="labelGrand" onclick="changeFond(this);"><input '+selection_champ+' id="ref_horizon_'+i+'" name="ref_horizon" value="'+tab_horizon_inf[pos_infos_tab]+'" onclick="verif_test(9);" type="radio"><span class="reponse_txt">'+tab_horizon[pos_infos_tab]+'</span></label></li>';
		}		
		document.getElementById("Q_horizons").innerHTML = champ_horizon;
	}
	
	
	

}

function verif_test(page){

	var f;
	f=document.formulaire;

	if(page==1){
		var_return=test_radio("type_projet",1);
		if(f.type_projet_tempo.value!="" && f.type_projet_tempo.value!=var_return){// remise a vide du champ logement, car apres un retour en arriere avec changement de type de projet la selection du nature_logement etait faux
		f.type_projet_tempo.value="";f.pret_bank2.value=0;
		}
		
		//changement des intitule des ecrans 2-3-4

		f.type_projet_tempo.value=var_return;
		
		if(var_return!=0){
			if(var_return==1){
				f.prix_achatnet.value=0;
				f.travaux.value=0;
				calculer();
			}
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_type_projet");
		}
	}
	else if(page==2){
		var_return=test_radio("nature",1);
		if(var_return!=0){
			
			document.getElementById("estimation_champ1").style.display='';
			document.getElementById("estimation_txt1").style.display='';
			document.getElementById("estimation_txt2").style.display='';
			
			if(var_return!=4 && var_return!=2){
				saut_ecran=2;
			}

			chgEcran('suivant',page);
			f.nat_projet.value=var_return;
			
			//disabled champ prix d'achat
			if(var_return==10){
				document.getElementById("txt_pourenfaire_ecran4").innerHTML = "Concernant votre :";
				
				f.prix_achatnet.disabled=true;
				f.prix_achatnet.value=0;
				
				document.getElementById("estimation_champ1").style.display='none';
				document.getElementById("estimation_txt1").style.display='none';
				document.getElementById("estimation_txt2").style.display='none';
				aff_horizons(10,"");

				calculer();
			}
			else{
				f.prix_achatnet.disabled=false;
				document.getElementById("txt_pourenfaire_ecran4").innerHTML = "Pour en faire votre :";
			}
			
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_nature");
		}
	}
	else if(page==3){
		if(test_radio("neuf",1)!=0){
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_neuf");
		}
	}
	else if(page==4){
		if(test_radio("dest_bien",1)!=0){chgEcran('suivant',page);}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_des_bien");
		}
	}
	else if(page==5){
		var_return=blur_champ_num(f.cp.value,'CP1');
		if(var_return==1){
			
			ajax_valid_cp(f.cp.value);//test le code postal

			if(document.getElementById("err").innerHTML==""){
				if(test_radio("nature",1) == 5)	document.getElementById("id_mtt_travaux").innerHTML = "De la construction :";
				else	document.getElementById("id_mtt_travaux").innerHTML = "Des travaux :";

			
				if(test_radio("type_projet",1)!=1){//test la valeur du projet pour gerer le select apres
					saut_ecran=2;
				}
				
				chgEcran('suivant',page);
			}
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"V&eacute;rifier le champ 'Code postal'";
			error_tracking_click_empruntis(page,"Champ_Err_CP");
		}
	}
	else if(page==6){
		if(f.prix_achatnet.disabled==false){
			var_return=blur_champ_num(sup_espace_montant(f.prix_achatnet.value),'MONTANT');
			champ='prix d\'achat';
		}
		else{
			var_return=blur_champ_num(sup_espace_montant(f.travaux.value),'MONTANT');
			champ='Travaux';
		}
		
		if(var_return==1){
			//alert(f.travaux.value+"//"+f.prix_achatnet.disabled);
			if(f.travaux.value!="" && f.prix_achatnet.disabled==true){
				//var_return=blur_champ_num(f.travaux.value,'MONTANT_nob');
				
				//if(var_return==1){
					saut_ecran=3;chgEcran('suivant',page);
				//}
				//else{document.getElementById("err").innerHTML=img_attention+"Vérifier le champ travaux";}		
			}
			else{saut_ecran=2;chgEcran('suivant',page);
			}
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"V&eacute;rifier le champ '"+champ+"'";
			error_tracking_click_empruntis(page,"Champ_Err_"+champ);
		}
	}
	else if(page==7){
		var_return=blur_champ_num(f.pret_bank2.value,'MONTANT');
		if(var_return==1){saut_ecran=3;chgEcran('suivant',page);}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ 'Capital restant du' est obligatoire.";
			error_tracking_click_empruntis(page,"Champ_Ob_capital_restant_du");
		}
	}
	else if(page==8){
		var_return=test_radio("promesse",1);
		if(var_return != 0){
			if(var_return==1 || var_return==2){
				saut_ecran=2;
			}
			else{
				aff_horizons(var_return,"");
			}
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_promesse");
		}
	}
	else if(page==9){
		var_return=test_radio("ref_horizon",1);
		if(var_return!=0){
			if(test_radio("type_projet",1)==2){
				saut_ecran=2;
			}
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_ref_horizon");
		}
	}
	else if(page==10){
		if(f.duree.disabled==true && (f.mensualite_pret.value=="" || f.mensualite_pret.value==0)){
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez renseigner une mensualit&eacute;";
			error_tracking_click_empruntis(page,"Champ_Ob_duree_mensualite");
		}
		else{
			if(f.duree.value==20 && f.mensualite_pret.value==""){
				f.mensualite_pret.disabled=true;
			}
			chgEcran('suivant',page);
		}
	}
	else if(page==11){
		var_return=test_radio("operation",1);
		if(var_return!=0){
			/*if(test_radio("type_projet",1)==2){//test la valeur du projet pour gerer le select apres
				saut_ecran=2;
			}*/
			creation_menu_premiere_acquisition();
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_operation");
		}
	}
	else if(page==12){
		var_return=test_radio("qualite_immo",1);
		if(var_return!=0){
			if(test_radio("type_projet",1)==1){//test la valeur du projet pour gerer le select apres
				if(var_return==1){
					
					saut_ecran=1;
					chgEcran('suivant',page);
				}
				else{
					saut_ecran=2;
					chgEcran('suivant',page);
				}
			}
			else{
				f.trace_form.value = f.trace_form.value.replace(",13,14","");
				chgEcran('suivant',page);
				
				//f.submit();
			}
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_qualite_immo");
		}
		
	}
	else if(page==13){
		var_return=test_radio("resprincact",1);
		if(var_return!=0){
			f.trace_form.value = f.trace_form.value.replace(",14","");
			chgEcran('suivant',page);
		}
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_resprincact");
		}
	}
	else if(page==14){
		var_return=test_radio("acquisition",10);
		
		if(var_return >= 0){chgEcran('suivant',page);}//f.submit();
		else{
			document.getElementById("err").innerHTML=img_attention+"Le champ est obligatoire. Veuillez s&eacute;lectionner un &eacute;l&eacute;ment";
			error_tracking_click_empruntis(page,"Champ_Ob_acquisition");
		}
	}
}

function calculer_rachat(c_ir) {
	var f=document.formulaire;
	var crd,pret_bank2,ira;
	
	crd=parseInt(sup_espace_montant(f.crd.value));
	
	
	if(blur_champ_num(crd,'MONTANT')==1){// test du champ
		ira=parseInt(sup_espace_montant(f.ira.value));
		
		if(c_ir == 1) {
			ira = Math.ceil(0.03*crd);
			f.ira.value=number_format_p("",Math.ceil(ira));	
		}
		else{
			ira = Math.ceil(ira);
				//f.ira.value=Math.ceil(ira);	
		}

		pret_bank2 = crd + ira;
		f.pret_bank2.value=pret_bank2;

	}
	
}


