﻿//-------------------------------------------
//              PopUp Bonos
//-------------------------------------------
function popUpBonos(URL) {

    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,statusbar=0,menubar=0,resizable=0,width=310,height=350');");
}
// ------------------------------------------------------------------------
// Función que se encarga de Cargar la parte de Acceso de la Aplicación.
// ------------------------------------------------------------------------
function CargarAcceso()
{      
	//Enviamos los datos del formulario
    index.CargarAcceso(CargarAcceso_CallBack);
}

// ------------------------------------------------------------------------
// Función que se encarga de Cargar la parte de Acceso de la Aplicación
// ------------------------------------------------------------------------
function CargarAcceso_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos la parte de Acceso de la Aplicación
        var etiqueta="controlAcceso";
	    var contenido=response.value;
	    if(contenido != "")
	    {   
            if(document.getElementById(etiqueta) != null)
            {
	            document.getElementById(etiqueta).innerHTML = contenido;
            }
	    }	
    }	
    else
    {
         location.href = location.href;
    }
    	    
}

// -------------------------------------------------------------------------
// Función que se encarga de Validar el Login y el Password del Usuario
// ------------------------------------------------------------------------
function LoginUsr()
{            
    //Obtenemos los valores de login y Password
    var etiqueta = "tblogin";
    var vLogin = "";
    if(document.getElementById(etiqueta) != null)
    {
        vLogin = document.getElementById(etiqueta).value;
    }
    var etiqueta = "tbpassword";
    var vPassword = "";
    if(document.getElementById(etiqueta) != null)
    {
        vPassword = document.getElementById(etiqueta).value;
    }
	//Enviamos los datos del formulario
    index.LoginUsr(vLogin,vPassword,LoginUsr_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la parte de Acceso de la Aplicación
// ------------------------------------------------------------------------
function LoginUsr_CallBack(response)
{

    if(response.value != "NOSESS")
    {
        //Mostramos la parte de Acceso de la Aplicación
	    var contenido=response.value;
	
        
        //Comprobamos si el usuario es valido
	    if(contenido == "S")
	    {
	    
	        var etiqueta = "tblogin";
	        if(document.getElementById(etiqueta) != null)
	        {	        
	            var vLogin = document.getElementById(etiqueta).value;
	            CompruebaExisteBonosPendientes(vLogin);	       	        
            }
        }	
	    else
	    {
	        alert(contenido);
        }
    }	
    else
    {
         location.href = location.href;
    }    
}

// -------------------------------------------------------------------------
// Función que se encarga de comprobar si existen bonos pendientes de 
// confirmar en caso de que existan aparecerá un popub indicandoló
// ------------------------------------------------------------------------
function CompruebaExisteBonosPendientes(pLogin)
{
    index.CompruebaExisteBonosPendientes(pLogin,CompruebaExisteBonosPendientes_CallBack);
}

// -------------------------------------------------------------------------
// Obtenemos la respuesta de existencia de bonos pendientes de confirmar
// donde como response.value obtendremos "S". En caso de que existan
// aparecerá popub con la información
// ------------------------------------------------------------------------
function CompruebaExisteBonosPendientes_CallBack(response)
{
    if(response.value == "S")
    {
        popUpBonos('existeBono.aspx');
        
    }
    
    //Cargamos el Acceso
    CargarAcceso();

}

// -------------------------------------------------------------------------
// Función que se encarga de Salir de la Aplicación Web.
// ------------------------------------------------------------------------
function LogOut()
{        
	//Enviamos los datos del formulario
    index.LogOut(LogOut_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de salir de la Aplicación guardando la fecha
// de salida en la tabla de log Acceso
// ------------------------------------------------------------------------
function LogOut_CallBack(response)
{

    if(response.value != "NOSESS")
    {
        //Mostramos la parte de Acceso de la Aplicación
	    var contenido=response.value;
   
	    //Comprobamos si el proceso se ha realizado correctamente.
	    if(contenido == "")
	    {
	        //Cargamos el Acceso
	        CargarAcceso();
	    }	
	    else
	    {
	        alert(contenido);
	    }
    }	
    else
    {
         location.href = location.href;
    }
        
}
