function login()
{
	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

    var poststr = "login=" + encodeURI( document.form_login.user.value ) + "&pass=" + encodeURI( document.form_login.pass.value );

	document.getElementById("zone").innerHTML = "<FONT COLOR=\"#7E7E7E\">login...</FONT>";

	xhr_object.open("POST", "login.php", true);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4) // données reçues
			if (xhr_object.status != 200) // la page n'existe pas
			{
				// On remplace le contenu de la zone "zone" (ligne 49) par le status (404)
				document.getElementById("zone").innerHTML = "Error code " + xhr_object.status;
				//document.form_ajax_login.dyn.value = "Error code " + xhr_object.status;
				alert("La page n'a pas pu être retournée !");
			}
			else// if (xhr_object.status == 200)
			{
				// On remplace le contenu de la zone "zone" (ligne 49) par le résultat
				document.getElementById("zone").innerHTML = xhr_object.responseText;
				// voir login.php pour les chaines retournées: si elle commence par "Vous" c'est que c'est bon (ligne 25)
				if (xhr_object.responseText.substr(0,4) == "Vous")
					history.go(0);
			}
	}
	xhr_object.send(poststr);
}

var old_color = "noninit";
function user_exist(obj)
{
	var xhr_object = null;
	if (old_color == "noninit") old_color = obj.style.backgroundColor;

	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}

    var poststr = "action=ue&login=" + encodeURI( document.form_login.user.value );

	xhr_object.open("POST", "login.php", true);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4) // données reçues
			if (xhr_object.status == 200)
			{
				if (xhr_object.responseText.substr(0,2) == "OK")
					obj.style.backgroundColor='#00cc00';
				else
					obj.style.backgroundColor=old_color;
			}
	}
	xhr_object.send(poststr);
}

