var al_status;var al_loginForm, al_registerForm, al_lostPasswordForm;var al_loginMessage, al_registerMessage, al_lostPasswordMessage;var al_sack = new sack();var al_otheronload = window.onload;window.onload = al_init();function al_init() {	if (al_otheronload) al_otheronload();	al_status = 0;        //alert("status: " + al_status);	al_loginForm = document.getElementById("al_loginForm");        //alert("login: " + document.getElementById("al_loginForm"));        //alert("login: " + al_loginForm);	al_registerForm = document.getElementById("al_registerForm");	al_lostPasswordForm = document.getElementById("al_lostPasswordForm");	al_loginMessage = document.getElementById("al_loginMessage");	al_registerMessage = document.getElementById("al_registerMessage");	al_lostPasswordMessage = document.getElementById("al_lostPasswordMessage");}function al_showLogin() {	document.getElementById("al_login").style.display = "none";	document.getElementById("al_register").style.display = "none";	document.getElementById("al_lostPassword").style.display = "none";	if (0 != al_timeout) {		document.getElementById("al_loading").style.display = "block";		setTimeout('al_showLogin2();', al_timeout);	} else {		al_showLogin2();	}}function al_showLogin2() {	document.getElementById("al_loading").style.display = "none";	document.getElementById("al_login").style.display = "block";	al_loginForm.log.focus();}function al_showRegister() {	document.getElementById("al_login").style.display = "none";	document.getElementById("al_register").style.display = "none";	document.getElementById("al_lostPassword").style.display = "none";	if (0 != al_timeout) {		document.getElementById("al_loading").style.display = "block";		setTimeout('al_showRegister2();', al_timeout);	} else {		al_showRegister2();	}}function al_showRegister2() {	document.getElementById("al_loading").style.display = "none";	document.getElementById("al_register").style.display = "block";	al_registerForm.user_login.focus();}function al_showLostPassword() {	document.getElementById("al_login").style.display = "none";	document.getElementById("al_register").style.display = "none";	document.getElementById("al_lostPassword").style.display = "none";	if (0 != al_timeout) {		document.getElementById("al_loading").style.display = "block";		setTimeout('al_showLostPassword2();', al_timeout);	} else {		al_showLostPassword2();	}}function al_showLostPassword2() {	document.getElementById("al_loading").style.display = "none";	document.getElementById("al_lostPassword").style.display = "block";	al_lostPasswordForm.user_login.focus();}function al_login() {        //alert("ok!");        al_init();	if (0 != al_status) {                alert("status ko");		return;	}	if (al_loginForm.log.value == '') {                //alert("campo login");		alert("Por favor, introduce tu nombre.");		al_loginForm.log.focus();		return;	}	if (al_loginForm.pwd.value == '') {                //alert("campo pass");		alert("Por favor, introduce la clave.");		al_loginForm.pwd.focus();		return;	}	al_sack.setVar("log", al_loginForm.log.value);	al_sack.setVar("pwd", al_loginForm.pwd.value);	al_sack.setVar("rememberme", al_loginForm.rememberme.value);	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/login.php";	al_sack.method = "POST";	al_sack.onError = al_ajaxError;	al_sack.onCompletion = al_loginHandleResponse;	al_sack.runAJAX();	al_status = 1;}function al_loginHandleResponse() {	al_status = 0;	var responselines = al_sack.response.split("\n",2);	if (responselines[0] == al_failure) {		alert("Error en el usuario o clave.");		return;	}	if (responselines[0] == al_success) {				if (al_redirectOnLogin == '')			window.location.reload(true);		else			window.location.href = al_redirectOnLogin;					return;	}	alert("Error inesperado.");}function al_register() {	if (0 != al_status) {		return;	}	if (al_registerForm.user_login.value == '') {		alert("Por favor introduce el usuario.");		al_registerForm.user_login.focus();		return;	}	if (al_registerForm.user_email.value == '') {		alert("Por favor introduce el correo.");		al_registerForm.user_email.focus();		return;	}	al_sack.setVar("user_login", al_registerForm.user_login.value);	al_sack.setVar("user_email", al_registerForm.user_email.value);	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/register.php";	al_sack.method = "POST";	al_sack.onError = al_ajaxError;	al_sack.onCompletion = al_registerHandleResponse;	al_sack.runAJAX();	al_status = 1;}function al_registerHandleResponse() {	al_status = 0;	var responselines = al_sack.response.split("\n",2);	if (responselines[0] == al_failure) {		alert(responselines[1]);		return;	}	if (responselines[0] == al_success) {		alert("Registro completo. Por favor, mira tu email.");		al_loginMessage.innerHTML = "La contrase&ntilde;a ha sido enviada a tu email.<br/>";		al_loginForm.log.value = al_registerForm.user_login.value;		al_registerForm.user_login.value = "";		al_registerForm.user_email.value = "";		al_showLogin();		al_loginForm.pwd.focus();		return;	}	alert("Error inesperado.");}function al_retrievePassword() {        al_init();	if (0 != al_status) {		return;	}	if (al_lostPasswordForm.user_login.value == '') {		alert("Por favor introduce el usuario.");		al_lostPasswordForm.user_login.focus();		return;	}	if (al_lostPasswordForm.user_email.value == '') {		alert("Por favor introduce el email.");		al_lostPasswordForm.user_email.focus();		return;	}	al_sack.setVar("user_login", al_lostPasswordForm.user_login.value);	al_sack.setVar("user_email", al_lostPasswordForm.user_email.value);	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/lostpassword.php";	al_sack.method = "POST";	al_sack.onError = al_ajaxError;	al_sack.onCompletion = al_lostPasswordHandleResponse;	al_sack.runAJAX();	al_status = 1;}function al_lostPasswordHandleResponse() {	al_status = 0;	var responselines = al_sack.response.split("\n",2);	if (responselines[0] == al_failure) {		alert(responselines[1]);		return;	}	if (responselines[0] == al_success) {		alert("Mira el enlace de confirmacion en tu cuenta.");		al_loginMessage.innerHTML = "El enlace de confirmacion esta en tu email.<br/>";		al_loginForm.log.value = al_lostPasswordForm.user_login.value;		al_lostPasswordForm.user_login.value = "";		al_lostPasswordForm.user_email.value = "";		al_showLogin();		al_loginForm.pwd.focus();		return;	}	alert("Contraseña desconocida.");}function al_ajaxError() {	alert("Lo sentimos, hubo un error al mandar la respuesta.\nPor favor, intentalo de nuevo!\nISi el error persiste ponte en contacto con el administrador.");		alert(al_sack.responseStatus[0] + ':\n' + al_sack.response);	al_sack = new sack();}function al_loginOnEnter(e) {	if(window.event) // IE		keynum = e.keyCode;	else if(e.which) // Netscape/Firefox/Opera		keynum = e.which;	else		keynum = 0;	if (keynum==13)		al_login();}function al_registerOnEnter(e) {	if(window.event) // IE		keynum = e.keyCode;	else if(e.which) // Netscape/Firefox/Opera		keynum = e.which;	else		keynum = 0;	if (keynum==13)		al_register();}function al_retrievePasswordOnEnter(e) {	if(window.event) // IE		keynum = e.keyCode;	else if(e.which) // Netscape/Firefox/Opera		keynum = e.which;	else		keynum = 0;	if (keynum==13)		al_retrievePassword();}
