function lostpass()
{
	var email = $F("cpte_email");
	
	initFormNeutre();
	if (!verifValiditeEmail(email))
	{
		marqueValide("cpte_email",0);
		return false;
	}
		
	
	var requete = new Ajax.Request(_url_base, {method:"post", postBody:"F=lostPass&email="+email, onFailure:echecAjax,
		onComplete:function (reponse)
			{
				var retour = eval(reponse.responseText);
				if (retour !== true)
				{
					$("infos_retour").innerHTML = retour;
					return false;
				}
				else
				{
				$("infos_retour").innerHTML = "Un courriel vous a &eacute;t&eacute; envoy&eacute;";
				$("infos_retour").style.color = _couleur_ok;
				
				}
			}});
	

}
function modifpass()
{
	var newpass = $F("cpte_pass");
	var passconfirm = $F("cpte_pass_bis");
	
	initFormNeutre();
	
	if (!verifPass())
		return false;
		
		
	var params = new Object();
	liste_p = new Array("id","email","pass","clef");			
	
		
	liste_p.each(function(item){
		 if ($("cpte_"+item).type=="password")
			eval("params."+item+"=hex_md5(hex_md5(\$F(\"cpte_email\"))+\$F(\"cpte_\"+item));");
		 else	eval("params."+item+"=\$F(\"cpte_\"+item).replace('&','Et');");
		});
		
	var requete = new Ajax.Request(_url_base, {method:"post", postBody:"F=modifPass&PARAMS="+toJsonString(params), onFailure:echecAjax,
		onComplete:function (reponse)
			{
				var retour = eval(reponse.responseText);
				if (retour !== true)
				{
					$("infos_retour").innerHTML = retour;
					return false;
				}
				else
				{
				$("infos_retour").innerHTML = "Votre nouveau mot de passe est enregistr&eacute;. <br />Un courriel vous a &eacute;t&eacute; envoy&eacute;";
				$("infos_retour").style.color = _couleur_ok;
				
				}
			}});
	
}
function verifPass()
{
	
	
	var pass1 = $F("cpte_pass");
	var pass2 = $F("cpte_pass_bis");
	
	if (pass1.length < _pass_mini)
	{
		alert("Veuillez choisir un mot de passe d'au moins "+_pass_mini+" caractères");
		marqueValide("cpte_pass",false);
		return false;
		
	}
	
	if (pass1!=pass2)
	{
		//alert("Merci de confirmer votre mot de passe");
		marqueValide("cpte_pass_bis",false);
		return false;
	}
	if (_validCharsPwdRegE.test(pass1)==true)
	{
		alert("Votre mot de passe comprend des caractères invalides : "+pass1.match(_validCharsPwdRegE).join(" , "));
		marqueValide("cpte_pass",false);
		return false;
	}
	return true;
}
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;	
		}
	}
	
	var elems = document.getElementsByTagName("label");
	var nb = elems.length;
	var item;
	for (var i=0;i<nb;i++)
	{
		item = elems[i];
		if (item.id.indexOf("cpte_")!=-1)
		{
			item.style.backgroundColor = couleur;	
		}
	}
	
}

