function ajax_write(zone, url, data, method)
{
	var xhr = createXHR();
	if (method=="POST")
	{
		xhr.open("POST", url, true);		
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
	if (method=="GET")
	{
		if (data!='') url += '?' + data;
		xhr.open("GET", url,true);
		xhr.send(null); 

	}
	
	document.getElementById(zone).innerHTML="Appel de la page web...";
 
	xhr.onreadystatechange=function()
	{ 
		document.getElementById(zone).innerHTML="Chargement de la page...";
		if(xhr.readyState == 4)
		{

			document.getElementById(zone).innerHTML= xhr.responseText;	
		} 
	}; 


}


function ajax_write_with_return(zone, url, data, method)
{
	var xhr = createXHR();
	if (method=="POST")
	{
		xhr.open("POST", url, true);		
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
	if (method=="GET")
	{
		if (data!='') url += '?' + data;
		xhr.open("GET", url,true);
		xhr.send(null); 

	}
	
	document.getElementById(zone).innerHTML="Appel de la page web...";
 
	xhr.onreadystatechange=function()
	{ 
		document.getElementById(zone).innerHTML="Chargement de la page...";
		if(xhr.readyState == 4)
		{

			document.getElementById(zone).innerHTML= xhr.responseText;	
		} 
	}; 

	return true ;

}


function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}


