function getXMLHttp(url, functionname) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	  xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	  return false;
	}
	xhr_object.open("POST", url, true);
	if (!functionname) {
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4) {
				eval(xhr_object.responseText);
			}
		}
	} else xhr_object.onreadystatechange=eval(functionname);
	return xhr_object;
}

function getXMLHttpSync(url) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	  xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	  return false;
	}
	xhr_object.open("POST", url, false);
	return xhr_object;
}

function HTTPrequest(url2use, params, functionname) {
	var xhr_object = getXMLHttp(url2use, functionname);
	var data = "";
	if (xhr_object ) {
		xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr_object.send(params);
	}

}

function HTTPrequestSync(url2use, params) {
	var xhr_object = getXMLHttpSync(url2use);
	var data = "";
	if (xhr_object ) {
		xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object.send(params);
// 		alert(xhr_object.status);
		if (xhr_object.status=="200") {
			truc=xhr_object.getAllResponseHeaders();
			eval(xhr_object.responseText);
		}
	}

}

