﻿function Login_ReCaptcha(){
    Recaptcha.reload();
    PopUp_Mostrar_Inline('#divForm_RECAPTCHA', 'recaptcha_response_field');    
}

function Login_Entrar(pForm){ 
    Espera_Mostrar();
               
    $.ajax({
        url: 'LoginDO.aspx',
        data: ({
            LOGIN:$('#txtUSR_LOGIN', pForm).val(),
            CLAVE:$('#txtUSR_CLAVE', pForm).val(),
            CAPTCHA:$('#recaptcha_response_field').val(),
            CHALLENGE:$('#recaptcha_challenge_field').val()            
        }),
        type: 'POST',
        cache: false,
        async: true,
        dataType: 'json',
        success: function(data){            
            if(data.estado=='OK'){
                location.reload();                
            }
            else{
                alert(data.mensaje);                
                Espera_Ocultar();
                if(data.zona == 'recaptcha')
                    Recaptcha.reload();
                else
                    PopUp_Ocultar('#divForm_RECAPTCHA');
            }  
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
        		alert(XMLHttpRequest.responseText);
            alert('Ha ocurrido un error al intentar procesar la solicitud actual.\n\nIntente nuevamente mas tarde');
            PopUp_Ocultar('#divForm_RECAPTCHA');
        }
    });   
}

function Login_Cerrar(){ 
    Espera_Mostrar();
               
    $.ajax({
        url: 'LoginDO.aspx',
        data: ({
            ACCION:'CERRAR'
        }),
        type: 'POST',
        cache: false,
        async: true,
        dataType: 'json',
        success: function(data){            
            if(data.estado=='OK'){
                location.reload();                
            }
            else{
                alert(data.mensaje);
                Espera_Ocultar();
            }  
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            alert('Ha ocurrido un error al intentar procesar la solicitud actual.\n\nIntente nuevamente mas tarde');
        }
    });   
}
