var login_input=null;
var pwd_input=null;
var dest='';
function Login(alogin,apwd,goto){
	var url='/xml/login.php';
	login_input=alogin;
	pwd_input=apwd;
	dest=goto;
	if(byId(login_input).value.length<4 || byId(pwd_input).value.length<4){
		alert('Identifiant et/ou mot de passe incorrect.');
		byId(login_input).focus();
		return false;
	}
	var params='login='+byId(login_input).value+'&pwd='+byId(pwd_input).value;
	xhr=getXMLHttpRequest();
	if(xhr){
		xhr.onreadystatechange =function() { ReponseLogin(xhr); }
		xhr.open("POST", url,  true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(params);
	}else{
		alert('Un problème est survenu au cours de la requête.');
	}
	return false;
}
function ReponseLogin(retour){
	try {
		if (retour.readyState == 4) {
			if (retour.status == 200) {
				var retourXML=retour.responseXML;
				var items = retourXML.getElementsByTagName("reponse");
				try{
					var logged=items[0].getElementsByTagName("goodlogin")[0].firstChild.nodeValue=='1';
				} catch(e){
					var logged=false;
				};
				if(!logged){
					alert('Identifiant et/ou mot de passe incorrect.');
					byId(login_input).focus();
				}else{
					//document.location='/redir/users/';
					document.location=dest;
				}
			} else {
				alert('Un problème est survenu au cours de la requête.');
			}
		}
	}catch( e ) {
		alert("Une exception s'est produite : " + e.description);
	}
}
	