var login_enviando = false;

function cargar_cookies(){
	var usuario;
	var password;
	usuario = getCookie("user");
	password = getCookie("password");


	//alert("Usuario : " + usuario + " || Password : " + password);

	document.getElementById('usuario_login').value = usuario;
	document.getElementById('password_login').value = password;
	
}

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 getCookie(c_name)
{
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++)
    {
        x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
        y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x=x.replace(/^\s+|\s+$/g,"");
        if (x==c_name)
        {
            return unescape(y);
        }
    }
}

function setCookie(c_name,value,exdays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    //var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()) + "; path=/; domain=elobservador.com.uy";
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()) + "; path=/;";
    document.cookie=c_name + "=" + c_value;
}

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;
				if (document.getElementById("check_recordar").checked){
					setCookie('user',$F('usuario_login'),30)
					setCookie('password',$F('password_login'),30)
				}else {
					setCookie('user','',30)
					setCookie('password','',30)
				}
				
				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();
}
