var requete = null;
   function creerRequete() {
     try {
       requete = new XMLHttpRequest();
     } catch (essaimicrosoft) {
       try {
         requete = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (autremicrosoft) {
         try {
           requete = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (echec) {
           requete = null;
         }
       }
     }

     if (requete == null)
       alert("Impossible de cr?er l'objet requ?te!");
   }

var img_attention;
	img_attention="<img src='/imgcustom/ci-formulaire/attention.gif' align='left' hspace='6'> ";

var saut_ecran;
saut_ecran=1;
var tab_ecran=new Array();


function error_tracking_click_empruntis(pageencours,erreur_txt){
	A_code_empruntis = new Array("SEMPCI");
	var tracking = 0;
	var f;
	f=document.formulaire;
	
	if(contains(A_code_empruntis,f.code.value) == true){
		lwevent('Q_1QPP_Err','Immo_'+f.code.value,'Q'+pageencours+'-'+erreur_txt);
		//_gaq.push(['_trackEvent', "ER_Immo_"+f.code.value, 'Q'+pageencours+'-'+erreur_txt, '']);
	}
}
function contains(arr, value) {
        var i = 0, len = arr.length;
        while( i < len && arr[i] != value ) {
            i++; 
        }
        return i != len;
};

function tracking_click_empruntis(pageencours){
	
	A_code_empruntis = new Array("SEMPCI");
	var tracking = 0;
	var f;
	f=document.formulaire;

	if(contains(A_code_empruntis,f.code.value) == true){
	
	
		if(pageencours == "Q_Aff"){
			tracking = 1;
		}
		else if(pageencours > 0 && pageencours < 15 && f.retour_pass_form2.value == ""){
			tracking = 1;
		}
		else if(pageencours > 14 && pageencours < 25 && f.retour_pass_form3.value == ""){
			tracking = 1;
		}
		else if(pageencours > 24){
			tracking = 1;	
		}
		
		pg_tracking_tag = f.pg_tracking_tag.value;
		
		if (tracking == 1 && pg_tracking_tag.indexOf(pageencours+",") == -1 ){	
			f.pg_tracking_tag.value = pg_tracking_tag+pageencours+",";
			lwevent('Q_1QPP','Immo','Q'+pageencours);
			//_gaq.push(['_trackEvent', "Q_1QPP_Immo", 'Q'+pageencours, '']);
			
			
			//attention les questions ne sont pas dans l'ordre
			if(pageencours == "Q_Aff"){//projet
				lwtpv('/Credit-immo/Etape-1');
			}
			else if(pageencours == 4){//acquisition
				lwtpv('/Credit-immo/Etape-2');
			}
			else if(pageencours == 11){//situation
				lwtpv('/Credit-immo/Etape-3');
			}
			else if(pageencours == 25){//validation
				lwtpv('/Credit-immo/Etape-4');
			}
		}
	}

}


function sup_err_conseil(){
	if(document.getElementById("err").innerHTML!="") document.getElementById("err").innerHTML="";

	if(document.getElementById("conseil").innerHTML!="") document.getElementById("conseil").innerHTML="";
}

function pop_video_aff(choix){ 
	if(choix==0){
		document.getElementById('iframe_video').innerHTML='<iframe src=\"http://player.vimeo.com/video/30673497?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1\" width=\"520\" height=\"278\" frameborder=\"0\" webkitAllowFullScreen allowFullScreen></iframe>';
		document.getElementById('video_pop_contenu').style.display='';
	}
	else{
		document.getElementById('iframe_video').innerHTML='';
		document.getElementById('video_pop_contenu').style.display='none';
	}
}

function chgEcran(sens,pageencours){
	var f;
	f=document.formulaire;
	
	var A_page = new Array(); 
	A_page = f.trace_form.value.split(",");
	
	pos_dans_A = 0;
	var env_form = 0 ;
	
	if(sens=="suivant"){
		
		tracking_click_empruntis(pageencours);
		
		document.getElementById("err").innerHTML = "";
		document.getElementById("conseil").innerHTML = "";
		
		//test si existe dabns tableau
		exist=0;
		for(i=0;i<tab_ecran.length;i++){
			if(pageencours==tab_ecran[i]){
				exist=1;
			}		
		}
		
		//alert(exist+" "+pageencours);
		if(exist==0){	
			tab_ecran[tab_ecran.length] = pageencours;
		}
		
		//alert(ecran+" ecran");
		form_actuel="form-immo-form_"+ecran;
		nav_actuel="form-immo-nav_"+ecran;
		
		taille_A = A_page.length;

		
		for(i=0 ; i < taille_A ; i++){
			if(A_page[i] == pageencours){
				pagereelle = i;
				pos_dans_A = i;
			}
				
			if(pos_dans_A == taille_A-1){
				env_form = 1;
				saut_ecran = 0;
			}
		}	
		
		//alert(ecran);
		
		if(pageencours==1){
			creation_menu_nature_projet();
		}
		/*else if(pageencours==26){
			document.getElementById("optin_deb").style.display="none";
			document.getElementById("optin_fin").style.display="";
			document.getElementById("form-immo-form_28").style.display="";
		}*/
		
		
		
		pagereelle+=saut_ecran;
		ecran=A_page[pagereelle];
		
		form_future="form-immo-form_"+ecran;
		nav_future="form-immo-nav_"+ecran;

		if(saut_ecran!=1){saut_ecran=1;}
		
	}
	else{
		document.getElementById("err").innerHTML="";
		document.getElementById("conseil").innerHTML="";
		if(pageencours==15){
			f = document.formulaire;
			f.action="immo.php";
			f.pageencours.value='';
			f.pagevoulue.value='immo_projet';
			f.confirm_exit.value = 0;

			f.submit();
		}
		else if(pageencours==26){
			f = document.formulaire;
			f.pageencours.value='';
			f.pagevoulue.value = "immo_finance";
			f.confirm_exit.value = 0;

			f.submit();
		}
		else{
			

			var tab_t=new Array();
			tab_ecran[tab_ecran.length]=pageencours;
			
			//alert(tab_ecran+" "+tab_ecran.length+" "+pageencours);
			
			grandeur_tab=tab_ecran.length-1;
			passage=1;
			
			//alert(pageencours);
			for(i=grandeur_tab;i>=0;i--){
				if(passage==1){
					form_actuel="form-immo-form_"+tab_ecran[i];
					nav_actuel="form-immo-nav_"+tab_ecran[i];
					tempo_der=tab_ecran[i];
				}		
				else if(passage==2){
					form_future="form-immo-form_"+tab_ecran[i];
					nav_future="form-immo-nav_"+tab_ecran[i];
					tempo_der_un=tab_ecran[i];
				}
				else{
					tab_t[i]=tab_ecran[i];
				}
				
				//alert(form_actuel);
				//alert(ecran);
				passage++;
			}
			
			tab_ecran=new Array();
			tab_ecran=tab_t;
		//	alert(ecran+"-"+tempo_der+"-"+tempo_der_un+" sup");
			ecran=ecran-(tempo_der-tempo_der_un);
			
		}
		//alert(tab_ecran);
		
		
		
		if(pageencours==22){

			if(f.resprincactu){
				if(f.type_projet.value==1){
					calcul_montant_pret();
					calculRevente();
					if(document.getElementById("recap_montant_bien")){
						document.getElementById("recap_montant_bien").innerHTML=number_format_p("",f.montant_bien.value)+" €";
					}
					if(document.getElementById("recap_travaux")){
						document.getElementById("recap_travaux").innerHTML=number_format_p("",f.mtt_travaux.value)+" €";
					}
					if(document.getElementById("recap_fraisnotaire")){
						document.getElementById("recap_fraisnotaire").innerHTML=number_format_p("",f.fraisnotaire.value)+" €";
					}
					if(document.getElementById("recap_totaux")){
						var_totaux=parseInt(f.montant_bien.value)+parseInt(f.mtt_travaux.value)+parseInt(f.fraisnotaire.value)+" €";
						document.getElementById("recap_totaux").innerHTML=number_format_p("",var_totaux)+" €";
					}
					if(document.getElementById("recap_apport_personnel")){
						document.getElementById("recap_apport_personnel").innerHTML=f.apport.value+" €";
					}
					if(document.getElementById("recap_besoin_pret_relais")){
						document.getElementById("recap_besoin_pret_relais").innerHTML=f.credit_relais.value+" €";
					}
					if(document.getElementById("txt_apport_apport_revente")){
					document.getElementById("txt_apport_apport_revente").innerHTML=f.credit_relais.value+" €";
					}
				}
			}
		}
	}
	
	if(sens=="suivant" || (sens=="precedent" && (pageencours != 15 && pageencours != 26))){
		document.getElementById(form_actuel).style.display="none";
		document.getElementById(nav_actuel).style.display="none";	
		document.getElementById(form_future).style.display="";
		document.getElementById(nav_future).style.display="";
	}
	
	
	if(pageencours>0 && pageencours<15){
		f.retour_pass_form.value=tab_ecran;
		//alert("1");
	}
	else if(pageencours>14 && pageencours<26){
		f.retour_pass_form2.value=tab_ecran;
		//alert(f.retour_pass_form2.value);
	}
	else{
		f.retour_pass_form3.value=tab_ecran;
		//alert("3");
	}

	//activation des focus

	if(sens=="suivant"){
		if(env_form == 1){f.submit();} //obliger de le laisser la car sinon il manquera une page dans retour_pass_form
		if(ecran==5){
			setFocus("cp_1");
		}
		else if(ecran==7){
			if(document.getElementById("prix_initial")){
				setFocus("prix_initial");
			}
		}
		else if(ecran==6){
			if(f.prix_achatnet.disabled==false){
				setFocus("prix_achatnet");
			}
			else{
				setFocus("travaux");	
			}
		}
		else if(ecran==16){	
			setFocus("revcoemp");
		}
		else if(ecran==18){
				
			if(document.getElementById("apport")){
				setFocus("apport");
			}
			else{
				setFocus("valeurestimee");
			}
		}
		else if(ecran==21){	
			if(f.loyer_main){
				setFocus("loyer_main");
			}
		}
		else if(ecran==28){	
			setFocus("last_name");
		}
		else if(ecran==29){	
			setFocus("address");
		}
	}
	
	
	//alert(tab_ecran);
}
function setFocus(obj){

	document.getElementById(obj).focus(); 
}

function sup_erreur(){
	if(document.getElementById("err").innerHTML!=""){
		document.getElementById("err").innerHTML="";
	}
	if(document.getElementById("conseil").innerHTML!=""){
		document.getElementById("conseil").innerHTML="";
	}
}

function changeFond(elementSel){
	i=1;
	classe=elementSel.className;
	if(classe.search("Sel") == -1){
		idLabels=elementSel.id.substr(0, elementSel.id.lastIndexOf('_'));
		classeSel=classe+'Sel';
		while(lab=document.getElementById(idLabels+'_'+i)){
			lab.className=classe;
			i++;
		}
		elementSel.className=classeSel;	
	}
	
	sup_err_conseil();
}



function ValideNumerique(chaine, longueur) {
	
while(chaine.indexOf(' ')>0){chaine=chaine.replace(' ','');}
while(chaine.indexOf('.')>0){chaine=chaine.replace('.','');}
  
if(longueur!=0) {
      if ((chaine.search(/[^0-9]/) != -1 ) || (chaine =='') ||(chaine.length < longueur))       return false;
      else return true;
   }
   else {
      if (( chaine.search(/[^0-9]/) != -1 ) || (chaine ==''))       return false;
      else return true;
   }
}  

function test_radio(nom_champ,return_val){
	var i=0;
	var pos = -1;
	var var_return=0;
	for(i=0;i<document.getElementsByName(nom_champ).length;i++){
		if(document.getElementsByName(nom_champ)[i].checked==true){
			var_return=document.getElementsByName(nom_champ)[i].value;
			pos = i ;
		}
	}
		
	if(return_val==1){
		return var_return;
	}
	else if(return_val==10){
		return pos;
	}
	else{
		return i;
	}
	
}

function blur_champ_num(contenu_champ,test_choix){

	var var_return=0;
	if(test_choix=="CP"){
		var reg=new RegExp("^[0-9]{5}$","gi");
		
		if (reg.test(contenu_champ)==true){
			var_return=1;
		}
	}
	if(test_choix=="CP1"){
		if(contenu_champ.length==2 || contenu_champ.length==5){ 
			var reg=new RegExp("^[0-9]{5}$","gi");
			if (reg.test(contenu_champ)==true){var_return=1;}
		}
		else{
			var_return=0;
		}
	}
	if(test_choix=="MONTANT"){
		contenu_champ=sup_espace_montant(""+contenu_champ+"");
		var reg=new RegExp("^[0-9]{1,15}$","gi");
		if (reg.test(contenu_champ)==true && contenu_champ>0){
			var_return=1;
		}
	}
	if(test_choix=="MONTANT_nob"){
		contenu_champ=sup_espace_montant(""+contenu_champ+"");
	
		var reg=new RegExp("^[0-9]{0,15}$","gi");
		if (reg.test(contenu_champ)==true || contenu_champ==0){
			var_return=1;
		}
	}	
	return var_return;
}

function number_format_p(nom_champ,montant) {
	
	if(nom_champ!=""){
		if(document.formulaire.elements[nom_champ].value.indexOf('.')>0 || document.formulaire.elements[nom_champ].value.indexOf(',')>0){
			src=Math.ceil(document.formulaire.elements[nom_champ].value);
		}
		
		else if(document.formulaire.elements[nom_champ].value.indexOf(' ')>0){
			src=""+document.formulaire.elements[nom_champ].value+"";
			src=sup_espace_montant(src);
		}
		else {
			src=document.formulaire.elements[nom_champ].value;
		}
	}
	else{

		src=""+Math.ceil(parseInt(montant))+"";

	}

	avec_sep_p=separteur_p="";
	if(src.length<4){avec_sep_p=src;}

	while(src.length>3){
		avec_sep_p=src.substr(src.length-3,src.length)+separteur_p+avec_sep_p;
		src=src.substr(0,src.length-3);
		if(avec_sep_p!=""){separteur_p=' ';}
		if(src.length<=3){avec_sep_p=src+separteur_p+avec_sep_p;}
	}
	
	if(nom_champ!=""){
		document.formulaire.elements[nom_champ].value=avec_sep_p;
	}
	else{
		
		return avec_sep_p;
	}
}

function sup_espace_montant(var_champ){
	var var_champ;
	while(var_champ.indexOf(' ')>0){
		var_champ=var_champ.replace(' ','');
	}
	return var_champ;
}

function aff_des_aff_id_sur(nom_div){// permettant afficher ou desafficher des div
	if(document.getElementById(nom_div).style.display=='none'){
		document.getElementById(nom_div).style.display='';
	}
	else{
		document.getElementById(nom_div).style.display='none';
	}
}

function sup_val_zero(contenu_champ,nom_champ){
	contenu_champ=sup_espace_montant(contenu_champ);
	if(contenu_champ==0){
		document.getElementById(nom_champ).value="";
	}
}

function verif_champ(contenu_champ,nom_champ,type_champ,lieu_aff_erreur){
	var_return=blur_champ_num(contenu_champ,type_champ);
	
	if(lieu_aff_erreur==""){lieu_aff_erreur="err";}
	if(var_return!=1){
		document.getElementById(lieu_aff_erreur).innerHTML=img_attention + " V&eacute;rifier le champ '" + nom_champ + "'";
	}
}

function inttostr(i) {

 var result="";

 i=Math.round(parseFloat(i));

 si=i.toString();

 if (isNaN(si)) si="0";

 bi = 0;

 for (pi=si.length-1;pi>=0;pi--) {

  ci = si.charAt(pi);

  if ((bi==0)&&(pi!=si.length-1)&&(ci!="-")) {

   result=ci+" "+result;

  } else {

   result=ci+result;

  }

  bi=(bi+1)%3;

 }

 return result;

}

function anti_valider_form(){
	return false;
}


function test_val_select(nom_champ,val,choix){

	var var_return = 0;

	for(i=0;i<document.getElementById(nom_champ).length;i++){
		if(choix == 1){
			if(document.getElementById(nom_champ)[i].value == val){
				var_return= i;
			}
		}
		else{
			if(document.getElementById(nom_champ)[i].text == val){
				var_return= i;
			}
		}
	}
	
	return var_return;
}


function valider_confirm() {
  
  	f = document.formulaire;
  	
  	if(f.horaire_samedi) {
  	  if((!f.horaire[0].checked) && (!f.horaire[1].checked)) {
    		document.getElementById("err").innerHTML=img_attention+"Souhaitez-vous &ecirc;tre contact&eacute; ?";
    		return false;
  	  }
  	  if((f.horaire[0].checked) && (f.horaire_semaine.selectedIndex == 0)) {
    		document.getElementById("err").innerHTML=img_attention+"Veuillez choisir l'heure de contact.";
    		return false;
  	  }
  	  if((f.horaire[1].checked) && (f.horaire_samedi.selectedIndex == 0)) {
    		document.getElementById("err").innerHTML=img_attention+"Veuillez choisir l'heure de contact.";
    		return false;
  	  }
  	}
  	else {
    	if(f.horaire_semaine && f.horaire_semaine.selectedIndex==0) {
    		document.getElementById("err").innerHTML=img_attention+"Veuillez choisir l'heure de contact.";
    		return false;
    	}	  
  	}
  	if(f.tel_prio && f.horaire_semaine){
		/* telephone */
		if (f.tel_prio.value.length == 0 && (f.horaire_semaine.value != 0 || f.horaire_samedi.value != 0)) {
			document.getElementById("err").innerHTML=img_attention+"Veuillez saisir le num&eacute;ro de t&eacute;l&eacute;phone ou choisir un autre mode de contact.";
			return false;
		} 
	   if(f.tel_prio.value.length != 0 && (f.horaire_semaine.value != 0 || f.horaire_samedi.value != 0) && f.moyen.value != "" && !ValideNumerique(f.tel_prio.value,10)) {
		  document.getElementById("err").innerHTML=img_attention+"Le num&eacute;ro de t&eacute;l&eacute;phone doit comporter 10 chiffres sans espaces.";
		  return false;
	   }
   }

   /*form_renegociation de credit*/
   
   if(f.info_complementaire_refi){
		if(f.montant_initial.value =="" || f.duree_initiale.selectedIndex ==0 || f.date_souscription.value ==""){
			document.getElementById("err").innerHTML=img_attention+"Tous les champs doivent &ecirc;tre remplis";
			return false;
		}
		else{
			
			var_return=blur_champ_num(f.montant_initial.value,'MONTANT');
			if(var_return!=1){	
				document.getElementById("err").innerHTML=img_attention+"Veuillez v&eacute;rifier le montant de votre pr&ecirc;t";
				return false;
			}
			var reg=new RegExp("^[0-9]{4}$","gi");
			var date_ann = new Date();
			annee=1900+date_ann.getYear();
			if (reg.test(f.date_souscription.value)==false || f.date_souscription.value>annee){
				document.getElementById("err").innerHTML=img_attention+"Veuillez v&eacute;rifier l'ann&eacute;e de souscription";
				return false;
			}
			
		}
	}

  	return true;
  }
  
function pasContact(val) {
		m = document.formulaire.moyen;
		t = document.formulaire.tel_prio;
				
		if (val == 0) {
			m.disabled = true;
			t.disabled = true;
		}
		else {
			m.disabled = false;
			t.disabled = false;
		}
	}
	
function showContact() {
	f = document.getElementById("contact");
	if(f.style.display == "none")
		f.style.display = "inline";
	
}
  
 function dup_infos(choix){
	if(choix==1){
		document.formulaire.tel_prio.value=document.formulaire.tel_prio1.value;
	}
	else{
		document.formulaire.tel_prio.value=document.formulaire.tel_prio2.value;
	}
 }
 




function afficheTel(moment){
	if(moment == "semaine"){
		document.getElementById("semaine").className="bloc_hover";
		document.getElementById("samedi").className="bloc";
		document.getElementById("tel_semaine").style.display="";
		document.getElementById("tel_samedi").style.display="none";
	}
	else{
		document.getElementById("semaine").className="bloc";
		document.getElementById("samedi").className="bloc_hover";
		document.getElementById("tel_semaine").style.display="none";
		document.getElementById("tel_samedi").style.display="";
	}
}

