var strOnLoginCallback;
var useAjax = false;

$(document).ready(function(){
	$(".LoginForm").submit( function() {
		$(".LoginForm").fadeTo("slow", 0.1);
		$(".login-loading").fadeIn();
		$.post( '/miembros/ajaxLogin', $(this).serialize(), function( objResponse ) {
			var result = eval('(' + objResponse + ')');
			if( result.result != 'ok' ) {
				alert( result.result );
				$(".login-loading").fadeOut();
				$(".LoginForm").fadeTo("slow", 1);
			} else {
				boolIsLogged = true;
				$("#auth-container:visible").dialog( "close" );
				if( window[strOnLoginCallback] != undefined )
					window[strOnLoginCallback]();
				$('#authenticationInfo').html(
					'<span>'+result.data.nombre_completo+'</span> | ' +						
					'<a href="/miembros/edit/'+ result.data.id +'">Editar</a> | ' +
					'<a href="/miembros/logout">Cerrar Sesión</a>'
				);
				$('#authenticationInfo').addClass( "authentication" );
				if (useAjax) {
					if( result.is_admin )
						$(".admin_bar:first").slideDown();
					
					$(".login-loading").fadeOut();
					$(".LoginForm").fadeTo("slow", 1);
					useAjax = false;
				} else {
					window.location.reload();
				}
			}
		});
		return false;
	});
});
