/*
* La fonction httpRequest permet de mettre à jour un contenu html
* à l'aide d'une requête XMLHttpRequest.
*
* paramêtres : 
*	- htmlElement : élément HTML dont le contenu devra être mis à jour (objet Element) 
*	- urlToCall : adresse du script à appeler (chaine de caractères)
*	- params : paramêtres à envoyer au script. Doivent être sous la forme d'une query (chaine de caractères)
*
*	Pour executer du code à la fin de la request, redefinir dans la page la méthode toCallAtEndOfRequest()
*/
function httpRequest(htmlElement, urlToCall, params){
	//Création de l'objet XMLHTTPREQUEST
	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;
	}

	xhr_object.open("POST", urlToCall, true);

	xhr_object.onreadystatechange = function() {
		//alert ("reponse");
		if(xhr_object.readyState == 4){
			//alert(xhr_object.responseText);
   			htmlElement.innerHTML= xhr_object.responseText;
   			toCallAtEndOfRequest();
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.setRequestHeader("Content-Transfer-Encoding", "iso-8859-1");
	xhr_object.send(params);
}
function toCallAtEndOfRequest(){}

/******************************************************************************/
/***********************        calendrier              ***********************/
/******************************************************************************/

//Creation du calendrier
//Affichage du calendrier
function initCalendrierIndisponibilites(ladate,lcatalogue){
    div_calendrier=document.getElementById("tableau_calendrier_indisponibilites");
    if (div_calendrier!=null){
    	params = "date=" + ladate + "&id_catalogue=" + lcatalogue
		httpRequest(div_calendrier, "modules/catalogue/httprequest-calendrier.asp", params)
    }
}

