function	ajaxObject()
{
	var xmlhttp = false;

	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
	if (!xmlhttp && window.createRequest)
		try
		{
			xmlhttp = window.createRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
  
	this.ajaxRequest = function(method, file, postData, mode, onsuccess, args)
	{
		xmlhttp.open(method, file, mode);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
				
		if (onsuccess)
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4)
					onsuccess(xmlhttp.responseText, args);
			}
		
		if (method == 'POST')
			xmlhttp.send(postData);
		else
			xmlhttp.send(null);
		return xmlhttp.responseText;
	}
}

function requete_ajax(data, url)
{
	var req = null; 

	//document.getElementById(id_element).innerHTML = "Lancement de la requÛte...";
	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
		req  = new ActiveXObject("Microsoft.XMLHTTP"); 
	
	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
	req.send(data);
}
      
function contenu_ajax(id_element, data, url)
{
	var req = null; 

	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
		req  = new ActiveXObject("Microsoft.XMLHTTP"); 

	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				document.getElementById(id_element).innerHTML = req.responseText;	
			}else{
				document.getElementById(id_element).innerHTML = "<div class='bloc'><h1>Erreur de chargement de la page</h1><p>Un probl&egrave;me est survenu (Erreur: code de l'erreur retourn&eacute; : " + req.status + " - " + req.statusText + ").</p><p>Nos &eacute;quipes sont actuellement en train de la r&eacute;soudre. Merci de votre compr&eacute;hension.</p></div>";
			}
		} 
	};
	
	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
	req.send(data);
}
