/* LOGIN --------------------------------------------------------------------------------------------------------
 *	$Rev: 136 $:
 *	$Author: gregorio $:
 *	$Date: 2009-12-29 12:18:07 +0100 (Tue, 29 Dec 2009) $:
 * 	$HeadURL: svn+ssh://gregorio@194.177.99.225/home/admin/projects/oradaria/SM_public/lib/auth/client/standard_form_frontend.js $:
 */

// gestione tasto invio
$(document).ready(function() {
	$("#login_username").keypress(function (e) {if(e.which == 13)submit_login();})
	$("#login_password").keypress(function (e) {if(e.which == 13)submit_login();})
})

function submit_login(){
	account.login(
		document.getElementById('login_username').value, 
		document.getElementById('login_password').value,
		null, // ricordami
		function(){
			// busy_start
			document.getElementById("login_feedback_ok").style.display = "none";
			document.getElementById("login_feedback_ko").style.display = "none";
			document.getElementById("bt_login").style.display = "none";
			document.getElementById("spinner_login").style.display = "block";
		}, 
		function(){
			// busy_stop
			document.getElementById("spinner_login").style.display = "none";
			document.getElementById("login_feedback_ok").style.display = "none";
			document.getElementById("login_feedback_ko").style.display = "none";
			document.getElementById("bt_login").style.display = "block";
		}, 
		function(username){
			// callback_ok
			var feedback = document.getElementById("login_feedback_ok");
			feedback.style.display = "block";
			feedback.innerHTML = 'Benvenuto <b>' + username + '</b>. Accesso al software in corso, attendere...';
			self.location = "/area-clienti/";
		}, 
		function(message){
			// callback_ko
			var feedback = document.getElementById("login_feedback_ko");
			feedback.style.display = "block";
			feedback.innerHTML = message;
		});

	return false;
}



// RECUPERA PASSWORD // ----------------------------------------------------------------------------------------------

// gestione tasto invio
$("#recupera_username").keypress(function (e) {if(e.which == 13)submit_recupera();})
$("#recupera_email").keypress(function (e) {if(e.which == 13)submit_recupera();})

function submit_recupera(){
	account.recuperaPassword(
		null, //username 
		document.getElementById('recupera_email').value,
		function(){
			// busy_start
			document.getElementById("recupera_feedback_ok").style.display = "none";
			document.getElementById("recupera_feedback_ko").style.display = "none";
			document.getElementById("spinner_recupera").style.display = "block";
		}, 
		function(){
			// busy_stop
			document.getElementById("spinner_recupera").style.display = "none";
			document.getElementById("recupera_feedback_ok").style.display = "none";
			document.getElementById("recupera_feedback_ko").style.display = "none";
			document.getElementById("bt_recupera").style.display = "none";
		}, 
		function(messaggio){
			// callback_ok
			var feedback = document.getElementById("recupera_feedback_ok");
			feedback.style.display = "block";
			feedback.innerHTML = messaggio;
			document.getElementById("bt_recupera").style.display = "block";
		}, 
		function(message){
			// callback_ko
			var feedback = document.getElementById("recupera_feedback_ko");
			feedback.style.display = "block";
			feedback.innerHTML = message;
		});

	return false;
}
