function createAjax(){
	var xhr = false;
	
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined') {
		xhr = new XMLHttpRequest();
	}
	return xhr;
}
function callAjaxWithMethod(url,container,method){
	// 1. Appeler la fonction createAjax() afin de créer l'objet XMLHttpRequest et 
	//    assigner l'objet à une variable
	var xhr = createAjax();
  
  var meth = "GET"; 
  if (method.toUpperCase() == "POST") {
    meth = "POST";
  }
  
	// 3. Preparer la requete AJAX avec la methode open(). 
	xhr.open(meth, url, true);
	
	// 4. Preparer la requete AJAX en assignant une fonction a l'attribut onreadystatechange. Cette
	//    fonction doit remettre a jour l'element 'content' de la page.
	xhr.onreadystatechange=function() {
		if(xhr.readyState == 4) {
			document.getElementById(container).innerHTML = xhr.responseText;
		}
	}
	// 5. Appeler la fonction send de l'objet XMLHttpRequest afin de declencher l'appel.
	xhr.send(null);
}
function callAjax(url,container){
	callAjaxWithMethod(url, container, "POST");
}