function use_ajax(url,id_div,img_wait)
{
	var xhr_object = null;
	if(window.XMLHttpRequest)
	{
		//firefos et autre navigateurs supportant cet objet
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//INTERNET EXPLORER
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return true;
	}

	var div=document.getElementById(id_div);

	if(img_wait!=null)
	{
		div.innerHTML=img_wait;
	}

	xhr_object.open("GET", url, true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			var reponse=xhr_object.responseText;

			div.innerHTML=reponse;
		}
	}
	xhr_object.send(null);


}

function use_ajax_plus(url,id_div,img_wait)
{
	var xhr_object = null;
	if(window.XMLHttpRequest)
	{
		//firefos et autre navigateurs supportant cet objet
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//INTERNET EXPLORER
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return true;
	}

	var div=document.getElementById(id_div);

	if(img_wait!=null)
	{
		div.innerHTML=img_wait;
	}

	xhr_object.open("GET", url, true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			var reponse=xhr_object.responseText;

			div.innerHTML+=reponse;
		}
	}
	xhr_object.send(null);


}


function use_ajax_post(url,post,id_div,img_wait)
{
	var xhr_object = null;
	if(window.XMLHttpRequest)
	{
		//firefos et autre navigateurs supportant cet objet
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		//INTERNET EXPLORER
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return true;
	}

	var div=document.getElementById(id_div);

	if(img_wait!=null)
	{
		div.innerHTML=img_wait;
	}

	xhr_object.open("POST", url, true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			var reponse=xhr_object.responseText;

			div.innerHTML=reponse;
		}
	}
	xhr_object.send(post);


}


function mootoolAjax(url,id_div)
{
/**
	new Ajax(url, {
		evalScript: true,
		update: $(id_div)
	}).request();
	
**/
	//We can use one Request object many times.
	var req = new Request.HTML({url:url, 
		onSuccess: function(html) {
			//Clear the text currently inside the results div.
			$(id_div).set('text', '');
			//Inject the new DOM elements into the results div.
			$(id_div).adopt(html);
		},
		//Our request will most likely succeed, but just in case, we'll add an
		//onFailure method which will let the user know what happened.
		onFailure: function() {
			$(id_div).set('text', 'The request failed.');
		}
	});
	
	req.send();
}
