function affmenu(type){
    if (type == "ouvre")
        document.getElementById("ulfichepratique").style.display = "block";
    else
        document.getElementById("ulfichepratique").style.display = "none";
}

function choix(cat) { 

	raz('type', 'moteurecherche')

	switch (cat) {
		case "vente" : 
			var txt = new Array(); 
			txt[0] = new Array('', 'Tous');
			txt[1] = new Array('M', 'Maison / Villa');
			txt[2] = new Array('A', 'Appartement');
			txt[3] = new Array('PG', 'Parking / Garage');
			txt[4] = new Array('T', 'Terrain');
			txt[5] = new Array('VI', 'Viager');
			txt[6] = new Array('IL', 'Investissement locatif');
			txt[7] = new Array('PP', 'PropriÃ©tÃ© de prestige');
			txt[8] = new Array('VG', 'Vignoble');
			txt[9] = new Array('F', 'Ferme agricole');
			txt[10] = new Array('CH', 'Ferme agricole');
			if(document.getElementById("titre"))
				document.getElementById("titre").innerHTML = "ACHETER <span>UN BIEN</span>"	
			break; 
		case "location" : 
			var txt = new Array(); 
			txt[0] = new Array('', 'Tous');
			txt[1] = new Array('M', 'Maison / Villa');
			txt[2] = new Array('A', 'Appartement');
			txt[3] = new Array('G', 'Garage');
			txt[4] = new Array('CL', 'Colocation');
			if(document.getElementById("titre"))
				document.getElementById("titre").innerHTML = "LOUER <span>UN BIEN</span>";
			break; 
	} 

	for (i=0; i<txt.length; i++){ 
		option = new Option(txt[i][1],txt[i][0]); 
		document.getElementById('moteurecherche').elements["type"].options[document.getElementById('moteurecherche').elements["type"].length]=option;
	}
}

function raz(liste, id_formulaire){
	l=document.getElementById(id_formulaire).elements[liste].length; 
	for (i=l; i>=0; i--)
		document.getElementById(id_formulaire).elements[liste].options[i]=null;
} 

function print_r( array, return_val ) {

	var output = "", pad_char = " ", pad_val = 4;

	var formatArray = function (obj, cur_depth, pad_val, pad_char) {
		if (cur_depth > 0) {
			cur_depth++;
		}

		var base_pad = repeat_char(pad_val*cur_depth, pad_char);
		var thick_pad = repeat_char(pad_val*(cur_depth+1), pad_char);
		var str = "";

		if (obj instanceof Array || obj instanceof Object) {
			str += "Array\n" + base_pad + "(\n";
			for (var key in obj) {
				if (obj[key] instanceof Array) {
					str += thick_pad + "["+key+"] => "+formatArray(obj[key], cur_depth+1, pad_val, pad_char);
				} else {
					str += thick_pad + "["+key+"] => " + obj[key] + "\n";
				}
			}
			str += base_pad + ")\n";
		} else if(obj == null || obj == undefined) {
			str = '';
		} else {
			str = obj.toString();
		}

		return str;
	};

	var repeat_char = function (len, pad_char) {
		var str = "";
		for(var i=0; i < len; i++) {
			str += pad_char;
		};
		return str;
	};
	output = formatArray(array, 0, pad_val, pad_char);

	if (return_val !== true) {
		document.write("<pre>" + output + "</pre>");
		return true;
	} else {
		return output;
	}	
}




function simulateur(domaine, largeur, hauteur, options) {
	window.open(domaine+"/simulateur/index.php","","top=0,left=0,width=600,height=740,scrollbars=yes");
}


function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	}
	return xhr;
}


function analyse_ville(){

	var chaine = document.getElementById('ville').value;
	var xhr = getXhr();

	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
				
			reponse = xhr.responseText;
			
			if(reponse != "")
				document.getElementById('proposition_villes').innerHTML = reponse
			else
				document.getElementById('proposition_villes').style.display='none';
		}
	}

	// Ici on va voir comment faire du post
	if(chaine.length > 2){
		
		document.getElementById('proposition_villes').style.display='block';
		xhr.open("POST","genere_ajax.php",true);

		// ne pas oublier
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("chaine="+chaine);
		}
	}
	
function select_ville(chaine){

	document.getElementById('ville').value = chaine;
	document.getElementById('proposition_villes').style.display='none';
}
function hide_ville(){
	document.getElementById('proposition_villes').style.display='none';
}
