///////////// EVENTOS ////////////////////////
$(document).ready(function() {
	
	var options = {
        beforeSubmit: validarFormLogin,  // pre-submit callback
        success: respuestaLogin,  // post-submit callback
        url: 'consultas/login.php', // override for form's 'action' attribute
        type: 'post' // 'get' or 'post', override for form's 'method' attribute 
    };
 
    $('#frmLogin').ajaxForm(options);
	
	cargarComboFecha('#cmbDia','#cmbMes','#cmbAnio');
			
	$('#btnIngresar').click(function() {
		$('#frmLogin').submit();
	});
			
	$('#btnRegistrarse').click(function() {
		location.href = "registro.php";
	});


	$('#lnkLogOut').click(function() {
		 $.cookie('Nat2b1c094', null);								   
		 location.href = "default.php";
	});
	

});

///////////// FUNCIONES ////////////////////////

function validarFormLogin()
{

	var validarCampos = [
	{nombre:"txtEmail",tipo:"email",mensajeVacio: "Por favor ingresa tu e-mail.", mensajeErroneo: "Por favor, revisa tu e-mail, parece no ser vlido"},
	{nombre:"cmbDia-cmbMes-cmbAnio",tipo: "fecha", mensajeVacio: "Por favor, ingresa tu fecha de nacimiento.", mensajeErroneo: ""}
	];
	
	if($('#frmLogin').validar(validarCampos))
	{
		return false;
	}
	
};

function respuestaLogin(responseText, statusText)
{
		
		var respuestas = responseText.split("&");
		
		var nombre = respuestas[0]
		var respuesta = respuestas[1]
		var error = respuesta.substr(0,1); //primer caracter
		var cook = respuesta.substr(1);
	
		switch (error)
		{
			case "0":
				$.cookie('Nat2b1c094', cook);
				$("#divLogin").hide();
				$('#nombreRegistrado').append(nombre);
				$("#divLoged").fadeIn();
				
				break;
			case "1":
				alert('El email y la fecha de nacimiento no coinciden');
				break;
			case "2":
				alert("El e-mail no está registrado, por favor regístrate");
				//$.cookie('mail', $('#txtEmail').val());
				//$.cookie('rut', $('#txtRut').val());
				//location.href = "registro.php";
				break;
			default:
				alert('Ha ocurrido un error.');
		}
		
}
