///////////////////////////////////////////
// Script name : Login.js
// Author :	Alexandre FIEY
///////////////////////////////////////////
// Date : 09/12/2008
// Basé sur Jquery
///////////////////////////////////////////

$(document).ready(function(){
	$('#logon_form, #logon_form2').submit(function() { 
		$(this).ajaxSubmit({ 
	        beforeSubmit: verif_logon,
	        success: do_logon, 
	        type: 'post',
	        dataType: 'json'
		});
        return false; 
    }); 
});

function verif_logon(formData, jqForm, options) { 
    var queryString = $.param(formData); 
	var formElement = jqForm[0]; 
	var error = false;
	var add = formElement.name.substr(10,1);
	// Verification des champs
	if(!formElement.login.value) {
		tooltip($('#input_login'+add),'bottom',200);
	}
	if(!formElement.pwd.value) {
		tooltip($('#input_pwd'+add),'bottom',200);
	}
	
	if (error) {
		// Action si il y a une erreur
		return false;
	} else {
		// On post le formulaire
		return true;
	}
}

function do_logon(responseText, statusText) {
    if (responseText.success == false) {
		// Action si success = false ( Login erreur )
    	if (responseText.cause == 'inactif') {
    		tooltip($('#logon_form, #logon_form2'),'top',270,'<center><b>Erreur d\'identification</b><br />Votre compte n\'existe pas ou a été désactivé.</center>');
    	} else {
    		tooltip($('#logon_form, #logon_form2'),'top',270,'<center><b>Erreur d\'identification</b><br />Votre nom d\'utilisateur et/ou votre mot de passe sont incorrects.</center>');
    	}
    	$('#logon_form, #logon_form2').unbind('mouseout');
	} else {
		// Action si success = true ( Login OK )
		tooltip($('#logon_form, #logon_form2'),'top',270,'<center><b>Identification réussie</b><br />Vous allez être redirigé vers votre espace client.</center>');
		if (responseText.back == "cmdprocess") {
			setTimeout('location.href="index.php?file=commande"',2000);
		} else {
			setTimeout('location.href="index.php?file=espaceclients"',2000);
		}
		$('#logon_form, #logon_form2').unbind('mouseout');
		// Redirection vers l'espace client
	}
}