﻿var login_enviando = false;

function check_login(on_complete){
	if($F('usuario_login') == ''){
		$('div_error_login').innerHTML = 'Debes ingresar tu usuario'; 
	}
	else if($F('password_login') == ''){
		$('div_error_login').innerHTML = 'Debes ingresar tu contraseña'; 
	}
	else{
		$('div_error_login').innerHTML = '';
		login(on_complete);
	}
}

function login(on_complete){
	if (!login_enviando) {
		var AJAX = new sack(RUTA+"ajax/login.php");
		AJAX.setVar("usuario", $F('usuario_login'));
		AJAX.setVar("password", $F('password_login'));
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result>0) {
				login_enviando = false;
				logueado = true;
				borrar_form_login();
				if(on_complete != '' && on_complete != 'undefined'){
					hideDiv('div_login');
					recargar_div('div_ingreso','estructura/ingreso.php');
					eval(on_complete).call();
				}
				else window.location.reload();
			} 
			else if(result == -1){
				$('btn_enviar_login').style.display = '';
				$('div_error_login').innerHTML = 'Su cuenta no está habilitada, por favor comuníquese con secretaria@circulopublicidad.com';
			}else{
				$('btn_enviar_login').style.display = '';
				$('div_error_login').innerHTML = 'Usuario y/o contraseña incorrecta.';
			}
			login_enviando = false;
		}
		login_enviando = true;
		$('btn_enviar_login').style.display = 'none';
		$('div_error_login').innerHTML = 'Enviando...';
		AJAX.runAJAX();
	}
} 

function borrar_form_login(){
	$('usuario_login').value = "";
	$('password_login').value = "";
}

function logout(){
	var url = RUTA+"ajax/logout.php";
	new Ajax.Request(url, {
		onComplete: function(transport) {
			var respuesta = transport.responseText;
			if(respuesta>0){
				logueado = false;
				window.location.reload();
			}
		}
	});
}

function recordar_password(){
	hideDiv('div_login');
	open_div('recordar',460,420,'');
}

function check_email(){
	if($F('user_recordar') == '' || $F('user_recordar') == 'usuario'){
		$('div_error_recordar').innerHTML = 'Debes ingresar tu usuario'; 
	}
	else if($F('email_recordar') == '' || $F('email_recordar') == 'email'){
		$('div_error_recordar').innerHTML = 'Debes ingresar tu email'; 
	}
	else if(!isEmail($F('email_recordar'))){
		$('div_error_recordar').innerHTML = 'El email ingresado no es válido'; 
	}
	else{
		$('div_error_recordar').innerHTML = '';
		solicitar_password();
	}
}

function solicitar_password(){
	var url = RUTA+"ajax/recordar_password.php";
	var parametros = 'usuario='+$F('user_recordar')+'&email='+$F('email_recordar');
	new Ajax.Request(url, {
		method: 'post',
		parameters: parametros,
		onComplete: function(transport) {
			var respuesta = transport.responseText;
			if(respuesta>0){
				$('div_error_recordar').innerHTML = 'Te hemos enviado un email con tu nueva contraseña';
				setTimeout(cerrar_div,4000);
			}
			else if(respuesta == -1){
				$('div_error_recordar').innerHTML = 'Su cuenta no está habilitada, por favor comuníquese con secretaria@circulopublicidad.com';
			}
			else{
				$('div_error_recordar').innerHTML = 'No se ha encontrado ningún usuario con el email y usuario ingresado.';
			}
		}
	});
}

function cerrar_div(){
	$('div_error_recordar').innerHTML = '';
	$('user_recordar').value = '';
	$('email_recordar').value = '';
	hideDiv('div_recordar');
	hideBg();
}