//
// Fonctions AJAX
//
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; 
	} 
}

// type_envoi : GET ou POST
// url_cible : la page à exécuter

// cible_page : le div cible dans ta page
// parametres : les parametres à envoyer au fichier cible
// passer le paramètre sous la forme : val1=valeur1&val2=valeur2&val3=valeur3.....

function go(type_envoi, url_cible, cible_page, parametres){
// Création de l'objet XMLHttpRequest
	getXhr();
// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	// Affiche un message d'attente
		//alert(xhr.status);
	if ((xhr.readyState == 1) || (xhr.readyState == 2)) {
	//	document.getElementById('general').style.cursor="wait";	
	document.getElementById(cible_page).innerHTML = '<div class="titreDetail">chargement...</div>';
	}
	// 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){
	//document.getElementById('general').style.cursor="default";
	// Texte renvoyé par la page cible (url_cible)
	valeur_retour = xhr.responseText;
	//alert(valeur_retour);
	// On se sert de innerHTML pour rajouter les options a la liste
	document.getElementById(cible_page).innerHTML = valeur_retour;
	}
	}
url_cible = url_cible;
// Dans le cas du GET, on concatène les paramètres à l'adresse cible
if (type_envoi == 'GET') {
url_cible = url_cible+'?'+parametres;

}

// Envoi de la requête
xhr.open(type_envoi, url_cible,true);


// Dans le cas du POST, on envoie le header ainsi que les paramètres
// Sinon (GET), on envoie null
if (type_envoi == 'POST') {
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send(parametres);
} else {
xhr.send(null);
}
}

function add_demande(id){
	getXhr();
	var getRequest ="";
	xhr.onreadystatechange = function (){
		if(xhr.readyState == 4) {
			var contenu = xhr.responseText;
			var divId = "btdemande";
			if (document.getElementById("btdemande")) {
					document.getElementById("btdemande").innerHTML=contenu;
			}
		}
	}
	xhr.open("get","adddemande.php?idPlant="+id,true);
	xhr.send(null);
}

