var http = createRequestObject();

function createRequestObject(){
    var xhr;
   if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
    return xhr;    
}

function sendReq(serverFileName, variableNames, variableValues) {
	var paramString = '';
	
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
			
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function f_sendReq(serverFileName, idPage, btext) {

	http.open('post', serverFileName);
	http.onreadystatechange = handleResponse;

        if (idPage == 0) {
		http.send("btext="+btext);
        }
        else {
                http.send("id_page="+idPage+"&btext="+btext);
        }
}


function handleResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
		alert(responseText);
		//document.getElementById(objectId).innerHTML = responseText;
    }
}

