var xhr = null;
 
// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getXhr()
 {
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr = false; 
   } 
 }


// Chargement d'un fichier et remplacement du contenu à la volée
function loaddiv (divId, phpFile, methode,  startValue, params)
{
  if(window.XMLHttpRequest) var xhrloc = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhrloc = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhrloc = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhrloc = false; 
   } 
  // Handler
  xhrloc.onreadystatechange = function()
   {
    if(xhrloc.readyState == 4 && xhrloc.status == 200)
     {
      // Nous remplacons le contenu du div
      document.getElementById(divId).innerHTML = xhrloc.responseText;
     }
   }
  // Appel
  xhrloc.open("POST",phpFile+".php",true);
  xhrloc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  var sendVal = "a=" + methode +"&d="+divId ;
  if (params != "")
  	sendVal = sendVal + "&"+params;
  if (startValue != "")
  	sendVal = sendVal + "&s="+startValue;
  xhrloc.send(sendVal);
}



