function login()
{
	initFormNeutre();
	$("cpte_msg").innerHTML="";
	/*var email = $F("cpte_email");
	var pass = $F("cpte_pass");
	*/
	var email = "";
	var pass="";
	var lst_emails = $$("#cpte_email");
	var nb_emails = lst_emails.length;
	var lst_pass = $$("#cpte_pass");
	var nb_pass = lst_pass.length;
	for (var i=0;i<nb_emails && email=="";i++)
	{
		email = lst_emails[i].value;
	}
	for (var i=0;i<nb_pass && pass=="";i++)
	{
		pass = lst_pass[i].value;
	}
	
	var erreur = "Erreur :";
	var bOk = true;
	if (email=="")
	{
		bOk = false;
		marqueValide("cpte_email",false);
		erreur += "\nMerci d'indiquer votre adresse email";
	}
	if (pass=="")
	{
		bOk = false;
		marqueValide("cpte_pass",false);
		erreur += "\nMerci d'indiquer votre mot de passe";
	}
	
	if (!verifValiditeEmail(email))
	{
		bOk = false;
		marqueValide("cpte_email",false);
		alert("Cette adresse email est incorrecte");
		return false;
	}
	if (!verifPass(pass))
	{
		bOk = false;
		marqueValide("cpte_pass",false);
		alert("Ce mot de passe est incorrect");
		return false;
	}
	
	if (!bOk)
	{
		alert(erreur);
		return false;		
		
	}
	var params = new Object();
	params.email = email;
	params.pass =	hex_md5(hex_md5(email)+pass);
	var requete = new Ajax.Request(_url_base,{method:"post",postBody:"&F=login&PARAMS="+toJsonString(params), onFailure:echecAjax, onComplete:suiteLogin});
	
}
function verifPass(pass)
{
	
	if (pass.length < _pass_mini)
		return false;
		
	if (_validCharsPwdRegE.test(pass))
		return false;
		
	return true;
}
function suiteLogin(requete)
{
	var res = requete.responseText;
	switch (res)
	{
		case "-1" : $("cpte_msg").innerHTML = "Email et/ou mot de passe erroné(s)";break;
		case "0" : $("cpte_msg").innerHTML = "Votre compte n'a pas été validé.<br />Suivez le lien que vous avez recu par mail";break;
		case "1" : document.location.href = _url_redirect;return(true);break;
	}
	marqueValide("cpte_email",false);	
	marqueValide("cpte_pass",false);
	$("cpte_msg").style.color = "red";
	
}
function login_v2()
{
	initFormNeutre();
	$("cpte_msg").innerHTML="";
	var email = $F("cpte_email");
	var pass = $F("cpte_pass");
	var erreur = "Erreur :";
	var bOk = true;
	var res = -99;
	if (email=="")
	{
		bOk = false;
		marqueValide("cpte_email",false);
		erreur += "\nMerci d'indiquer votre adresse email";
	}
	if (pass=="")
	{
		bOk = false;
		marqueValide("cpte_pass",false);
		erreur += "\nMerci d'indiquer votre mot de passe";
	}
	
	if (!verifValiditeEmail(email))
	{
		bOk = false;
		marqueValide("cpte_email",false);
		alert("Cette adresse email est incorrecte");
		return false;
	}
	if (!verifPass(pass))
	{
		bOk = false;
		marqueValide("cpte_pass",false);
		alert("Ce mot de passe est incorrect");
		return false;
	}
	
	if (!bOk)
	{
		alert(erreur);
		return false;		
		
	}
	var params = new Object();
	params.email = email;
	params.pass =	hex_md5(hex_md5(email)+pass);
	var requete = new Ajax.Request(_url_base,{method:"post",asynchronous:false,postBody:"&F=login&PARAMS="+toJsonString(params), onFailure:echecAjax,
	 onComplete:function (request)
	 {
	 	res = request.responseText;
		switch (res)
		{
			case "-1" : $("cpte_msg").innerHTML = "Email et/ou mot de passe erroné(s)";break;
			case "0" : $("cpte_msg").innerHTML = "Votre compte n'a pas été validé.<br />Suivez le lien que vous avez recu par mail";break;
			//case "1" : window.parent.location.href = _url_redirect;return(true);break;
		}
		if (res<=0)
		{
			marqueValide("cpte_email",false);	
			marqueValide("cpte_pass",false);
			$("cpte_msg").style.color = "red";
		}
	}
});
//return new Number(res);
return eval(res);
	
}
function marqueValide(el,valid)
{
$(el).style.backgroundColor = (valid==1 ? _couleur_ok : _couleur_nok);	
}
function initFormNeutre()
{
	var couleur = "#FFFFFF";
	var elems = document.getElementsByTagName("input");
	var nb = elems.length;
	var item;
	for (var i=0;i<nb;i++)
	{
		item = elems[i];
		if (item.id.indexOf("cpte_")!=-1 && item.type!="button")
		{
			item.style.backgroundColor = couleur;	
		}
	}
	
	
}
function Touche(event) {
   var w =( ( event.keyCode ) ? event.keyCode : event.which);
   if (w == 13) login();
   return false;
}
