var xhr = null;
function getXhr() {
	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;
	}
}

function ajx_init_commune(dep) {
	getXhr();

	xhr.open("GET","ajx_init_commune.php?idDep="+dep, true);
	xhr.send(null);
	
	// 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){
			if(xhr.status == 200){
				document.getElementById("div_commune").innerHTML = xhr.responseText;
			}
		}
	}

	return false;
}

function ajx_init_origine(espece) {
	getXhr();

	xhr.open("GET","ajx_init_origine.php?idEspece="+espece, true);
	xhr.send(null);
	
	// 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){
			if(xhr.status == 200){
				document.getElementById("div_origine").innerHTML = xhr.responseText;
				ajx_init_age(espece);
			}
		}
	}

	return false;
}

function ajx_init_age(espece) {
	getXhr();

	xhr.open("GET","ajx_init_age.php?idEspece="+espece, true);
	xhr.send(null);
	
	// 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){
			if(xhr.status == 200){
				document.getElementById("div_age").innerHTML = xhr.responseText;
			}
		}
	}

	return false;
}
