function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function formattage_nombre(valeur,decimal,separateur) {
	// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ;
	var val=Math.floor(Math.abs(valeur));

	if ((decimal==0)||(deci==Math.pow(10,decimal))) {
		val=Math.floor(Math.abs(valeur));
		deci=0;
	}

	var val_format=val+"";
	var nb=val_format.length;

	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}

	if (decimal>0) {
		var decim="";
		for (var j=0;j<(decimal-deci.toString().length);j++) {
			decim+="0";
		}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}

	if (parseFloat(valeur)<0) {
		val_format="-"+val_format;
	}

	return val_format;
}

function Change_Select_Budget(type_valeurs) {
	if (type_valeurs == "louer") var index = 0;
	if (type_valeurs == "acheter") var index = 1;

	document.formulaire_recherche.budget_min.options.length = tab_valeurs[index].length + 1;
	document.formulaire_recherche.budget_max.options.length = tab_valeurs[index].length + 1;

	document.formulaire_recherche.budget_min.options[0].value = 0;
	document.formulaire_recherche.budget_min.options[0].text = 'Indifférent';
	document.formulaire_recherche.budget_max.options[0].value = 0;
	document.formulaire_recherche.budget_max.options[0].text = 'Indifférent';

	for (increment = 0; increment < tab_valeurs[index].length; increment++) {
		var increment2 = increment + 1;
		document.formulaire_recherche.budget_min.options[increment2].value = tab_valeurs[index][increment];
		document.formulaire_recherche.budget_min.options[increment2].text = formattage_nombre(tab_valeurs[index][increment],0,' ') + '€';
		document.formulaire_recherche.budget_max.options[increment2].value = tab_valeurs[index][increment];
		document.formulaire_recherche.budget_max.options[increment2].text = formattage_nombre(tab_valeurs[index][increment],0,' ') + '€';
	}
}


function Change_Select_Categorie(valeur_defaut) {
	for(i=0; i<2; i++) {
		if(document.formulaire_recherche.type_client[i].checked) {
			var type_client_recup = document.formulaire_recherche.type_client[i].value;
		}
		if(document.formulaire_recherche.type_transaction[i].checked) {
			var type_transaction_recup = document.formulaire_recherche.type_transaction[i].value;
		}
	}

	//var index = 'rien';


	if (type_client_recup == 'part' && type_transaction_recup == 'louer') index = 0;
	if (type_client_recup == 'part' && type_transaction_recup == 'acheter') index = 1;
	if (type_client_recup == 'pro' && type_transaction_recup == 'louer') index = 2;
	if (type_client_recup == 'pro' && type_transaction_recup == 'acheter') index = 3;

	//alert (type_client_recup + ' ' + type_transaction_recup + ' ' + index);

	document.formulaire_recherche.type_bien.options.length = tab_categories[index].length + 1;

	document.formulaire_recherche.type_bien.options[0].value = 0;
	document.formulaire_recherche.type_bien.options[0].text = 'Indifférent';

	for (increment = 0; increment < tab_categories[index].length; increment++) {
		var increment2 = increment + 1;
		document.formulaire_recherche.type_bien.options[increment2].value = tab_categories[index][increment];
		document.formulaire_recherche.type_bien.options[increment2].text = tab_categories[index][increment];
		if (tab_categories[index][increment] == valeur_defaut && valeur_defaut != '') {
			document.formulaire_recherche.type_bien.options[increment2].selected = true;
		}
	}
}


function validation_formulaire(){
	var stop = 0;
	if (document.formulaire_recherche.type_transaction.value == '') {
		stop++;
		alert ("Vous devez indiquer si vous effectuez une recherche en tant que particulier ou en tant que professionnel.");
	}
	if (document.formulaire_recherche.type_client.value == '') {
		stop++;
		alert ("Vous devez indiquer si vous recherchez un bien à l'achat ou à la location.");
	}

	if (stop==0) {
		document.formulaire_recherche.submit();
		return true;
	} else {
		return false;
	}
}

function formulaire_inscription() {
	var stop = 0;
	var adresse = document.formulaire_inscription.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);

	if (document.formulaire_inscription.civilite.value == '') {
		stop++;
		alert ("Vous devez indiquer votre civilité.");
	}
	if (document.formulaire_inscription.nom.value == '') {
		stop++;
		alert ("Vous devez indiquer votre nom.");
	}
	if (document.formulaire_inscription.prenom.value == '') {
		stop++;
		alert ("Vous devez indiquer votre prénom.");
	}

	if (document.formulaire_inscription.email.value != '' && ((place > -1)&&(adresse.length >2)&&(point > 1)))	{
	} else {
		stop++;
		alert ('Entrez une adresse e-mail valide.');
	}

	if (document.formulaire_inscription.password1.value == '' || document.formulaire_inscription.password1.value != document.formulaire_inscription.password2.value) {
		stop++;
		alert ("La saisie de vos mots de passe semble incorrecte.");
	}

	if (stop==0) {
		document.formulaire_inscription.submit();
//		return true;
	} else {
//		return false;
	}
}

function show(calque){
	if (document.getElementById) {
		if (document.getElementById(calque).style.display == "none") document.getElementById(calque).style.display="";
	}
	if (document.all && !document.getElementById) {
		if (document.all[calque].style.display == "none") document.all[calque].style.display="";
	}
	if (document.layers) {
		if (document.layers[calque].display == "none") document.layers[calque].display="";
	}
}

function hide(calque){
	if (document.getElementById) {
		if (document.getElementById(calque).style.display == "") document.getElementById(calque).style.display="none";
	}
	if (document.all && !document.getElementById) {
		if (document.all[calque].style.display == "") document.all[calque].style.display="none";
	}
	if (document.layers) {
		if (document.layers[calque].display == "") document.layers[calque].display="none";
	}
}

function show_hide(calque){
	if (document.getElementById) {
		if (document.getElementById(calque).style.display == "none") {
			document.getElementById(calque).style.display="";
		} else {
			document.getElementById(calque).style.display="none";
		}
	}
	if (document.all && !document.getElementById) {
		if (document.all[calque].style.display == "none") {
			document.all[calque].style.display="";
		} else {
			document.all[calque].style.display="none";
		}
	}
	if (document.layers) {
		if (document.layers[calque].display == "none") {
			document.layers[calque].display="";
		} else {
			document.layers[calque].display="none";
		}
	}
}

function renvoi_page(src, value) {
//	alert(src + "&classement=" + value);
	window.location.href = (src + "&classement=" + value);
}

var modal_flash;
function openflash() {
	var zone_cap_nord = document.formulaire_recherche.zone_cap_nord.value;
	var zone_cap_est = document.formulaire_recherche.zone_cap_est.value;
	var zone_cap_sud = document.formulaire_recherche.zone_cap_sud.value;
	var zone_cap_ouest = document.formulaire_recherche.zone_cap_ouest.value;
	var zone_hors_cap_nord = document.formulaire_recherche.zone_hors_cap_nord.value;
	var zone_hors_cap_est = document.formulaire_recherche.zone_hors_cap_est.value;
	var zone_hors_cap_sud = document.formulaire_recherche.zone_hors_cap_sud.value;
	var zone_hors_cap_ouest = document.formulaire_recherche.zone_hors_cap_ouest.value;
	var zone_poitiers = document.formulaire_recherche.zone_poitiers.value;

	var chaine = '?zone_cap_nord=' + zone_cap_nord + '&zone_cap_est=' + zone_cap_est + '&zone_cap_sud=' + zone_cap_sud + '&zone_cap_ouest=' + zone_cap_ouest + '&zone_hors_cap_nord=' + zone_hors_cap_nord + '&zone_hors_cap_est=' + zone_hors_cap_est + '&zone_hors_cap_sud=' + zone_hors_cap_sud + '&zone_hors_cap_ouest=' + zone_hors_cap_ouest + '&zone_poitiers=' + zone_poitiers;

	modal_flash=dhtmlmodal.open('flash', 'iframe', 'carte_flash.php' + chaine, 'Carte', 'width=543px,height=539px,center=1,resize=0,scrolling=no', 'recal');
}

function closeflash(zone_cap_nord,zone_cap_est,zone_cap_sud,zone_cap_ouest,zone_hors_cap_nord,zone_hors_cap_est,zone_hors_cap_sud,zone_hors_cap_ouest,zone_poitiers) {
	document.formulaire_recherche.zone_cap_nord.value = zone_cap_nord;
	document.formulaire_recherche.zone_cap_est.value = zone_cap_est;
	document.formulaire_recherche.zone_cap_sud.value = zone_cap_sud;
	document.formulaire_recherche.zone_cap_ouest.value = zone_cap_ouest;
	document.formulaire_recherche.zone_hors_cap_nord.value = zone_hors_cap_nord;
	document.formulaire_recherche.zone_hors_cap_est.value = zone_hors_cap_est;
	document.formulaire_recherche.zone_hors_cap_sud.value = zone_hors_cap_sud;
	document.formulaire_recherche.zone_hors_cap_ouest.value = zone_hors_cap_ouest;
	document.formulaire_recherche.zone_poitiers.value = zone_poitiers;

//	alert(zone_cap_nord + ' ' + zone_cap_sud + ' ' + zone_cap_est + ' ' + zone_cap_ouest + ' ' + zone_hors_cap_nord + ' ' + zone_hors_cap_sud + ' ' + zone_hors_cap_est + ' ' + zone_hors_cap_ouest + ' ' + zone_poitiers);

	change_picto_carte();
	modal_flash.hide();
}

/**
 *
 * @access public
 * @return void
 **/
var ns4 = (document.layers)? true:false;         //NS 4
var ie4 = (document.all)? true:false;         //IE 4
var dom = (document.getElementById)? true:false;   //NS 6 ou IE 5

function SetDiv(ID,Content) {
	if (dom) {
		document.getElementById(ID).innerHTML = Content;
		return;
	}
	if (ie4) {
		document.all[ID].innerHTML = Content;
		return;
	}
	if (ns4) {
		with (eval('document.'+ID+'.document')) {
			open();
			write(Content);
			close();
		}
		return;
	}
}



function change_picto_carte() {
	if(document.formulaire_recherche.zone_cap_nord.value == 1 || document.formulaire_recherche.zone_cap_est.value == 1 || document.formulaire_recherche.zone_cap_sud.value == 1 || document.formulaire_recherche.zone_cap_ouest.value == 1 || document.formulaire_recherche.zone_hors_cap_nord.value == 1 || document.formulaire_recherche.zone_hors_cap_est.value == 1 || document.formulaire_recherche.zone_hors_cap_sud.value == 1 || document.formulaire_recherche.zone_hors_cap_ouest.value == 1 || document.formulaire_recherche.zone_poitiers.value == 1){
		document.images["picto_carte"].src='graph/bt_carte_over.gif';
		SetDiv('libelle_carte','<b><span style="color:#EB771C;">Sélection enregistrée !</span></b>');
		//document.libelle_carte.innerHTML = '<b><span style="color:#EB771C;">Sélection enregistrée !</span></b><br>';
	}

	if(document.formulaire_recherche.zone_cap_nord.value != 1 && document.formulaire_recherche.zone_cap_est.value != 1 && document.formulaire_recherche.zone_cap_sud.value != 1 && document.formulaire_recherche.zone_cap_ouest.value != 1 && document.formulaire_recherche.zone_hors_cap_nord.value != 1 && document.formulaire_recherche.zone_hors_cap_est.value != 1 && document.formulaire_recherche.zone_hors_cap_sud.value != 1 && document.formulaire_recherche.zone_hors_cap_ouest.value != 1 && document.formulaire_recherche.zone_poitiers.value != 1){
		document.images["picto_carte"].src='graph/bt_carte.gif';
		SetDiv('libelle_carte','Cliquer sur la carte');
		//document.libelle_carte.innerHTML = 'Cliquer sur la carte';
		// document.formulaire_recherche.picto_carte.src='graph/bt_carte.gif';
	}
}