function sd_ajax_fcts(var_chemin,var_cible,var_variable,var_num,var_type)
{
	var xhr = null;
	if(window.XMLHttpRequest)
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject)
	{ // Internet Explorer
	   try
	   {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
		   try
			{
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			   xmlhttp = false;
			}
		}
	}
	else
	{ // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
		{
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				leselect = xhr.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				if (document.getElementById){
					var element = document.getElementById(var_cible);
				}else if (document.all){
					var element = document.all[var_cible];
				}

				while (element.firstChild) {
				  element.removeChild(element.firstChild);
				}

				var new_el = document.createElement("div");
				new_el.innerHTML = leselect;

				if (document.getElementById)
					{
					//document.getElementById(var_cible).innerHTML = leselect;
					element.appendChild(new_el);
					}
				  else if (document.all)
					{
					//document.all[var_cible].innerHTML = leselect;
					element.appendChild(new_el);
					}
				if (var_num){window.ajax_actu(var_num,var_type);}
			}
		}

	xhr.open("POST",var_chemin,true);
	
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(var_variable);
}

