 var xhr = null; 
 function getXhr() {
  if (window.XMLHttpRequest) { // Firefox et autres
	   xhr = new XMLHttpRequest(); 
  }
  else if(window.ActiveXObject) { // Internet Explorer 
	   try {
	     xhr = new ActiveXObject("Msxml2.XMLHTTP");
	   } catch (e) {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
   }
 }
 else { // XMLHttpRequest non supporté par le navigateur 
  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  xhr = false; 
 } 
}
/**
* Méthode qui sera appelée sur le click du bouton
*/
function change(Div_id, PageToLoad, Select_ID, Field, Lang){ 
 getXhr();
 // On défini ce qu'on va faire quand on aura la réponse
 xhr.onreadystatechange = function(){
 //alert(xhr.readyState);
 // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
 if (xhr.readyState == 4 && xhr.status == 200) {
  di = document.getElementById(Div_id);
  di.innerHTML = xhr.responseText;
 }
}

// Ici on va voir comment faire du post
xhr.open("POST", PageToLoad, true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
xhr.send(Field+"="+document.getElementById(Select_ID).options[document.getElementById(Select_ID).selectedIndex].value+"&Lang="+Lang);
//xhr.send("Lang="+Lang);
}
