//------------------------------------------------------------------------------------------------------------------------------------------------------
/*
	Ensemble des méthodes utilisées par les différents javascript de manière à gèrer ajax
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------
function chargerPage(url,method,qs)	//	Permet de récupèrer le contenu d'une page appelée via post
{
	//setVisibility('chargementEnCours','visible');
	var req		= null;
	var retour	= "Navigateur incompatible";
	if (window.XMLHttpRequest)	req	= new XMLHttpRequest(); // Geeko
	else if (window.ActiveXObject)	req	= new ActiveXObject("Microsoft.XMLHTTP"); // IE
	//req.onreadystatechange = ajaxWaiting(); // instructions de traitement de la réponse 
	if (req != null)
	{
		//req.onreadystatechange = function() {traiter_reponse(req)};
		req.open(method,url,false);	//	Ce n'est pas de l'asynchrone
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				//	Envoie des paramètres qui m'intéressent
		req.send(qs);
				//	Récupération du résultat
		retour	= req.responseText;
	}
		//	retour du résultat
	return	retour;
}
/*function traiter_reponse (xhr) 
{

}
*/

	//	Fonction permettant de construire la query string
function	buildQs(qs, idElem)
{
	node	= document.getElementById(idElem);
	if( node != null )	
	{
		if( qs != "" )	qs	+= "&";
		qs	+= node.name + "=" + escape(node.value);
	}
	return	qs;
}
