function GetId(Ctl) {
	return document.getElementById(Ctl)
}
//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------
function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

//------------------------------------------------------------------------------------
// fonction TestParam()
//------------------------------------------------------------------------------------
function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function testRecherche()
{
var Form = document.forms["FormRecherche"]; //forms = tous les formulaires du document
	if (!Form.eTypeRecherche[0].checked && !Form.eTypeRecherche[1].checked)
		{ alert("Merci de sélectionner un type de bien à rechercher."); return false; }
	if(Form.eVilleCp.value != ""){
		if (isNaN(Form.eVilleCp.value)== false && Form.eVilleCp.value.length!=5)
			{ alert("Merci d'indiquer un code postal contenant 5 caractères."); Form.eVilleCp.focus(); return false; }
	}
	
	Form.submit();
}

function testNewsletter()
{
var Form = document.forms["FormNewsletter"]; //forms = tous les formulaires du document
	if (!Form.eNewsletter.checked)
		{ alert("Merci de cocher 'Je souhaite m'inscrire à la newsletter'."); return false; }
	if(Form.Email.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail pour vous inscrire à la newsletter."); Form.Email.focus(); return false; }
	if(!isEmail(Form.Email))
		{ alert("Merci d'indiquer une adresse e-mail correcte pour vous inscrire à la newsletter."); Form.Email.focus(); return false; }
	
	Form.submit();
}

function testDesinscription()
{
var Form = document.forms["FormDesinscription"]; //forms = tous les formulaires du document
	if(Form.Email.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail pour vous désinscrire de la newsletter."); Form.Email.focus(); return false; }
	if(!isEmail(Form.Email))
		{ alert("Merci d'indiquer une adresse e-mail correcte pour vous désinscrire de la newsletter."); Form.Email.focus(); return false; }
	
	Form.submit();
}

function testContact()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return false; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre e-mail"); Form.eEmail.focus(); return false; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un e-mail correct"); Form.eEmail.focus(); return false; }	
			
	if (Form.eAdresse.value == "")
		{ alert("Merci d'indiquer votre adresse"); Form.eAdresse.focus(); return false; }
	if (Form.eCp.value == "")
		{ alert("Merci d'indiquer votre code postal"); Form.eCp.focus(); return false; }
	if (!isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return false; }
	if (Form.eVille.value == "")
		{ alert("Merci d'indiquer votre ville"); Form.eVille.focus(); return false; }
	
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci d'indiquer un numéro de téléphone correct"); Form.eTel.focus(); return false; }
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci d'indiquer un numéro de fax correct"); Form.eFax.focus(); return false; }
		
	if (Form.eMessage.value == "")
		{ alert("Merci d'indiquer votre message pour l'envoi du formulaire"); Form.eMessage.focus(); return false; }
	
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return false; }
	Form.submit();
}

function testContactAmi()
{
	var Form = document.forms["FormContactAmi"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return false; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre e-mail"); Form.eEmail.focus(); return false; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un e-mail correct"); Form.eEmail.focus(); return false; }	
		
	if (Form.eEmailAmi.value == "")
		{ alert("Merci d'indiquer l'e-mail de votre ami"); Form.eEmailAmi.focus(); return false; }
	if (!isEmail(Form.eEmailAmi))
		{ alert("Merci d'indiquer l'e-mail correct de votre ami"); Form.eEmailAmi.focus(); return false; }	
					
	if (Form.eMessage.value == "")
		{ alert("Merci d'indiquer votre message pour l'envoi du formulaire"); Form.eMessage.focus(); return false; }
	
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return false; }
	Form.submit();
}


function testDevis()
{
	var Form = document.forms["FormDevis"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return false; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre e-mail"); Form.eEmail.focus(); return false; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un e-mail correct"); Form.eEmail.focus(); return false; }	
			
	if (Form.eAdresse.value == "")
		{ alert("Merci d'indiquer votre adresse"); Form.eAdresse.focus(); return false; }
	if (Form.eCp.value == "")
		{ alert("Merci d'indiquer votre code postal"); Form.eCp.focus(); return false; }
	if (!isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return false; }
	if (Form.eVille.value == "")
		{ alert("Merci d'indiquer votre ville"); Form.eVille.focus(); return false; }
	
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci d'indiquer un numéro de téléphone correct"); Form.eTel.focus(); return false; }
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci d'indiquer un numéro de fax correct"); Form.eFax.focus(); return false; }
		
	if (Form.eSituation.value == "")
		{ alert("Merci d'indiquer la situation de votre bien"); Form.eSituation.focus(); return false; }
	
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return false; }
	Form.submit();
}

function testEstimation()
{
	var Form = document.forms["FormEstimation"]; //forms = tous les formulaires du document
	
	if (Form.eCpBien.value != "" && !isCP(Form.eCpBien))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCpBien.focus(); return false; }
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return false; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre e-mail"); Form.eEmail.focus(); return false; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer un e-mail correct"); Form.eEmail.focus(); return false; }	
			
	if (Form.eAdresse.value == "")
		{ alert("Merci d'indiquer votre adresse"); Form.eAdresse.focus(); return false; }
	if (Form.eCp.value == "")
		{ alert("Merci d'indiquer votre code postal"); Form.eCp.focus(); return false; }
	if (!isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return false; }
	if (Form.eVille.value == "")
		{ alert("Merci d'indiquer votre ville"); Form.eVille.focus(); return false; }
	
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci d'indiquer un numéro de téléphone correct"); Form.eTel.focus(); return false; }
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci d'indiquer un numéro de fax correct"); Form.eFax.focus(); return false; }
	
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return false; }
	Form.submit();
}

//------------------------------------------------------------------------------------
// fonction overMenu()
//------------------------------------------------------------------------------------
function overMenu(id)
{	
	var menu = $('bt0'+id);
	if(typeof etapSousMenu == "undefined" || etapSousMenu != id) {
		menu.className = (menu.className == "bt0" +id+ "Off") ? "bt0" +id+ "On" : "bt0" +id+ "Off";
	}else{
		menu.className = "bt0" +id+ "On";
	}
}

function overSsMenu(id)
{
	var ssMenu = $('ssMenu'+id);
	var menu = $("bt0"+id);
	menu.className = "bt0" +id+ "On";
	
}


var nbTab = 7
function sw(id, iddefault)
{
	if(iddefault != 1){closesw("1");}
	if(iddefault != 4){closesw("4");}
	if(iddefault != 6){closesw("6");}
	for (i=1;i<=nbTab;i++) clearTimeout(time[i]);
	/*for (i=1;i<=nbTab;i++) closesw(i);*/

	$("ssMenu"+id).style.display="";
	
	var menu = $("bt0"+id);
	menu.className = "bt0" +id+ "On";
}
	
function closesw(id, iddefault)
{
	$("ssMenu"+id).style.display="none";
	var menu = $("bt0"+id);
	if(id != iddefault){
		menu.className = "bt0" +id+ "Off";
	}
	//menu_default();
}

function menudefault(id)
{
	document.getElementById("bt0"+id).className = "bt0"+id+"On";
}

var time = Array(0,0,0,0,0,0,0,0)
function startTimer(id, iddefault)
{
	time[id] = setTimeout("closesw("+id+", "+iddefault+")",1000);
	
	/*var menu = $("bt0"+i);
	if(typeof etapSousMenu == "undefined" || etapSousMenu != id) {
		menu.className = "bt0" +i+ "Off";
	}*/
}

function blockTimer(id,i)
{
	clearTimeout(time[id]);
	
	/*var menu = $("bt0"+i);
	menu.className = "bt0" +i+ "On";*/
}
//------------------------------------------------------------------------------------
// fonctions Slide
//------------------------------------------------------------------------------------
var currentSlide = 1;

function slide(id,idLink) {
	var scroll = new Fx.Scroll('scroll-wrap', {
		wait: false,
		duration: 1000,
		transition: Fx.Transitions.Quad.easeInOut,
		wheelStops: false
	});	
	
	scroll.toElement($('slide' + id));
	
	btUnselect();
	
	if(currentSlide = id){ 
		$('btSelect' + id).className='btSelect_on';
		$('lienSelect' + id).className='lienSelect_on';
	}
	
	//alert(idLink);
	$('lienSavoirSelect').href=idLink;
}

function btUnselect(){
	var btSelect = $$(".btSelect_on")
	btSelect.each(function(el) { el.className='btSelect_off' });
	
	var lienSelect = $$(".lienSelect_on")
	lienSelect.each(function(el) { el.className='lienSelect_off' });
}

var survolLien = 0;
function overLien(id){
	if(survolLien == 0){
		$('btSelect' + id).className='btSelect_on';
		survolLien = id;
	}else{
		if(currentSlide != id){
			$('btSelect' + id).className='btSelect_off';
		}else{
			$('btSelect' + id).className='btSelect_on';
		}
		survolLien = 0;
	}
}
//------------------------------------------------------------------------------------
// fonctions over
//------------------------------------------------------------------------------------
var survolLink = 0;
function overLink(id,force){
	var string = 'bgBouton0'+ force +'_';
	if(survolLink == 0){
		$('bgBouton' + id).className= string + 'on';
		survolLink = id;
	}else{
		$('bgBouton' + id).className= string + 'off';
		survolLink = 0;
	}
}

//-------------------------------------------------------------------------------
// Fonction Captcha()
//-------------------------------------------------------------------------------
function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = '/Includes/modCaptcha.asp?Type=6&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	$("Captcha").src =  i.src;
}

//-------------------------------------------------------------------------------
// Fonction popUp()
//-------------------------------------------------------------------------------
function popUp(page,largeur,hauteur,options) { 
	var top=0; 
	var left=(screen.width-largeur)/2; 
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+'status=no,toolbar=no,menubar=no,location=no,scrollbars=no,directories=no,resizable=no'); 
}

//-------------------------------------------------------------------------------
// Fonction Accordion
//-------------------------------------------------------------------------------
jQuery.noConflict();
jQuery().ready(function(){
		// simple accordion
		jQuery('#list1a').accordion({
			autoheight: false,
			header: 'a.lienNavig'
		});
	});

//------------------------------------------------------------------------------------
// Simulateur
//------------------------------------------------------------------------------------
function TestParamSim01() 
{
	var Form = document.forms["FormSim01"]; //forms = tous les formulaires du document
	
	if (Form.eEcheance.value == "")
		{ alert("Attention, vous devez indiquer le montant de votre échéance mensuelle"); Form.eEcheance.focus(); return false; }
	if(isNaN(trimSpace(Form.eEcheance.value)))
		{ alert("Attention, le montant de votre échéance mensuelle doit être une valeur numérique");Form.eEcheance.focus();return false;}
	if(isNaN(Form.eTaux.value))
		{ alert("Attention, votre taux d'intérêt annuel doit être une valeur numérique");Form.eTaux.focus();return false;}
	if (Form.eTaux.value == "")
		{ alert("Attention, vous devez indiquer votre taux d'intérêt annuel"); Form.eTaux.focus(); return false; }
	return true;
}

function TestParamSim02() 
{
	var Form = document.forms["FormSim02"]; //forms = tous les formulaires du document
	
	if (Form.eCapital.value == "")
		{ alert("Attention, vous devez indiquer le montant de votre capital"); Form.eCapital.focus(); return false; }
	if(isNaN(trimSpace(Form.eCapital.value)))
		{ alert("Attention, le montant de votre capital doit être une valeur numérique");Form.eCapital.focus();return false;}
	if(isNaN(Form.eTaux.value))
		{ alert("Attention, votre taux d'intérêt annuel doit être une valeur numérique");Form.eTaux.focus();return false;}
	if (Form.eTaux.value == "")
		{ alert("Attention, vous devez indiquer votre taux d'intérêt annuel"); Form.eTaux.focus(); return false; }
	return true;
}

function capital(echeance, taux, annee) { 
	var txPer = taux /12 /100;
	var echTl = annee * 12;
	return Math.round( echeance * (1 - Math.pow(1+txPer,-echTl)) / txPer ); 
}

function echeance(capital, taux, annee) { 
	var txPer = taux /12 /100;
	var echTl = annee * 12;
	return ( capital * txPer / (1-Math.pow(1+txPer, -echTl)) ).toFixed(2); }

// Echéance pour un crédit de 100 000€ avec un taux de 5% pour 10,15 et 20 ans alert(echeance(100000, 5, 10)); alert(echeance(100000, 5, 15)); alert(echeance(100000, 5, 20));
// Crédit obtenu avec une échéance de 1 060.66€ par mois, un taux de 5% pour 10,15 et 20 ans alert(capital(1060.66, 5, 10)); alert(capital(1060.66, 5, 15)); alert(capital(1060.66, 5, 20)); </script>

function calculCapital() {
	var Form = document.forms["FormSim01"];
	var eEcheance = trimSpace(Form.eEcheance.value);
	var eTaux 	  = Form.eTaux.value;
	
	if (eEcheance!='' && eTaux!='') 
		GetId('Ech10').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Tx10').innerHTML = eTaux + " %";
		GetId('Cap10').innerHTML = formatNumber(capital(eEcheance, eTaux,10)) + " €";
		GetId('Ech15').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Cap15').innerHTML = formatNumber(capital(eEcheance, eTaux,15)) + " €";
		GetId('Tx15').innerHTML = eTaux + " %";
		GetId('Ech18').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Tx18').innerHTML = eTaux + " %";
		GetId('Cap18').innerHTML = formatNumber(capital(eEcheance, eTaux,18)) + " €";
		GetId('Ech20').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Tx20').innerHTML = eTaux + " %";
		GetId('Cap20').innerHTML = formatNumber(capital(eEcheance, eTaux,20)) + " €";
		GetId('Ech25').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Tx25').innerHTML = eTaux + " %";
		GetId('Cap25').innerHTML = formatNumber(capital(eEcheance, eTaux,25)) + " €";
		GetId('Ech30').innerHTML = formatNumber(eEcheance) + " €";
		GetId('Tx30').innerHTML = eTaux + " %";
		GetId('Cap30').innerHTML = formatNumber(capital(eEcheance, eTaux,30)) + " €";
}

function calculEcheance() {
	var Form = document.forms["FormSim02"];
	var eCapital = trimSpace(Form.eCapital.value);
	var eTaux 	  = Form.eTaux.value;
	
	if (eCapital!='' && eTaux!='') 
		GetId('Cap10').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx10').innerHTML = eTaux + " %";
		GetId('Ech10').innerHTML = formatNumber(echeance(eCapital, eTaux,10)) + " €";
		GetId('Cap15').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx15').innerHTML = eTaux + " %";
		GetId('Ech15').innerHTML = formatNumber(echeance(eCapital, eTaux,15)) + " €";
		GetId('Cap18').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx18').innerHTML = eTaux + " %";
		GetId('Ech18').innerHTML = formatNumber(echeance(eCapital, eTaux,18)) + " €";
		GetId('Cap20').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx20').innerHTML = eTaux + " %";
		GetId('Ech20').innerHTML = formatNumber(echeance(eCapital, eTaux,20)) + " €";
		GetId('Cap25').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx25').innerHTML = eTaux + " %";
		GetId('Ech25').innerHTML = formatNumber(echeance(eCapital, eTaux,25)) + " €";
		GetId('Cap30').innerHTML = formatNumber(eCapital) + " €";
		GetId('Tx30').innerHTML = eTaux + " %";
		GetId('Ech30').innerHTML = formatNumber(echeance(eCapital, eTaux,30)) + " €";
}

    function groupDigits(nStr, inD, outD, sep)
    {
        nStr += '';
        var dpos = nStr.indexOf(inD);
        var nStrEnd = '';
        if (dpos != -1) {
            nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
            nStr = nStr.substring(0, dpos);
        }
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(nStr)) {
            nStr = nStr.replace(rgx, '$1' + sep + '$2');
        }
        return nStr + nStrEnd;
    }
    
    function trimSpace(obj) {
        return obj.replace(/\s+/g,'')
    }
	
	function formatNumber(obj) {
		if (typeof obj == 'object') {
			obj.value = groupDigits(trimSpace(obj.value),'.','.',' ')
		} else {
			return groupDigits(obj,'.','.',' ')
		}
	}


//------------------------------------------------------------------------------------
// Recherche
//------------------------------------------------------------------------------------

function choix_liste(valeur1){
	if (valeur1 == 0){
		document.getElementById("eTypeBien").innerHTML = "<select name='eTypeBien'><option value='0'>Tous les biens</option><option value='M'>Maison</option><option value='A'>Appartement</option><option value='I'>Immeuble</option></select>";
	}
	else{
		document.getElementById("eTypeBien").innerHTML = "<select name='eTypeBien'><option value='0'>Tous les biens</option><option value='M'>Maison</option><option value='A'>Appartement</option><option value='I'>Immeuble</option></select>";
	}
}

function OpenProg(id) {
	if (id=="1") {
		document.getElementById("Prog1").style.display = 'block';
		document.getElementById("Prog2").style.display = 'none';
		document.getElementById("LinkProg1").className = 'LienProgOn';
		document.getElementById("LinkProg2").className = 'lienGris';
	} else {
		document.getElementById("Prog1").style.display = 'none';
		document.getElementById("Prog2").style.display = 'block';
		document.getElementById("LinkProg2").className = 'LienProgOn';
		document.getElementById("LinkProg1").className = 'lienGris';
	}
}