// JavaScript Document
window.onload=testerNavigateur;
//-----------------------------
function testerNavigateur() {   
	objetXHR = creationXHR();
	if(objetXHR==null) {
		document.getElementById("button").disabled= true;
		var erreurNavigateur="Erreur Navigateur : Création d'objet XHR impossible";
		remplacerContenu("login", erreurNavigateur);
	  document.getElementById("login").style.visibility="visible";
	}
}

function ident(recharge) {
	var recharge = recharge;

	// test sur le mail
	var erreur = '';
	
	var mail = document.getElementById("mail").value;
	if (mail == "" )
		erreur = "Vous devez saisir votre login...\n";

	// test sur le mot de passe
	var pass = document.getElementById("pass").value;
	if (pass == "" )
		erreur = erreur + "Vous devez saisir votre mot de passe...\n";
		
	if (erreur != '') {
		alert (erreur);
	  return null;
	}

	//création d'un objet XHR multi-navigateurs
	objetXHR = creationXHR();
	// envoi des identifiants de connexion
	var parametres = "pass="+ codeContenu("pass")+"&mail="+ codeContenu("mail")+"&mem="+ document.getElementById("mem").checked;
	//Config. objet XHR
  objetXHR.open("post","http://www.notre-planete.info/scripts/ajax/login.php", true);
	
	// fonction de rappel
	objetXHR.onreadystatechange = function actualiserPage() {
		//test si le résultat est disponible
		if (objetXHR.readyState == 4) {
			if (objetXHR.status == 200) {
				var resultat = objetXHR.responseText;
				var zone_login = document.getElementById("login");
				// recharge de la page si service ? On vérifie si le résultat renvoyé par login.php contient une erreur
				var pos = resultat.indexOf("pages");
				if ((recharge) && (pos > 0))
					window.location.reload();
				zone_login.innerHTML = resultat;
			}
			else {
				//message d'erreur serveur
				var erreurServeur="Erreur serveur : "+objetXHR.status+" – "+ objetXHR.statusText;
				remplacerContenu("login", erreurServeur);
				//annule la requete en cours
				objetXHR.abort();
				objetXHR=null;
			}
		}
	};
	
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	//envoi de la requete
  objetXHR.send(parametres);
}
