function ajax(url, arg)
	{
	if(window.XMLHttpRequest) // FIREFOX
          object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
	 
     object.open("POST", url, false); 
     object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     object.send(arg); 
     if(object.readyState == 4)
	 	return(object.responseText);
     else
	 	return(false);
	}
function ajaxXML(url, arg)
	{
	if(window.XMLHttpRequest) // FIREFOX
          object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
	 
     object.open("POST", url, false); 
     object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     object.send(arg); 
     if(object.readyState == 4)
	 	return(object.responseXML);
     else
	 	return(false);
	}
function ajaxXML_GET(url)
	{
	if(window.XMLHttpRequest) // FIREFOX
          object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
	 
     object.open("GET", url, false);
     object.send(null); 
     if(object.readyState == 4)
	 	return(object.responseXML);
     else
	 	return(false);
	}
function chargeSelect(id,valeur)
	{
	for(i=0;i<document.getElementById(id).length;i++)
		{
		if(document.getElementById(id).options[i].value==valeur)
			document.getElementById(id).options[i].selected=true;
		}
	}
function supprimerAjax(url, id)
{
	if(confirm("Etes-vous sur de vouloir supprimer cette ligne ?"))
		{
		reponse = ajaxXML(url, "id="+id);
		if(reponse == null)
			{
			alert("Une erreur de type inconnu est survenue");
			return false;
			}
		
		reponse = reponse.documentElement;
		if( reponse.getElementsByTagName('erreur')[0].firstChild.nodeValue == 'ok')
			{
			alert(reponse.getElementsByTagName('message')[0].firstChild.nodeValue);
			document.getElementById('tr-'+id).style.display = 'none';
			}
		else
			{
			alert("L'erreur suivante est survenue : \n"+reponse.getElementsByTagName('message')['0'].firstChild.nodeValue);
			}
		}
}
function changementPositionPromo(url, id)
{
	if(confirm("Etes-vous sur de vouloir changer la position de cette promo ?"))
		{
		reponse = ajaxXML(url, "id="+id);
		if(reponse == null)
			{
			alert("Une erreur de type inconnu est survenue");
			return false;
			}
		reponse = reponse.documentElement;
		
		if( reponse.getElementsByTagName('erreur')[0].firstChild.nodeValue == 'ok')
			{
			alert(reponse.getElementsByTagName('message')[0].firstChild.nodeValue);
			return true;
			}
		else
			{
			alert("L'erreur suivante est survenue : \n"+reponse.getElementsByTagName('message')['0'].firstChild.nodeValue);
			return false;
			}
		}
}