$(document).ready(function(){
	var mode = '';
	if(jQuery.url.param("mode")){
		mode = jQuery.url.param("mode");
	}
	setEventsPageLogin(mode);
});

function setEventsPageLogin(mode){
	$('#btnLogin').click(function(){
		login(mode);
	});
	
	$('#txtUsernameLogin, #txtPasswordLogin').keypress(function(e){
		var code;
		if(!e){
			var e = window.event;
		}
		if(e.keyCode){
			code = e.keyCode;
		}
		else if(e.which){
			code = e.which;
		}
		if(code==13){
			login(mode);
		}
	});
}

function login(mode){
	if(validateFormLogin()){
		var username = $('#txtUsernameLogin').attr('value');
		var password = $('#txtPasswordLogin').attr('value');
		
		$.ajax({
			url: "gestion/ajax/login/login.php",
			data: ({
				username:username,
				password:password
			}),
			async: false,
			type: "POST",
			success: function(data){
				$('.message').hide();
				var infos = data.split("|");
				switch(parseInt(infos[0])){
					case 0:
						if(mode != ''){
							document.location.href = PAGE_CART;
						}
						else{
							document.location.href = 'index.php?id=344';
						}
						break;
					case 1: 
						$('#messageLoginError').show();
						break;
					case 2: 
						$('#messageLoginErrorActivate').show();
						break;	
					case 3: 
						$('#messageLoginErrorDisable').show();
						break;	
				}
			}
		});
	}
}

function validateFormLogin(){
	var username = $('#txtUsernameLogin').attr('value');
	var password = $('#txtPasswordLogin').attr('value');
	var valid = true;
	
	$('.message').hide();
	
	if(username == '' || password == ''){
		valid = false;
		$('#messageLoginError').show();
	}
	
	return valid;
}