var xmlhttp = false;
if(window.ActiveXObject){
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e) {}
	}
}
else if (window.XMLHttpRequest){
	try {
		xmlhttp = new XMLHttpRequest();
	}
	catch(e) {}
}
else {
	// Navigateur non-compatible
	alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );
}
function changer_page(demande,page,barreetat,etat) {
	try {
		var content = document.getElementById(page);
		var content2 = document.getElementById(etat);
		var content3 = document.getElementById(barreetat);
		var data = null;
		var afichetat = null;
		var tailletotal = null;
		var pourcentage = null;

		if(demande != "") {
			data = "demande="+demande;
			xmlhttp.open("POST", 'index.php',true);

			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 1) {
					content2.innerHTML = 'Ouverture en cours';
					content3.style.width = '0%' ;
					if(!document.all) {
						document.body.style.cursor = 'wait';
					}
				}
				if (xmlhttp.readyState == 2) {
					content2.innerHTML = 'Envoi en cours';
				}
				if (xmlhttp.readyState == 3) {
					if(content2.innerHTML!=='Réception en cours') {
						content2.innerHTML = 'Réception en cours';
					}
					if(tailletotal==null) {
						tailletotal = xmlhttp.getResponseHeader("Content-Length");
					}
					pourcentage = (xmlhttp.responseText.length/tailletotal)*100;
					content3.style.width = pourcentage + '%' ;
				}
				if (xmlhttp.readyState == 4) {
					content2.innerHTML = 'Page Complete';
					content.innerHTML = xmlhttp.responseText;
					if(!document.all) {
						document.body.style.cursor = 'default';
					}
				}
			}
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xmlhttp.send(data);
		}
	}
	catch (e) {
		document.location.href = 'index.php?demande='+demande;
	}
}
