$(function () {
    var indexIndique = $("#indique").index(this);
    $("#indique").eq(indexIndique).fancybox({ 'zoomSpeedIn': 200, 'zoomSpeedOut': 200, 'overlayShow': true, frameWidth: 600, frameHeight: 400 });
    $("#indique2").fancybox({ 'zoomSpeedIn': 200, 'zoomSpeedOut': 200, 'overlayShow': true, frameWidth: 600, frameHeight: 400 });
    $("#esqueceusenha").fancybox({ 'zoomSpeedIn': 200, 'zoomSpeedOut': 200, 'overlayShow': true, frameWidth: 600, frameHeight: 250 });
    $("#popcep").fancybox({ 'zoomSpeedIn': 200, 'zoomSpeedOut': 200, 'overlayShow': true, frameWidth: 470, frameHeight: 320 });
    $(".cod-seguranca").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, frameWidth: 390, frameHeight: 220 });
    $("#linkfotog").fancybox({ 'titlePosition': 'outside', 'overlayColor': '#000', 'overlayOpacity': 0.8 });


    /*pedido*/
    $('input[type=radio][name=forma_pagamento]').mouseover(function () {
        if ($.browser.msie && parseInt($.browser.version, 10) ==8) {
            var position = $(this).position().left - 375;
        } else {
            var position = $(this).position().left - 345;
        }
        $("#setapagamento").css({ 'left': position });
    });
    $('a[href=#totop]').click(function () {
        var link = $(this).attr("rel")
        if ($('.' + link).is(":hidden")) {
            $('.' + link).slideDown('slow');
        } else {
            $('.' + link).slideUp('slow');
        }
        return false;
    });
    /*pedido*/
    /*atendimento*/
    $('.lista-links-mapa a.ancora').click(function () {
        $('html, body').animate({
            scrollTop: $($(this).attr('href')).offset().top
        }, 600);
        return false;
    });
    $('a[href=#topo_cima]').click(function () {
        $('html, body').animate({
            scrollTop: $($(this).attr('href')).offset().top
        }, 600);
        return false;
    });
    /*atendimento*/
    $("#guardaAbas ul li a").click(function () {
        var indice = $("#guardaAbas ul li a").index(this);
        $("#guardaAbas ul li a").removeClass('marcado');
        $(".contentAbas").hide();
        $("#guardaAbas ul li a").eq(indice).addClass('marcado');
        $(".contentAbas").eq(indice).show();
    });

    $("#guardaAbas ul li a").eq(0).trigger("click");

    var clique = 0;
    var aberta = false;
    var indiceAnt = 4;
    var indice = 0;
    $("#menuLateral ul li a:not('ul li ul li a')").click(function () {
        indice = $("#menuLateral ul li a:not('ul li ul li a')").index(this);

        if (clique == 0 || indiceAnt != indice) {
            aberta = false;
            indiceAnt = indice;
            clique = 1;
        } else {
            clique = 0;
        }

        $("#menuLateral ul li ul").hide();
        $("#menuLateral ul li a:not('ul li ul li a')").removeClass('marcado');
        $("#menuLateral ul li ul li").removeClass('marcado');
        cliqueSub = 0;
        abertaSub = false;

        if (!aberta) {
            $(this).addClass('marcado');
            $('#menuLateral ul li ul:not(ul li ul li ul)').eq(indice).show();
            aberta = true;
        }
    });

    var cliqueSub = 0;
    var abertaSub = false;
    var indiceAntSub = 900;
    var indiceSub = 0;
    $(".colecoes").click(function () {
        indiceSub = $(".colecoes").index(this);

        if (cliqueSub == 0 || indiceAntSub != indiceSub) {
            abertaSub = false;
            indiceAntSub = indiceSub;
            cliqueSub = 1;
        } else {
            cliqueSub = 0;
        }

        $("#menuLateral ul li ul li ul").hide();
        $("#menuLateral ul li ul li").removeClass('marcado');

        if (!abertaSub) {
            $(".liColecao").eq(indiceSub).addClass('marcado');
            $("#menuLateral ul li ul li ul").eq(indiceSub).show();
            abertaSub = true;
        }
    });

    $("#menuLateral ul li ul li a:not(a.colecoes)").click(function () {
        $("#menuLateral ul li ul li a:not(a.colecoes)").css('fontWeight', 'normal');
        $(this).css('fontWeight', 'bold');
    });

    $("#menuLateral ul li a:not('ul li ul li a')").eq(1).trigger("click");

    $("#paginacao li a").click(function () {
        var ind = $("#paginacao li a").index(this);
        $("#imagensFullBanner li").fadeOut(500);
        $("#paginacao li a").removeClass('marcado');
        $(this).addClass('marcado');
        $("#imagensFullBanner li").eq(ind).fadeIn(500);
        clearInterval(intervalo);
        interval(ind + 1);
    });
    $("#paginacao li a").eq(0).trigger("click");
    var intervalo;

    function interval(ind) {
        var i = ind;
        intervalo = setInterval(function () {
            if (i < 5) {
                $("#paginacao li a").eq(i).trigger("click");
                i++;
            } else {
                $("#paginacao li a").eq(0).trigger("click");
                i = 1;
            }
        }, 6000);
    }

    $('#cpfc, #login, #senha').focus(function () {
        $('#rcompra1').attr('checked', true);
        $('#rcompra2').attr('checked', false);
    });
    $('#cep, #cpfcl').focus(function () {
        $('#rcompra1').attr('checked', false);
        $('#rcompra2').attr('checked', true);
    });
    /*
    $('#Cpf').focus(function() {
    $('#RbSouCad').attr('checked', true);
    $('#nsSouCad').attr('checked', false);
    });
    $('#txtCpf').focus(function() {
    $('#RbSouCad').attr('checked', false);
    $('#nsSouCad').attr('checked', true);
    });

    $('#RbSouCad').focus(function() {
    $('#Email').focus();
    });

    $('#nsSouCad').focus(function() {
    $('#txtCpf').focus();
    });*/
});
function autoClose() {
    $(this).fancybox.close();
}
function isObject(obj) {
    if (obj == null) { return false }
    if (typeof (obj) == 'object') { return true; } else { return false; }
}
function AbrePopUp(sUrl, sW, sH) {
    var Janela = window.open(sUrl, 'home', 'scrollbars=yes,resizable=yes,width=' + sW + ',height=' + sH)
    Janela.focus();
}

function calculafretedetalhes(prvalor, prpeso, prtipo, prProduto) {
    var prcep = $("#cepd").val()
    if (prcep == '') {
        alert('Favor digite o CEP');
        return false
    } else {
        if (prtipo == 'DETALHES') {
            $(".prazo-entrega").load('/hidden/calculo_frete_detalhes.asp', { produto: prProduto, tipo: prtipo, cepAG: prcep, valor: prvalor, peso: prpeso, PaginaPedido: '0' });
        } else {
            if (prtipo == 'PEDIDOSAG') {
                $(".prazo-entrega").load('/hidden/calculo_frete_detalhes.asp', { produto: prProduto, tipo: prtipo, cepAG: prcep, valor: prvalor, peso: prpeso, PaginaPedido: '1' });
            } else {
                $(".prazo-entrega").load('/hidden/calculo_frete_detalhes.asp', { tipo: prtipo, cepAG: prcep, valor: prvalor, PaginaPedido: '1' });
            }
        }
    }
}
function calculafretePedido(prCep, prvalor) {
    if (prCep == '') {
        alert('Favor digite o CEP');
        return false
    } else {
        $("#prazo-entrega").load('/hidden/calculo_frete_detalhes.asp', { cepAG: prCep, valor: prvalor, PaginaPedido: '1' });
    }
}

/// <summary>Pula de uma Campo a Outro Automático</summary>
function JumpField(fields) {
    if (fields.value.length == fields.maxLength) {
        for (var i = 0; i < fields.form.length; i++) {
            if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {
                fields.form[(i + 1)].focus();
                break;
            }
        }
    }
}
function validar_cartao(prCartao, prValor) {
        var ALL = /^[3-6]{1}[0-9]{12,15}$/;
        var VISA = /^4[0-9]{12,15}$/;
        var MASTERCARD = /^5[1-5]{1}[0-9]{14}$/;
        var AMEX = /^3(4|7){1}[0-9]{13}$/;
        var DISCOVER = /^6011[0-9]{12}$/;
        var HIPERCARD = /^384100[0-9]{13}$/;
        var DINERSCLUB = /^3((0[0-5]{1}[0-9]{11})|(6[0-9]{12})|(8[0-9]{12}))$/;

        switch (prCartao) {
            case 'VISA': var Exregular = VISA
                break;
            case 'MASTERCARD': var Exregular = MASTERCARD
                break;
            case 'AMEX': var Exregular = AMEX
                break;
            case 'DINERS': var Exregular = MASTERCARD
                break;
            case 'HIPERCARD': var Exregular = HIPERCARD
                break;
        }
        if (!Exregular.test(prValor)) {
            alert('Os dados do cartão de crédito estão inválidos. Por favor, verifique e digite novamente.');
            return false;
        } else {
            return true;
        }
    }
    function loading() {
        $(document.body).append("<div id=\"Mask\"></div>");
        $("#Mask").css({ 'top': '0', 'left': '0', 'position': 'absolute', 'z-index': '9000', 'background': 'url(/pops/pop_cep/loading.gif) no-repeat center center #FFF', 'display': 'none', 'width': $(window).width(), 'height': $(document).height() });
        $('#Mask').fadeIn(1);
        $('#Mask').fadeTo("slow", 0.7);
    }
/* VALIDAÇÃO DE E-MAIL ATUAL */
        var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
        var reEmail4 = /^[\w-]+(\.[\w-]+)*@[-\w]+(\.(\w{2,}))+$/;
        var reEmail = reEmail4;

        function ValidaEmail(campoemail) {
            eval("reEmail = reEmail");
            if (reEmail.test(campoemail)) {
                return true;
            } else if (campoemail != null && campoemail != "") {
                return false;
            }
        }
        function SetMask(w, e, m, r, a) {

            if (!e) var e = window.event
            if (e.keyCode) code = e.keyCode;
            else if (e.which) code = e.which;

            var txt = (!r) ? w.value.replace(/[^\d]+/gi, '') : w.value.replace(/[^\d]+/gi, '').reverse();
            var mask = (!r) ? m : m.reverse();
            var pre = (a) ? a.pre : "";
            var pos = (a) ? a.pos : "";
            var ret = "";

            if (code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g, '').length) return false;

            for (var x = 0, y = 0, z = mask.length; x < z && y < txt.length; ) {
                if (mask.charAt(x) != '#') {
                    ret += mask.charAt(x); x++;
                } else {
                    ret += txt.charAt(y); y++; x++;
                }
            }

            ret = (!r) ? ret : ret.reverse()
            w.value = pre + ret + pos;
        }
        function mascara(o,f){  
            v_obj=o  
            v_fun=f  
            setTimeout("execmascara()",1);
        }  
      
        function execmascara(){  
            v_obj.value=v_fun(v_obj.value)  
        }  
      
      
        function soLetras(v){  
            return v.replace(/\d/g,"") //Remove tudo o que não é Letra  
        }  
      
        function soLetrasMA(v){  
            v=v.toUpperCase() //Maiúsculas  
            return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->maiusculas  
        }  
      
        function soLetrasMI(v){  
            v=v.toLowerCase() //Minusculas  
            return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->minusculas  
        }  
      
        function soNumeros(v){  
            return v.replace(/\D/g,"") //Remove tudo o que não é dígito  
        }
        function preenche_endereco(cep) {
            if ($.trim(cep) != '') {
                if (cep.length == 8) {
                    $('#entrega').attr("checked", true);

                    var BuscarCep = cep;
                    $.ajax({
                        url: '/Ajax/BuscaCep.asp',
                        dataType: 'xml',
                        type: 'POST',
                        async: false,
                        data: { Cep: BuscarCep },
                        success: function (data) {
                            $(data).find("retorno").each(function () {
                                if ($(this).find('resultado').text() != '-1') {
                                    $('#pais').val("Brasil");
                                    $('#pais').attr('readonly', true);
                                    $("#endereco").val($(this).find('tipo_logradouro').text() + ' ' + $(this).find('logradouro').text()).attr("readonly", true);
                                    $("#bairro").val($(this).find('bairro').text()).attr("readonly", true);
                                    $("#cidade").val($(this).find('cidade').text()).attr("readonly", true);
                                    var uf = $(this).find('uf').text();
                                    $("select.#provincia").find('option').each(function () {
                                        if (this.value == uf) {
                                            this.selected = true;
                                        } 
                                    });
                                }
                                else {
                                    alert("CEP Inválido!")
                                    $("#pais").val("").attr("readonly", false);
                                    $("#endereco").val("").attr("readonly", false);
                                    $("select.#provincia").val("0").attr("readonly", false);
                                    $("#bairro").val("").attr("readonly", false);
                                    $("#cidade").val("").attr("readonly", false);
                                }
                            });
                        }
                    });
                }
            }
        }
        function envia_cep(prCampanha, prProduto, prCep) {
            var objForm = document.forma;
            var slink = '';
            var prCep2 = String(prCep).substring(String(prCep).length, String(prCep).length - 3)

            if (prCep == '' || String(prCep).length < 8) {
                alert('Favor preencher o CEP.');
                return false;
            }

            $('input[type=radio][name=id_campanha]').each(function () {
                if ($(this).is(':checked')) {
                    prCampanha = this.value;
                }
            });

            slink = '?Produto=' + prProduto + '&id_campanha=' + prCampanha + '&cepd=' + prCep + '&cepd2=' + prCep2;
            location.href = '/detalhes.asp' + slink;
        }
        function CalcularPg(prProduto, prCampanha, prPagamento, PrCicloFaturamento, IdPedido) {
            $(document).ready(function () {
                $.ajax({
                    url: "/ajax/busca_pagamento_ajax_pag.asp",
                    data: "produto=" + prProduto + "&id_campanha=" + prCampanha + "&id_formapagamento=" + prPagamento + "&ciclofaturamento=" + PrCicloFaturamento + "&PedidoId=" + IdPedido,
                    async: true,
                    success: function (data) {
                        $("#escolha_parcela").html(data)
                    }
                });
            });
        }
        function CalcularPgPedido(prProduto, prCampanha, prPagamento, PrCicloFaturamento) {
            $(document).ready(function () {
                $.ajax({
                    url: "/ajax/busca_pagamento_ajax_pedido.asp",
                    data: "produto=" + prProduto + "&id_campanha=" + prCampanha + "&id_formapagamento=" + prPagamento + "&ciclofaturamento=" + PrCicloFaturamento,
                    async: true,
                    success: function (data) {
                        if (prPagamento == 45) {
                            $("#escolha_parcela_boleto").html(data)
                            $("#escolha_parcela").html('')
                        } else {
                            $("#escolha_parcela").html(data)
                            $("#escolha_parcela_boleto").html('')
                        }

                    }
                });
            });
        }
        function MostraValorCampanha(prProduto, prCampanha, prCepDetalhes) {
            $(document).ready(function () {
                $.ajax({
                    url: "/ajax/ajax.asp",
                    data: "produto=" + prProduto + "&campanha=" + prCampanha + "&cepd=" + prCepDetalhes,
                    async: true,
                    success: function (data) {
                        $(".mostra-preco").html(data)
                    }
                });
            });
        }
        function esgotado(sProduto) {
            $.ajax({
                url: '/ajax/ajax.asp',
                type: 'POST',
                async: false,
                data: "tipo=adicionaresgotado&produto=" + sProduto,
                success: function (data) {
                    if (data == 'erro') {
                        alert('Efetue seu login\npara ser avisado quando este produto estiver disponível!');
                        window.location.href = '/login.asp?id_produto=' + sProduto;
                        return;
                    } else {
                        alert(data.replace("<br>", "\n"));
                        return;
                    }
                }
            });
        }
        /*hotsite*/
        function envia_cep_hotsite(prCampanha, prProduto, prCep) {
            var objForm = document.forma;
            var slink = '';
            var prCep2 = String(prCep).substring(String(prCep).length, String(prCep).length - 3)

            if (prCep == '' || String(prCep).length < 8) {
                alert('Favor preencher o CEP.');
                return false;
            }

            $('input[type=radio][name=id_campanha]').each(function () {
                if ($(this).is(':checked')) {
                    prCampanha = this.value;
                }
            });

            slink = '?Produto=' + prProduto + '&id_campanha=' + prCampanha + '&cepd=' + prCep + '&cepd2=' + prCep2;
            location.href = '/hotsite/detalhes.asp' + slink;
        }
        /*hotsite*/
