/*
	C'est ici que le plus dur va se dérouler :
		- Créer un objet XMLHttpRequest
		- Interroger la page des traitements
		- Récupérer la réponse de la page des traitements
		
*/

function makeRequest(url,mode,param,nomDiv,reload) {
	var xhr_object = null; 
	if(window.XMLHttpRequest) { // Firefox 
		xhr_object = new XMLHttpRequest(); 
	} else if(window.ActiveXObject) { // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	} else { // XMLHttpRequest non supporté par le navigateur 
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	
	/* Appel à la page des traitements */	
	xhr_object.open("POST",url, true);
	
	/* Réponse de la page des traitements */
	xhr_object.onreadystatechange = function() { 		
		if(xhr_object.readyState == 4) {
			reponse = xhr_object.responseText;
			/* On affiche la réponse dans la div prévue à cet effet */
			if(nomDiv != 0) { document.getElementById(nomDiv).innerHTML = reponse; }
			if(reload == "true") { document.location.reload(); }
		}
	}
		 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	/* paramètres : remplacer null par param1=toto&param2=tata... */
	param = param+"&mode="+mode;
	xhr_object.send(param);
}