<!--//--><![CDATA[//><!--
// Handle Event Listener
Event.observe(window, 'load', initSigninForm, false);

//--- Initialisation du formulaire
function initSigninForm() {
	
	var formId = "frm-signin";
	var flag = "*";
	var requiredSelector = "li.required";
	var counterSelector = "div.char-counter";
	
	//--- FORMULAIRE
	if (!$(formId)) {
		return null;
	}
	
	//--- MARQUAGE DES CHAMPS REQUIS
	tagRequiredFields(formId, requiredSelector, flag);
	
	//--- POINT D'INSERTION
	if ($("RSociale")) {$("RSociale").focus();}
	
	//--- FORMATAGE DE LA SAISIE
	if ($("Nom")) {
		Event.observe('Nom', 'change', function() {this.value=this.value.toUpperCase();});
	}
	if ($("Prenom")) {
		Event.observe('Prenom', 'change', function() {this.value=this.value.capitalize();});
	}
	//--- Recopie l'adresse email
	if ($("Email")) {
		Event.observe('Email', 'blur', function() {$('Login').value=this.value;});
	}
	//--- NOUVEAU COMPTE
	if (hasAccount==0) {
		//--- Vérification du nom d'utilisateur
		handleLoginEvents();
		//--- Vérification du mot de passe
		handlePasswordEvents();
	}
	//--- VALIDATION DU FORMULAIRE
	var valid = new Validation(formId, {immediate:true, stopOnFirst:true, useTitles:true});
}
function handleLoginEvents() {
		if ($("Login")) {
			Event.observe('Login', 'blur', function() {
													var params = 'do=user.account&q=valid-username&Login='+escape($F('Login'));
													var myAjax = new Ajax.Request( sAjaxServer, {
																					method: "post", 
																					parameters: params, 
																					onSuccess: showResult
																				});
													});
		}
}
function handlePasswordEvents() {
		if ($("Password")) {
			Event.observe('Password', 'blur', function() {
													var params = 'do=user.account&q=valid-password&Password='+escape($F('Password'));
													var myAjax = new Ajax.Request( sAjaxServer, {
																					method: "post", 
																					parameters: params, 
																					onSuccess: showResult
																				});
													});
		}
}
//--><!]]>