<!--
function afficheForm(form){

	var formulaires = new Array('contact_ami','alerte','contact_agence','calcul');

	var titres_forms = new Array('contact_ami_titre','alerte_titre','contact_agence_titre','calcul_titre');	

	for(i=0;i<formulaires.length;i++){

		if (form!=formulaires[i] && document.getElementById(formulaires[i]).style.display!="none") {

			document.getElementById(formulaires[i]).style.display="none";

			document.getElementById(titres_forms[i]).style.display="none";

		}

		if (form==formulaires[i]) {

			if(document.getElementById(formulaires[i]).style.display == 'none'){		

				document.getElementById(formulaires[i]).style.display="";

				document.getElementById(titres_forms[i]).style.display="";

				if(form=='contact_agence'){

					//document.getElementById("contact_agence_captcha_img").src='/captcha.php';

				}

				if(form=='contact_ami'){

					document.getElementById("contact_ami_captcha_img").src='/captcha.php';

				}				

			}else{

				document.getElementById(formulaires[i]).style.display="none";

				document.getElementById(titres_forms[i]).style.display="none";

			}

		}

	}

} 

function VerifForm(form){

	var champs = new Array('nom','prenom');

	for(i=0;i<champs.length;i++){

		if(document.forms[form].elements[champs[i]+'_'+form].value.length==0){

			if(champs[i]=='prenom'){
				alert('Vous devez indiquer votre prénom.');
			}else{
				alert('Vous devez indiquer votre nom.');
			}

			document.forms[form].elements[champs[i]+'_'+form].focus();

			return false;

		}

	}

	var champs = new Array('sujet','texte');

	for(i=0;i<champs.length;i++){

		if(document.forms[form].elements[champs[i]+'_'+form].value.length==0){

			alert('Vous devez préciser le ' + champs[i] + ' de votre message.');

			document.forms[form].elements[champs[i]+'_'+form].focus();

			return false;

		}

	}

	var email = document.forms[form].elements['email_'+form].value;
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 3)||(point + 2 > email.length)
	  ||(point < arobase+3)){
		alert('Votre adresse e-mail semble incorrecte.');
		document.forms[form].elements['email'].focus();
		return false;
	}
	
	if(form=="contact-agence"){
		
		var erreur = 0;
		var tel = document.forms[form].elements['telephone_'+form].value;
		var re = new RegExp("[^0-9]");
		var arr = re.exec(tel);
		//if(tel.length!=0&&tel.length<10){erreur = 1;}
		if(tel.length<10){erreur = 1;}
		if(arr||erreur==1){
			alert('Votre numéro de téléphone semble incorrect.');
			document.forms[form].elements['telephone'].focus();
			return false;
		}
	
	}

	

	if(form=="contact-ami"){

	   var amiemail = document.forms[form].elements['ami-email'].value;

	   var arobase = amiemail.indexOf("@");

	   var point = amiemail.lastIndexOf(".");

	   if((arobase < 3)||(point + 2 > amiemail.length)

		  ||(point < arobase+3)){

			alert('L\'adresse e-mail de votre ami(e) semble incorrecte.');

			document.forms[form].elements['ami-email'].focus();

			return false;

	   }

		if(document.forms[form].elements['contact_ami_captcha'].value.length<5){

			alert("Vous devez préciser le code de validation indiqué dans l\'image.\nCette vérification est nécessaire pour nous aider à lutter contre le spam.\nMerci de votre compréhension.");

			document.forms[form].elements['contact_ami_captcha'].focus();

			return false;

		}

	}

		

	return true;

}

function checkType(){

	if(document.forms['calcul_emprunt'].elements['iType'].value==""){

		alert("Vous devez indiquer le taux d'intérêt.");
		document.forms['calcul_emprunt'].elements['iType'].focus();

		return false;

	}

	else{

		if(isNaN(document.forms['calcul_emprunt'].elements['iType'].value)){

			alert("Le taux d'intérêt doit être un nombre.\n Employez le point (.) si vous avez besoin de décimales.");
			document.forms['calcul_emprunt'].elements['iType'].focus();

			return false;

		}

		else{ 

			return true;

		}

	}

}

function checkYears(){

	if(document.forms['calcul_emprunt'].elements['iYears'].value==""){

		alert("Vous devez indiquer le nombre d'années.");
		document.forms['calcul_emprunt'].elements['iYears'].focus();

		return false;

	}

	else{

		if(isNaN(document.forms['calcul_emprunt'].elements['iYears'].value)){

			alert("Les années doivent être un nombre.\n N'employez pas de décimales.");
			document.forms['calcul_emprunt'].elements['iYears'].focus();

			return false;

		}

		else{ 

			return true;

		}

	}

}

	

function checkTotal(){

	if(document.forms['calcul_emprunt'].elements['iTotal'].value==""){

		alert("Vous devez saisir le montant.");
		document.forms['calcul_emprunt'].elements['iTotal'].focus();

		return false;

	}

	else{

		if(isNaN(document.forms['calcul_emprunt'].elements['iTotal'].value)){

			alert("Le montant doit être un nombre.\n Employez le point (.) si vous avez besoin de décimales.");
			document.forms['calcul_emprunt'].elements['iTotal'].focus();

			return false;

		}

		else{ 

			return true;

		}

	}

}

function getFee(){

	var a		// les années

	var t		// le taux d'intérêt

	var m		// le capital

	var p		// la période en mois (12)

	var j		// la formule de calcul	

	if (checkType() && checkYears() && checkTotal()){

		t = document.forms['calcul_emprunt'].elements['iType'].value;

		a = document.forms['calcul_emprunt'].elements['iYears'].value;

		m = document.forms['calcul_emprunt'].elements['iTotal'].value;

		p=12;

		j=Math.pow((1+(t/(p*100))),(a*p));

		document.forms['calcul_emprunt'].elements['iFee'].value=parseInt((m*(t/(p*100))*j/(j-1))+0.5);

		document.forms['calcul_emprunt'].elements['totalc'].value = document.forms['calcul_emprunt'].elements['iFee'].value * (a * 12);

	}

}

function Localisation(ref,titre,titre_suite,num_voie,voie,cp,ville){
    var haut=(screen.height-300)/2;
    var gauche=(screen.width-500)/2;
    map_window=window.open('/map.php?ref='+ref+'&titre='+titre+'&titre_suite='+titre_suite+'&num_voie='+num_voie+'&voie='+voie+'&cp='+cp+'&ville='+ville,'Localisation','top='+haut+',left='+gauche+',toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=500, height=300');
	if (map_window.blur) map_window.focus();
}

function detectNav(){
	ver = parseInt(navigator.appVersion);
	ns3 = (ver==3 && navigator.appName=="Netscape")? true:false;
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	ns6 = (document.getElementById && !document.all)? true:false;
	if(ns3){
		return("ns3");
	}
	else if(ns4){
		return("ns4");
	}	
	else if(ie4){
		return("ie4");
	}
	else if(ns6){
		return("ns6");
	}	
}
function checkIfNumber(evt,acceptDel){
	var nav = detectNav();
	if(nav=="ie4"){
		var key = evt.keyCode;
	}
	else if(nav=="ns6"){
		var key = evt.charCode;
	}
	else if(nav=="ns3"||nav=="ns4"){
		var key = evt.charCode;
	}
	if(acceptDel==1){
		if( (isNaN(key)||key<48||key>57) && (key!=13 && key!=8 && key!=0) ){
			return false;
		}else{
			return true;
		}
	}else{
		if( (isNaN(key)||key<48||key>57) && (key!=13) ){
			return false;
		}else{
			return true;
		}
	}
}
function VerifEmail(form) {
   var email = document.forms[form].elements['email'].value;
   var arobase = email.indexOf("@")
   var point = email.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > email.length)
      ||(point < arobase+3)){
	    alert('Votre adresse e-mail semble incorrecte.');
		document.forms[form].elements['email'].focus();
	  	return false;
   }
   return true;
}
function VerifTel(form) {
	var erreur = 0;
	var tel = document.forms[form].elements['telephone'].value;
	var re = new RegExp("[^0-9]");
	var arr = re.exec(tel);
	//if(tel.length!=0&&tel.length<10){erreur = 1;}
	if(tel.length<10){erreur = 1;}
	if(arr||erreur==1){
		alert('Votre numéro de téléphone semble incorrect.');
		document.forms[form].elements['telephone'].focus();
		return false;
	}
	return true;
}

function changeMontants(position){
	
	var formulaire = 'triRapide_'+position

	document.forms[formulaire].elements['c_'+position].value = categories2biens[document.forms[formulaire].elements['t_'+position].selectedIndex];

	var re = new RegExp("ocation");

	var location = re.exec(document.forms[formulaire].elements['c_'+position].value);

	for(i=document.forms[formulaire].elements['m_'+position].length;i>0;i--){

		document.forms[formulaire].elements['m_'+position].remove(document.forms[formulaire].elements['m_'+position].length-1);

	}			

	if(location){

		var tabId = idTranchesLoyer;

		var tab = tranchesLoyer;

		var type = "loyer";

	}else{

		var tabId = idTranchesPrix;

		var tab = tranchesPrix;

		var type = "prix";

	}

	newListItem = document.createElement("option");

	if(document.all){

		document.forms[formulaire].elements['m_'+position].add(newListItem);

	} else {

		document.forms[formulaire].elements['m_'+position].add(newListItem,null);

	}	

	document.forms[formulaire].elements['m_'+position].options[document.forms[formulaire].elements['m_'+position].options.length-1].text = "Tranche de "+type+" :";

	document.forms[formulaire].elements['m_'+position].options[document.forms[formulaire].elements['m_'+position].options.length-1].value = '0';



	for(i=0;i<tab.length;i++){

		newListItem = document.createElement("option");

		if(document.all){

			document.forms[formulaire].elements['m_'+position].add(newListItem);

		} else {

			document.forms[formulaire].elements['m_'+position].add(newListItem,null);

		}			

		document.forms[formulaire].elements['m_'+position].options[document.forms[formulaire].elements['m_'+position].options.length-1].text = tab[i];

		document.forms[formulaire].elements['m_'+position].options[document.forms[formulaire].elements['m_'+position].options.length-1].value = tabId[i];

	}

	document.forms[formulaire].elements['m_'+position].selectedIndex = 0;

	var re = new RegExp("maison");

	var maison = re.exec(document.forms[formulaire].elements['t_'+position].value);

	var re = new RegExp("appart");

	var appt = re.exec(document.forms[formulaire].elements['t_'+position].value);

	var re = new RegExp("commerc");

	var commerce = re.exec(document.forms[formulaire].elements['t_'+position].value);	

	if(maison || appt || commerce){

		document.forms[formulaire].elements['min_'+position].disabled = false;

		document.forms[formulaire].elements['min_'+position].style.visibility = "visible";

		document.forms[formulaire].elements['min_'+position].style.width = "90px";

		document.forms[formulaire].elements['max_'+position].disabled = false;

	}else{

		document.forms[formulaire].elements['min_'+position].disabled = true;

		document.forms[formulaire].elements['min_'+position].style.visibility = "hidden";

		document.forms[formulaire].elements['min_'+position].style.width = "5px";

		document.forms[formulaire].elements['max_'+position].disabled = true;

	}

}

function tri_formulaire(position){	
	var formulaire = 'triRapide_'+position
	var str = new String();
	str = '/'+document.forms[formulaire].elements['c'].value+'-'+document.forms[formulaire].elements['t_'+position].value;
	if(document.forms[formulaire].elements['min_'+position].disabled==false && document.forms[formulaire].elements['min_'+position].value!='0'){
		str += '-T'+document.forms[formulaire].elements['min_'+position].value;
		if(document.forms[formulaire].elements['max_'+position].value=="plus"){
			str += '-ou-'+document.forms[formulaire].elements['max_'+position].value;
		}else{
			str += '-T'+document.forms[formulaire].elements['max_'+position].value;
		}
	}
	if(document.forms[formulaire].elements['v'].value!='0'){
		str += '-'+document.forms[formulaire].elements['v'].value;
	}
	if(document.forms[formulaire].elements['m_'+position].value!='0'){
		str += '-'+document.forms[formulaire].elements['m_'+position].value;
	}
	str += '-page-1.html';
	document.location.href = str;
}

function changeLang(lang,uri){
	var t = ((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));
	var e = (document.charset||document.characterSet);
	if(t!=''){
		top.frames.location.href='http://translate.google.com/translate_t?text='+t+'&hl=fr&langpair=auto|'+lang+'&tbb=1&ie='+e;
	}else{
		top.frames.location.href='http://translate.google.com/translate?u='+escape(uri)+'&hl='+lang+'&langpair=auto|'+lang+'&tbb=1&ie='+e;
	}
}

/**
*
*  UTF-8 data encode / decode
*  http://www.webtoolkit.info/
*
**/
 
var Utf8 = {
 
	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}
//-->
