var xmlhttp = false;
function getHTTPObject(){

	/* on essaie de créer l'objet si ce n'est pas déjà fait */
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		try {
			if(window.XMLHttpRequest) // Firefox 
				xmlhttp = new XMLHttpRequest(); 
			else if(window.ActiveXObject) // Internet Explorer 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				} 
			}
		catch (e) {
			xmlhttp = false;
			}
		}

	return xmlhttp;
	}




/**
  * Envoie des données à l'aide d'XmlHttpRequest?
  * @param string methode d'envoi ['GET'|'POST']
  * @param string url
  * @param string données à envoyer sous la forme var1=value1&var2=value2...
  */
function sendData(method, url, data) {

if (xmlhttp) {

    if(method == "GET") {
	    if(data == 'null') xmlhttp.open("GET", url, true); //ouverture asynchrone
	    else xmlhttp.open("GET", url+"?"+data, true);

	    xmlhttp.send(null);
    	}
     else if(method == "POST") {
	     xmlhttp.open("POST", url, true); //ouverture asynchrone
	     xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	     xmlhttp.send(data);
     	}
	
   }

   else return false;
 }
