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!");
   }

function valider_email(type) {
	f = document.newsletter;
	if((f.mail.value.indexOf("@") <3) || (f.mail.value.lastIndexOf(".") +3>f.mail.value.lenght)  || (f.mail.value.lastIndexOf(".")<f.mail.value.indexOf("@")+3)) {
		alert("Vous avez mal saisi votre email.");
		f.mail.focus();
	} 
	else {	
		creerRequete();
		val_mail=f.mail.value;
		
		var url = "/include/ajax_recup_email.php?mail="+escape(val_mail);
		requete.open("POST", url, true);
		requete.onreadystatechange = function() {
			if (requete.readyState == 4 && requete.status == 200) {
				var result_req=requete.responseText;
				if(result_req==1){
					url_news="/include/newsletter.php?mail="+val_mail+"&type="+type;
					window.open(url_news,'envoyer','width=450,height=250,top=50,left=50');
					
				}
				else{
					alert("Vous avez mal saisi votre email.");
				}
			}
		}
		requete.send(null);
	}
	return false;
}




function barometre_region_finan(region,date_maj,img){
	creerRequete();

	var url = "/include/ajax_barometre.php?region="+escape(region)+"&date_maj="+escape(date_maj)+"&image="+escape(img);
	requete.open("POST", url, true);
	requete.onreadystatechange = function() {
		if (requete.readyState == 4 && requete.status == 200) {
			var result_req=requete.responseText;
			var total=result_req.split("||");
			
			if(document.getElementById('baro_region_select')){
				document.getElementById('baro_region_select').innerHTML=total[0];
			}
			if(document.getElementById('img')){
				document.getElementById('img').innerHTML=total[1];
			}
			if(document.getElementById('h2_baro')){
				document.getElementById('h2_baro').innerHTML=total[2];
			}
			if(document.getElementById('carto')){
				document.getElementById('carto').innerHTML=total[3];
			}
			
		}
	}
	requete.send(null);		
}

function aff_fond_hp(thematique,aff_des){
	var A_div = new Array("emp-immo","emp-conso","emp-rachatdecredits","emp-patrimoine","emp-assurances","emp-gris");
	var A_img = new Array("immo","conso","rachat","defisc","assurance","services");
	var A_pos = new Array("-525","-175","-700","-350","0","-875");

	if(aff_des==0){
//		document.getElementById(A_div[thematique]).style.backgroundImage='url(imgs/home/picto_hp_'+A_img[thematique]+'_on.gif)';
		document.getElementById(A_div[thematique]).style.backgroundPosition='-203px '+A_pos[thematique]+'px';
	}
	else{
//		document.getElementById(A_div[thematique]).style.backgroundImage='url(imgs/home/picto_hp_'+A_img[thematique]+'_off.gif)';
		document.getElementById(A_div[thematique]).style.backgroundPosition='0px '+A_pos[thematique]+'px';
	}
}

function aff_actu(nb_choix_actu){
	
	document.getElementById("credit_actu").style.display='none';
	document.getElementById("assurance_actu").style.display='none';
	document.getElementById("placements_actu").style.display='none';
	document.getElementById("credit_choix").style.backgroundImage='url(imgs/home/fond_tetiere_credit_off.gif)';
	document.getElementById("assurance_choix").style.backgroundImage='url(imgs/home/fond_tetiere_assurances_off.gif)';
	document.getElementById("placements_choix").style.backgroundImage='url(imgs/home/fond_tetiere_placements_off.gif)';
			
	switch (nb_choix_actu){
		case 0:
		document.getElementById("credit_actu").style.display='';
		document.getElementById("credit_choix").style.backgroundImage='url(imgs/home/fond_tetiere_credit_on.gif)';
		break;
		
		case 1:
		document.getElementById("assurance_actu").style.display='';
		document.getElementById("assurance_choix").style.backgroundImage='url(imgs/home/fond_tetiere_assurances_on.gif)';
		document.getElementById("credit_choix").style.backgroundImage='url(imgs/home/fond_tetiere_credit_offf.gif)';
		document.getElementById("placements_choix").style.backgroundImage='url(imgs/home/fond_tetiere_placements_offf.gif)';
		break;
		
		case 2:
		document.getElementById("placements_actu").style.display='';
		document.getElementById("placements_choix").style.backgroundImage='url(imgs/home/fond_tetiere_placements_on.gif)';
		
		break;
	}
}
function sup_select(choix){
	if(document.getElementById("form_nature")){if(choix==0){document.getElementById("form_nature").style.display='none';}else{document.getElementById("form_nature").style.display='';}}
	if(document.getElementById("form_duree")){if(choix==0){document.getElementById("form_duree").style.display='none';}else{document.getElementById("form_duree").style.display='';}}
	if(document.getElementById("form_calculette")){if(choix==0){document.getElementById("form_calculette").style.display='none';}else{document.getElementById("form_calculette").style.display='';}}
	
}

function pop_news_aff(nom_div,choix){
	sup_select(choix);
	affich_div(nom_div,choix);	
}

function pop_athena_mortgage(nom_div,choix){
	if (navigator.browserLanguage){var language = navigator.browserLanguage;}
	else{var language = navigator.language;}
	
	if (language.indexOf('fr') == -1){
		affich_div(nom_div,choix);	
		document.getElementById(nom_div).innerHTML='<div id="pop_ATHMORT"><div id="img_fermer"><a href="javascript:affich_div(\'ATHMORT_pop\',1);"><img src="/imgs/athena_mortgage/spacer.gif" width="117" height="27"></a></div><div id="bloc_ATHMORT"><div class="txt_eng" style="text-align:center;">Hello ! We have identified that your browser is not in french.<br>Would you prefer to fill our mortgage application form in english ?</div><div class="txt_fr" style="text-align:center;">Bonjour ! Nous avons identifi&eacute; que votre navigateur n\'&eacute;tait pas en fran&ccedil;ais. Pr&eacute;f&eacute;rez-vous renseigner notre formulaire en anglais ?</div><div class="img_ATHMORT"><a href="https://www.empruntis.com/?code=S9N2LC&page=immo_miniform&lang=_en" hreflang="en"><img src="/imgs/athena_mortgage/flag_eng.jpg" alt="English"></a></div><div class="img_ATHMORT"><a href="javascript:affich_div(\'ATHMORT_pop\',1);"><img src="/imgs/athena_mortgage/flag_fr.jpg" alt="Français"></a></div></div></div>';
	}
}

function affich_div(nom_div,choix){
	if(choix==1){
		document.getElementById(nom_div).style.display='none';
	}
	else{
		document.getElementById(nom_div).style.display='';
	}
}

function aff_cache_div(nom_deb,choix,nom_div,nb_form){
	
	if(choix==1){efface_element(nom_deb,nom_div,nb_form);}
	
	zone=document.getElementById(nom_deb+nom_div);
	if(zone.style.display==''){
		zone.style.display='block';
	}
	else{
		zone.style.display='';
	}
}
function efface_element(nom_deb,nom_div,nb_form){
	for(i=0;i<nb_form;i++){
		if(nom_deb+nom_div!=nom_deb+i){document.getElementById(nom_deb+i).style.display='';}		
	}
}


function inscrip_newsletter(type){
	creerRequete();
	val_mail_newsletter=document.newsletter2.mail.value;
		retour_var=new Array();
		var url = "/include/ajax_enr_newsletter.php?fonc=enrg&email="+escape(val_mail_newsletter)+"&type="+escape(type);
		requete.open("GET", url, true);
		requete.onreadystatechange = function() {
			if (requete.readyState == 4 && requete.status == 200) {
				var result_req=requete.responseText;
				retour_var=result_req.split("|");
				if(retour_var[0]!=0){
					document.getElementById("erreur_inf").innerHTML='';
					document.getElementById("resultat_insert").innerHTML=retour_var[1];
				}
				else{
					document.getElementById("resultat_insert").innerHTML=retour_var[1];
				}	
			}
		}
		requete.send(null);

	return false;
}

function aff_autrecalculette(){
	document.getElementById("univers_autre_calculette").style.display='';
		document.getElementById("toto").style.display='';
}
function ref_autrecalculette(){
	document.getElementById("univers_autre_calculette").style.display='none';
	document.getElementById("toto").style.display='none';
}
function redirect_pg(page_a_rediriger){
	
	window.location=page_a_rediriger;
}

function env_mail_article(){
	
	val_mail_exp=document.form_article.email_exp.value;
	val_mail_dest=document.form_article.email_dest.value;
	val_message=document.form_article.message.value;
	val_id_article=document.form_article.id_article.value;
	document.getElementById("form_pop_env_amis").style.backgroundImage='url(/imgs/pop_env_amis.gif)';
	
	if(document.form_article.insc_news.checked==true){val_ins_news=1;}else{val_ins_news=0;}
	
	
		creerRequete();
		requete.onreadystatechange = function() {
			if (requete.readyState == 4 && requete.status == 200) {
				var result_req=requete.responseText;
				
				retour_var=result_req.split("¤");
				if(retour_var[0]!=0){
					document.getElementById("form_pop_env_amis").style.backgroundImage='url(/imgs/pop_env_fin.gif)';
					document.getElementById("form_pop_env_amis").innerHTML=retour_var[1];
				}
				else{
				
					document.getElementById("retour_env_article").innerHTML=retour_var[1];
				}	
			}
		}
		
		
		var url = "../../include/ajax_env_amis_article.php";
		requete.open("POST",url,true);
		requete.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		requete.send("id_article="+val_id_article+"&mail_exp="+val_mail_exp+"&mail_dest="+val_mail_dest+"&message="+val_message+"&ins_news="+val_ins_news);
	return false;
}




function Flash(id, str)
{
	if (document.getElementById) {
		document.getElementById(id).innerHTML = str;
	}
}

function favoris(texte,url) 
{ 
   if (window.sidebar) 
   { 
   window.sidebar.addPanel(texte, url,""); 
   } 
   else if( document.all ) 
   { 
   window.external.AddFavorite(url, texte); 
   } 
   else 
        { 
   return true; 
   } 
} 

function cal_capacite_achat_univ_conso(choix_taux,val,tauxDD_val,tauxVA_val) {

	var f=document.form_mens;
	var bien,apport,duree,rapport,ta,tm,mens,index,taux;
	
	if(val==1){
		if(f.bien.value==""){
			alert("Il faut remplir tous les champs.");
			return false;
		}
		else{
		
			bien = strtoint(f.bien.value);
			duree = parseInt(f.duree.options[f.duree.selectedIndex].text,10);
			tau = strtofloat(f.taux.value);

			//-- Tableau dynamique
			tauxDD = new Array(25);
			tauxVA = new Array(25);
			Diff = new Array(25);
			
			tauxDD=tauxDD_val.split("-");
			tauxVA=tauxVA_val.split("-");
			
			if(choix_taux==0 || tau==0) {
			  for (i=0;i<tauxVA.length;i++) Diff[i]= (tauxDD[i] - duree); ;
				
				i=0;
				while(Diff[i] < 0){i++;}
				index=i;
				ta = tauxVA[index] / 100;
				//tm = Math.pow(1+ta,(1/12)) - 1;
				tau = tauxVA[index];
				f.taux.value = tau;
				number_format(f.taux,2);

			} 
			else {	
				tau = strtofloat(f.taux.value);
				ta = tau / 100;
			}
			
			
			
			//-- verif
			if ( bien<=0 || bien>=9999999 ){
				alert("Le montant du bien est incorrect !");
				//f.bien.value="";
				f.bien.focus();
				return;
			}
			if ( tau<=0 || tau>=15 ){
				alert("Le taux indiqu&eacute; est incorrect !");
				//f.taux.value="";
				f.taux.focus();
				return;
			}
				
			tm = ta / 12;
			
			mens = (bien) * (tm) / (1 - Math.pow(1/(1+tm),duree));
			mens = Math.round(mens);
			s_mens = inttostr(mens);
			s_emprunt = inttostr(bien);
			s_cout = inttostr(mens*duree-bien);
			
			//-- Affichage r&eacute;sultat

			if (tau>0){
					document.getElementById("idmont").innerHTML = "<span style='float:left;margin:3px 0px 0px 0px;'>Montant emprunt&eacute; : </span><span style='float:left;margin:3px 0px 0px 27px'><b>"+s_emprunt+"&nbsp;&euro;</b> / mois</span> <input type='hidden' value='"+bien+"' name='r_bien'>";
					document.getElementById("iduree").innerHTML = "<span style='float:left;margin:2px 0px 0px 0px;'>Mensualit&eacute;s :</span><span style='float:left;margin:2px 0px 0px 65px'><b>"+s_mens+"&nbsp;&euro;</b></span><input type='hidden' value='"+duree+"' name='r_duree'>";
					document.getElementById("idtaux").innerHTML = '<span style="float:left;margin:5px 0px 0px 0px;">Co&ucirc;t total du cr&eacute;dit :</span><span style="float:left;margin:5px 0px 0px 21px"><b>'+s_cout+'&nbsp;&euro;</b></span><input type="hidden" value="'+tau+'" name="r_taux"><a href="javascript:;" onclick="cal_capacite_achat_univ_conso(0,2,\''+tauxDD_val+'\',\''+tauxVA_val+'\')" style="margin:0px 0px 0px 80px;"><img src="/imgs/conso/retour_conso.gif"></a>';
					/*return false;*/
					return false;
			}
		
		}
	}
	else{
		bien=document.form_mens.r_bien.value;
		duree=document.form_mens.r_duree.value;
		tau=document.form_mens.r_taux.value;

		var select_recup;
		t_i=0;
		nb_elements=tauxDD.length;
		for(i=0;i<nb_elements;i++){
		t_i+=12;
		if(duree==t_i){val_selected="selected";}else{val_selected="";}
			select_recup=select_recup+"<option value='"+i+"' "+val_selected+">"+t_i+"</option>";
		}
		document.getElementById("idmont").innerHTML = "Montant emprunt&eacute; :<label class='mensualite'><input name='bien' onblur='number_format(this,0);' class='text' type='text' maxlength='8' value='"+bien+"'></label> &euro; / mois";
		document.getElementById("iduree").innerHTML = 'Dur&eacute;e de l\'emprunt :<label class="duree_mois"><select name="duree"  onchange="taux_conso_mensualite(this.value,\''+tauxVA_val+'\')" name="duree">'+select_recup+'</select></label> mois</label>';
		document.getElementById("idtaux").innerHTML = "Taux :<label class='taux'><input value='"+tau+"' type='text' class='text' name='taux' maxlength='4'></label> % <label class='submit'><input type='image' value='calculer' style='vertical-align: bottom;' src='/imgs/conso/valider_conso.gif'></label>";
		return false;	
	}
}
				

function disabled_form_univer(val_champ,choix,champ){
	if(val_champ.length>0 && val_champ>0){
		if(choix==1 || choix==2){
		
			document.form_univers.elements[champ].disabled=true;
		}
	}
	else{
		document.form_univers.elements[champ].disabled=false;
	}
}

function affich_desa_hp_footer(nom_div1,nom_div2){
	document.getElementById(nom_div1).style.display='';
	document.getElementById(nom_div2).style.display='none';
	
	if(nom_div1=="site-map"){
		document.getElementById("site_map_a").style.backgroundImage='url(imgs/home/fond_bp_sitemap_on.gif)';
		document.getElementById("lexique_a").style.backgroundImage='url(imgs/home/fond_bp_lexique_off.gif)';
	}
	else{
		document.getElementById("site_map_a").style.backgroundImage='url(imgs/home/fond_bp_sitemap_off.gif)';
		document.getElementById("lexique_a").style.backgroundImage='url(imgs/home/fond_bp_lexique_on.gif)';
	}
}
function taux_conso_mensualite(taux_choix,A_lestaux){
	A_taux_conso=A_lestaux.split("-");
	//A_taux_conso=new Array("","3.90","5.50","5.50","5.50","5.50","7.10");
	document.form_mens.taux.value=A_taux_conso[taux_choix];
}



