var xmlHttp;
var idToModGlobal;
var isFnctGlobal=0;

function updateRequest(url,idToMod)
{ 
	idToModGlobal=idToMod;
	isFnctGlobal=0;
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Votre navigateur ne supporte pas cette page. SVP nous en aviser en utilisant la section Contactez-nous");
		return;
	} 
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

// Meme qu'avant mais en supportant une fonction de retour
function updateRequest2(url,idToMod,isFnct)
{ 
	idToModGlobal=idToMod;
	isFnctGlobal=isFnct;
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Votre navigateur ne supporte pas cette page. SVP nous en aviser en utilisant la section Contactez-nous");
		return;
	} 
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if (isFnctGlobal==0)
			document.getElementById(idToModGlobal).innerHTML=xmlHttp.responseText;
		else
			idToModGlobal(xmlHttp.responseText);
	} 
} 
/*
function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
*/
function GetXmlHttpObject()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
    try { return new XMLHttpRequest(); } catch(e) {}
    alert("Votre navigateur ne supporte pas cette page. Javascript doit être activé pour que vous puissiez utiliser cette fonction.");
    return null;
}