function sendData(data, page, method, content_place, postFunction, debug)
{
	ajaxJobInProgress = true;

    if(window.ActiveXObject)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
    }//fin else
	
	var content = document.getElementById(content_place);
	//content.innerHTML = 'Chargement...';
	if(content)content.innerHTML = '<img src="tpl_site/img/loading.gif">';
	
	//si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }//fin if
        else
        {
			/*
			var ladate=new Date();
			var madate=ladate.getDate()+(ladate.getMonth()+1)+ladate.getFullYear()+ladate.getHours()+ladate.getMinutes()+ladate.getSeconds();
			alert(page+"?date="+madate+"&"+data);			
            */
			//Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }//fin elseif

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
		{		
			if(debug==1)alert('resultat ajax => '+XhrObj.responseText);
			
			if(content)
				content.innerHTML = XhrObj.responseText;
			
			ajaxJobInProgress = false;
			
			postAjaxFunctionToExec = postFunction;
		}
    }    

    if(method == "GET")
    {
       XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }//fin elseif
	
}//fin fonction SendData

/**
* Permet de récupérer les données d'un fichier via les XmlHttpRequest:
*/
function getFile(page)
{
    sendData('null', page, 'GET')
}//fin fonction getFile  