function dedans(rech,tab)
	{
	resultat = -1;
	for(i=0;i<tab.length;i++)
		{
		if (tab[i]==rech)
			{resultat = i;}
		}
	return resultat;
	}

function ModChpViaCheck (LEformulaire,LEchamp,val)
	{
	//alert(val);
	Lobjet = eval("document."+LEformulaire+"."+LEchamp);
	if (Lobjet.value != '')
		{
		nodes = Lobjet.value.split(",");
		nbNode = nodes.length;
		indice = dedans(val,nodes);
		//alert(document.monform.LEchamp.value+"\n"+indice);
		if (indice>=0)
			{
			//alert("suppression");
			//on a déjà ce node
			//donc on doit le supprimer
			nbNode = nbNode-1;
			nvNodes = new Array(nbNode);
			for(i=0;(i<indice);i++)
				{nvNodes[i] = nodes[i];}
			j = indice;
			for(i=indice+1;i<nbNode+1;i++)
				{
				nvNodes[j] = nodes[i];
				j = j + 1;
				}
			//alert(nvNodes);
			}
		else
			{
			//alert("ajout");
			//on ne l'a pas
			//on doit l'ajouter
			nvNodes = new Array(nbNode);
			for(i=0;i<nbNode;i++)
				{nvNodes[i] = nodes[i];}
			nvNodes[nbNode] = val;
			//alert(nvNodes);
			}
		}
	else
		{
		nvNodes = new Array(1);
		nvNodes[0] = val;
		}
	Lobjet.value = "";
	//on rempli "document.monform.LEchamp.value"
	for(i=0;i<(nvNodes.length-1);i++)
		{								
		Lobjet.value = Lobjet.value + nvNodes[i]+",";
		}
	if (nvNodes!='')
		{Lobjet.value = Lobjet.value + nvNodes[nvNodes.length-1];}
	}
	
function ExecAJAX (){
	//premier parametre = nom du script serveur
	var args = ExecAJAX.arguments;
	var erreur = 0;
	var script = args[0];
	var xhr_object1 = null;   
    if(window.XMLHttpRequest) xhr_object1 = new XMLHttpRequest();   // Firefox     
	else if(window.ActiveXObject) xhr_object1 = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer  
	else return;   // XMLHttpRequest non supporte par le navigateur   
	xhr_object1.open("POST", script, true);   
	xhr_object1.onreadystatechange = function() { if(xhr_object1.readyState == 4) eval(xhr_object1.responseText); }   
	xhr_object1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
	var data = "";
	for (i=1;i<args.length;i++)
	{
		if (i>1) data = data + "&";
		data = data + "param" + i + "=" + escape(args[i]);		
	}
	xhr_object1.send(data);  
}