// POST XMLHttpRequest
function Post_XMLHttpRequest(l_state, l_uri, l_param, l_fct) {
	var xhr = null;
	if (typeof XMLHttpRequest != "undefined") { xhr = new XMLHttpRequest(); } else { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	xhr.open("POST", l_uri, true);
	if (l_state==1) {
		xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		xhr.setRequestHeader("Content-Length", l_param.length); 
		xhr.send(l_param);
	}
	xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { l_fct(xhr.responseText); } }
	if (l_state==0) xhr.send(null);
}
