// 

function xComment(f,NomDiv,filename,ok_eval) { 
	var xhr_object = null;
	var tabCHECK = new Array("checkbox","radio");
	var tabINPUT = new Array("text","hidden","password","submit","button");
	var tabOther = new Array("select","textarea");

	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;
	}

	var method  = "POST";
	var filename;
	var data =' ';
	
	for(var i=0; i<f.length;i++) {
		if(f.elements[i].nodeName == "INPUT") {
			if((Array(f.elements[i].getAttribute("type") in tabCHECK)) && f.elements[i].checked== 1) {
				data +=f.elements[i].name+"="+f.elements[i].value+"&";	
			}
			if(Array(f.elements[i].getAttribute("type") in tabINPUT)) {
				data +=f.elements[i].name+"="+f.elements[i].value+"&";	
			}
		}
			
		if(Array(f.elements[i].nodeName in tabOther)) {
			data +=f.elements[i].name+"="+f.elements[i].value+"&";
		}
	}
	
	if(method == "GET" && data != null) {
		filename += "?"+data;
		data      = null;
	}
	
	xhr_object.open(method, filename, true);
	document.getElementById(NomDiv).innerHTML = '<div style="padding:40px; font-size:20px;" align="center">Chargement en cours...<br />veuillez patienter<br><img src="images/loading.gif" alt=""></div>';
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
		document.getElementById(NomDiv).innerHTML = '';
		if(ok_eval == 1) {
			var Response = xhr_object.responseText.split(':::');
			eval(Response[0]);
			document.getElementById(NomDiv).innerHTML = Response[1];
		} else {
			document.getElementById(NomDiv).innerHTML = xhr_object.responseText;
		}
	}
	}

	if(method == "POST")
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //multipart/form-data 
	xhr_object.send(data);
	}
