/**
 * @author Administrador
 */
Login = {
    // LOGIN
    DoChallengeResponse: function(form){
        str = form.login.value.toUpperCase() + ":" + MD5(form.senha.value) + ":" + form.challenge.value;
        
        form.sResponse.value = MD5(str);
        if (form.login.value != '' && form.senha.value != "") {
            form.senha.value = "";
            form.submit();
        }
        else {
            alert("Preencha o campo login e senha e tente novamente");
            return false;
        }
        return true;
    },

    recover:function(){
        
    },
    show : function(){
       
    }
}

jQuery().ready(function(){
    //Login.valida();
    $("#frmLogin").yav({
        onOk: function(form){
            Login.DoChallengeResponse(form);
            return false;
        }
    });

    $('#recover').click(function(){
        Login.recover();
        return false;
    });

    $('#logout').click(function(){
        if(confirm("Deseja realmente sair?")){
            if(location.pathname.search(/controlers/) > -1){
                url = '../acao/validaLogin.php';
            }else{
                url = 'controlers/acao/validaLogin.php';
            }
            $.ajax({
                type: 'POST',
                async: false,
                url: url,
                data: 'logout=' ,
                dataType: 'json',
                success: function(retorno){
                    $(".arrowgreen li").each(function(){
                        $(this).show();
                    });
                    alert("Logout efetuado com sucesso.");
                    if(location.pathname.search(/controlers/) > -1){
                        url = '../../index.php';
                    }else{
                        url = 'index.php';
                    }
                    window.location = url;
                //Login.show();
                },
                error : function(retorno){
                    alert(retorno);
                }
            });
        }
        return false;
    });


})

