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 getRegions(lang,table){
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('region').innerHTML = leselect;
			//document.getElementById("divDestination").innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.regions.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('pays');
	id_pays = sel.options[sel.selectedIndex].value;
	xhr.send("id_pays="+id_pays+"&lang="+lang+"&table="+table);
}

function getRegions2(lang, table){
	sel = document.getElementById('pays');
	id_pays = sel.options[sel.selectedIndex].value;
	$.post("ajax.regions.php", { id_pays: id_pays, lang: lang, table : "immo_regions" }, function(data){
		//document.getElementById('regionSelect').innerHTML = data;
		$('#regionSelect').html(data);
	});
}	

function getRegions3(lang){
sel = document.getElementById('pays');
	id_pays = sel.options[sel.selectedIndex].value;
	$.post("ajax.regions.php", { id_pays: id_pays, lang: lang, table : "agences_regions" }, function(data){
		//document.getElementById('regionSelect').innerHTML = data;
		$('#regionSelect').html(data);
	});
}
/*
	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){
			leselect = xhr.responseText;
			console.log(xhr.responseText);
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('region').innerHTML = leselect;
			//document.getElementById("divDestination").innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.regions.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('pays');
	id_pays = sel.options[sel.selectedIndex].value;
	xhr.send("id_pays="+id_pays+"&lang="+lang);
	*/

function getLocalisations3(lang){
	sel = document.getElementById('regionSelect');
	id_region = sel.options[sel.selectedIndex].value;
	$.post("ajax.ville.php", { id_region: id_region, lang: lang, table : "agences_localisations" }, function(data){
		//document.getElementById('regionSelect').innerHTML = data;
		$('#localisation').html(data);
	});
}


function getLocalisations2(lang, table){
	sel = document.getElementById('regionSelect');
	id_region = sel.options[sel.selectedIndex].value;
	$.post("ajax.ville.php", { id_region: id_region, lang: lang, table : "immo_localisations" }, function(data){
		//document.getElementById('regionSelect').innerHTML = data;
		$('#localisation').html(data);
	});
}

function getLocalisations(lang,table){
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('localisation').innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.ville.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('region');
	id_region = sel.options[sel.selectedIndex].value;
	//alert(id_region);
	xhr.send("id_region="+id_region+"&lang="+lang+"&table="+table);
}
function countResults(lang,table){
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('liveResults').innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.countResults.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel1 = document.getElementById('type');
	type = sel1.options[sel1.selectedIndex].value;
	sel2 = document.getElementById('pays');
	pays = sel2.options[sel2.selectedIndex].value;
	sel3 = document.getElementById('regionsSel');
	regionsSel = sel3.options[sel3.selectedIndex].value;
	sel4 = document.getElementById('localisationSel');
	localisationSel = sel4.options[sel4.selectedIndex].value;
	sel5 = document.getElementById('prix');
	prix = sel5.options[sel5.selectedIndex].value;
	sel6 = document.getElementById('nb_chambres');
	nb_chambres = sel6.options[sel6.selectedIndex].value;
	xhr.send("lang="+lang+"&table="+table+"&type="+type+"&pays="+pays+"&regions="+regionsSel+"&localisation="+localisationSel+"&prix="+prix+"&nb_chambres="+nb_chambres);
}
function countResultsAgences(lang,table){
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('liveResults').innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.countResults.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel2 = document.getElementById('pays');
	pays = sel2.options[sel2.selectedIndex].value;
	sel3 = document.getElementById('regionsSel');
	regionsSel = sel3.options[sel3.selectedIndex].value;
	sel4 = document.getElementById('localisationSel');
	localisationSel = sel4.options[sel4.selectedIndex].value;
	xhr.send("lang="+lang+"&table="+table+"&pays="+pays+"&regions="+regionsSel+"&localisation="+localisationSel);
}
function getEmag(lang){
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('list_emag').innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","ajax.getEmag.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel1 = document.getElementById('year');
	year = sel1.options[sel1.selectedIndex].value;
	xhr.send("lang="+lang+"&year="+year);
}
