		var semaphore = true;
		var xhr = null;
		 
		// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
		function getXhr()
		 {
		  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
		  else if(window.ActiveXObject)
		   {  
			try
			 {
			  xhr = new ActiveXObject("Msxml2.XMLHTTP");
			 }
			catch (e)
			 {
			  xhr = new ActiveXObject("Microsoft.XMLHTTP");
			 }
		   }
		  else 
		   { 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
			xhr = false; 
		   } 
		 }
		 

function AjaxCall(page, parameters, InnerResponse)
	{	
		if(semaphore)
		{
			semaphore = false;
			//document.getElementById('formulaire').innerHTML = '<center><img border="0" src="./img/sablier.gif"></center>';
			getXhr();
			xhr.open("POST",'./ajax_server.php',false);
			xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhr.send("page="+page+"&"+parameters);
			document.getElementById(InnerResponse).innerHTML = xhr.responseText;
			semaphore = true;
		}
	}
	
function MkParam(lstelem)
{
	
	
	var ret = "";
	tab = explode(',', lstelem);
	i=0;
	while(tab[i])
	{
		ret += '&'+tab[i]+"="+escape(document.getElementById(tab[i]).value);
		i++;
	}

	return ret;
}


function explode(symb,string,size){
	if(symb == ''){
			return false;
	}
	var texte = string;
	var tru = true; //Variable drapeau 
	var flag = false; //Variable drapeau 
	var plast = 0;
	var num = 0;
	var last;
	var llast = texte.lastIndexOf(symb);// Dernière occurence de symb dans string
	var ordr = new Array();
	var len = texte.length;
	
	while(tru == true){
		last = texte.indexOf(symb,plast);
		if(flag == true){
			tru = false;
			last = len;
		}
		ordr[num] = texte.substring( plast , last );
		
		if(size){
			if(ordr.length == size){
				ordr[num] += texte.substring( last , len );
				tru = false;
			}
		}
		num++;
		plast = last+1;
		if(last == llast){
			flag = true
		}
	}
	return ordr;
}