
var httpRequestObject =null;

function cree(){
var A =null;
if(window.ActiveXObject)
    {
        //Internet Explorer
        A = new ActiveXObject("Microsoft.XMLHTTP") ;
    }
    else
    {
        //Mozilla
        A = new XMLHttpRequest();
    }
return A;
}
httpRequestObject=cree();



function sendData(param, url, method,  cible) {
 
if(httpRequestObject && httpRequestObject.readyState != 0){
httpRequestObject.abort();
}
httpRequestObject=cree();
if(httpRequestObject){
    //définition de l'endroit d'affichage:
    var content = document.getElementById(cible);
    var mess = "Veuillez patienter...";
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(param == 'null')
        {
            //Ouverture du fichier sélectionné:
            httpRequestObject.open("GET", url);
        }
        else
        {
            //Ouverture du fichier en methode GET
            httpRequestObject.open("GET", url+"?"+param);
        }
    }
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        httpRequestObject.open("POST", url, true);
    } 

    //Ok pour la page cible
    httpRequestObject.onreadystatechange = function()
      { 
 content.innerHTML = mess;

	if (httpRequestObject.readyState == 4 && httpRequestObject.responseText)
            content.innerHTML = httpRequestObject.responseText ;
    }    

    if(method == "GET")
    {
        httpRequestObject.send(null);
    }
    else if(method == "POST")
    {
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(param);
    }
}
}

