var backgroundimg = '';

$( function() {

    $("#frmbusca .pesquisa").click( function() {
        $(this).val('');
    });

    $("#menu_principal #lnkcentral").click( function() {
        if ( $("#menu_tollbar").is(':visible') ) {
            $("#menu_tollbar").slideUp("slow");
            arrclass = $(this).attr('class').split('_');
            $(this).attr('class', arrclass[0] + "_off");
        } else {
            $("#menu_tollbar").slideDown("slow");
            arrclass = $(this).attr('class').split('_');
            $(this).attr('class', arrclass[0] + "_on");
        }
    });

    $("#frmbusca .botao").click ( function() {
        if ( $("#frmbusca .pesquisa").val() == "" || $("#frmbusca .pesquisa").val() == "Pesquisar produtos..." ) {
            alert("Preencha uma palavra a ser pesquisada");
            return false;
        } else {
            $("#frmbusca .conteudo_pesquisado").val($("#frmbusca .pesquisa").val());
            $("#frmbusca").submit();
        }
    });

    $("#cadastrado").click( function() {
        if ( $("#frmlogin:not(:visible)") ) {
            $("#cadastrado p.msgusuario").remove();
            $("#cadastrado").css("backgroundImage", backgroundimg);
            $("#frmlogin").show();
        }
    });


    $("#frmlogin .botao").click( function() {
        var msg = '';
        if (  !validaEmail($("#frmlogin .input_email").val()) ) msg += "E-mail inválido \n";
        if ( $("#frmlogin .input_senha").val() == '' ) msg += "Senha inválida \n";

        if ( msg != '' ) {
            alert(msg);
            return false;
        }
        backgroundimg = $("#cadastrado").css("backgroundImage");
        var referente = $("#logindark #login #referer").val();
        $.post(
            root_path+"/ajax/cadastrousuario.ajax/",
            {
                email: $("#frmlogin .input_email").val(),
                senha: $("#frmlogin .input_senha").val()
            },
            function(data){
                var endereco = document.location;
                if ( $.trim(data) == '0' ) {
                    $("#cadastrado").css("background", "none");
                    $("#frmlogin").hide();
                    $("#cadastrado").append("<p class='msgusuario'>Usuário não encontrado</p>");
                } else if ( $.trim(data) == '1' ) {
                    //remove o formulario
                    $("#frmlogin").hide();
                    $("#cadastrado").css("background", "none");
                    //adiciona um p com msg para o usuario
                    $("#cadastrado").append("<p class='msgusuario'>Usuário logado</p>");
                    endereco = document.referrer;
                    if ( referente == '1' ) {
                        endereco = endereco.replace(/br\/.*/i, 'br/carrinho/frete/');
                    }
                    $("#logindark").hide(1000);
                    window.location = endereco;
                }
            });
    });


    $("#frmlogin .esqueceu").click( function() {
        msg = '';
        if ( $("#frmlogin .input_email").val() != '' ) {
            if (  !validaEmail($("#frmlogin .input_email").val()) ) msg += "E-mail inválido \n";
        } else {
            msg += "Preencha o campo e-mail \n";
        }
        if ( msg != '' ) {
            alert(msg);
            return false;
        }

        $.post(
            root_path+"/ajax/esqueceuSenha.ajax/",
            {
                email: $("#frmlogin .input_email").val()
            },
            function(data){
                switch ( $.trim(data) ) {
                    case '0':
                        msg += 'E-mail não cadastrado!';
                        break;
                    case '1':
                        msg += 'Não foi possível gerar uma nova senha';
                        break;
                    case '2':
                        msg += 'Foi enviado um e-mail com sua nova senha';
                        break;
                    case '3':
                        msg += 'Não foi possível enviar o e-mail com sua nova senha';
                        break;
                }
                if ( msg != '' ) alert(msg);
            });
    });


    $("#logindark #fechar p").click( function() {
        $("#frmlogin .input_email, #frmlogin .input_senha").val('')
        $("#logindark").hide();
    });


});



function showDiv( origem ) {
    $("#logindark #login #referer").val(origem);
    $("#cadastrado p.msgusuario").remove();
    if (backgroundimg != '') $("#cadastrado").css("backgroundImage", backgroundimg);
    $("#logindark, #frmlogin").show();
}

