//Initialize XMLHttpRequest
function getXhr(){
   var xhr = null;
   if(window.XMLHttpRequest){ //Firefox and others
      xhr = new XMLHttpRequest(); 
   }
   else if(window.ActiveXObject){ //Internet Explorer 
      try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
   else { // XMLHttpRequest not supported by browser
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
      xhr = false; 
   } 
   return xhr;
}


/**
* Method called to update calendar
*/
function change(year, month){
   var xhr = getXhr();
   //Define behaviour
   xhr.onreadystatechange = function(){
      // 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('calendar');
         di.innerHTML = xhr.responseText;
      }
   }
   
   //Define POST method and header
   xhr.open("POST","php/calendar.php",true);
   xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

   //POST parameters
   //alert("year="+year+"&month="+month);
   xhr.send("year="+year+"&month="+month);				
}
      