﻿function modoListagem(obj) {
    switch (obj) {
        case 0:
            $("#visualizacao").addClass("lista").removeClass("lista_texto").removeClass("thumb");
            $(".vis1").addClass("on");
            $(".vis2").removeClass("on");
            $(".vis3").removeClass("on");
            break;
        case 1:
            $("#visualizacao").addClass("thumb").removeClass("lista_texto").removeClass("lista");
            $(".vis2").addClass("on");
            $(".vis1").removeClass("on");
            $(".vis3").removeClass("on");
            equalHeight($(".thumb .produtos ul li .prod_info"));
            break;
        case 2:
            $("#visualizacao").addClass("lista_texto").removeClass("lista").removeClass("thumb");
            $(".vis3").addClass("on");
            $(".vis1").removeClass("on");
            $(".vis2").removeClass("on");
            break;
    }
}

function modoListagemFacetada(obj) {
    switch (obj) {
        case 0:
            $("#visualizacao").addClass("lista").removeClass("lista_texto").removeClass("thumb");
            $(".vis1").addClass("on");
            $(".vis2").removeClass("on");
            $(".vis3").removeClass("on");
            fncAjax('/webforms/GeraSessaoVisualizacao.aspx?param=' + Math.floor(Math.random() * 999) + '&op=' + obj, 'retornoVisualizacao');
            break;
        case 1:
            $("#visualizacao").addClass("thumb").removeClass("lista_texto").removeClass("lista");
            $(".vis2").addClass("on");
            $(".vis1").removeClass("on");
            $(".vis3").removeClass("on");
            fncAjax('/webforms/GeraSessaoVisualizacao.aspx?param=' + Math.floor(Math.random() * 999) + '&op=' + obj, 'retornoVisualizacao');
            equalHeight($(".thumb .produtos ul li .prod_info"));
            break;
        case 2:
            $("#visualizacao").addClass("lista_texto").removeClass("lista").removeClass("thumb");
            $(".vis3").addClass("on");
            $(".vis1").removeClass("on");
            $(".vis2").removeClass("on");
            fncAjax('/webforms/GeraSessaoVisualizacao.aspx?param=' + Math.floor(Math.random() * 999) + '&op=' + obj, 'retornoVisualizacao');
            break;
    }
}

function retornoVisualizacao() 
{
    if (http_request.readyState == 4) 
    {
        if (http_request.status == 200) 
        {
            if (http_request.responseText == '') {
                //document.getElementById('formulario').style.display = 'block';
            }
            //document.getElementById('Resultado').innerHTML = http_request.responseText;
        }
        else {
            //document.getElementById('Resultado').innerHTML = 'Ocorreu um erro interno. Verifique sua conexao com a rede Marlin';
        }
    }
    else {
        //document.getElementById('Resultado').innerHTML = 'Aguarde...';
    }
}


function showMenuSub() {
    $("#lnk_todas").addClass("active");
    $("#todas_secoes").show();

    $('<div id="mascara"></div>')
  .css({
      opacity: 0.1,
      width: $(document).width(),
      height: $(document).height()
  })
  .appendTo('body').hide();

    $('#mascara').fadeIn(1000);

}
function hideMenuSub() {
    $("#lnk_todas").removeClass("active");
    $("#todas_secoes").hide();
    $('#mascara').fadeOut(1500);
}





function verItens(obj) {
    if (obj.innerHTML == "+ Lista completa") {
        obj.innerHTML = "- Mostrar somente 5 itens"
    } else {
        obj.innerHTML = "+ Lista completa"
    }
    $(obj.nextSibling).slideToggle("normal");
}



function fncAjax(pStrURL, pStrFunction) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
        }
    }
    if (!http_request) {
        alert('Erro na atualização dos dados. Tente mais tarde.');
        return false;
    }
    http_request.open('GET', pStrURL, true);
    http_request.onreadystatechange = eval(pStrFunction);
    http_request.send(null);

}

function carrinhoAjax() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            //document.getElementById('carrinho-ajax').innerHTML = http_request.responseText;
            $('#carrinho-ajax').html(http_request.responseText);
        }
        else {
            $('#carrinho-ajax').html('Ocorreu um erro interno.');
        }
    }
    else
        $('#carrinho-ajax').html('');
}

function mais1(id) {
    var obj = document.getElementById(id)
    obj.value = parseInt(obj.value) + 1;
}
function menos1(id) {
    var obj = document.getElementById(id)
    if (obj.value > 0) {
        obj.value = parseInt(obj.value) - 1;
    }
    else {
        obj.value = 0;
    }
}


// Função de adicionar quantidade do item no carrinho
function mais1Carrinho(id, codItem, precoPromocional, precoNormal, indPromocao, codBloco, codAreaPublicacao) {
    var obj = document.getElementById(id)
    obj.value = parseInt(obj.value) + 1;
    
    //atualiza carrinho
    atualizaCarrinho(obj.value, codItem, precoPromocional, precoNormal, indPromocao, codBloco, codAreaPublicacao)
}
// Função de diminuir quantidade do item no carrinho
function menos1Carrinho(id, codItem, precoPromocional, precoNormal, indPromocao, codBloco, codAreaPublicacao) {
    var obj = document.getElementById(id)
    if (obj.value > 0) {
        obj.value = parseInt(obj.value) - 1;
        ////atualiza carrinho
        atualizaCarrinho(obj.value, codItem, precoPromocional, precoNormal, indPromocao, codBloco, codAreaPublicacao)
    }
    else {
        obj.value = 0;
    }

}


function getURL(nomePagina) {
    var url = window.location.href;
    var urlparts = url.split('/');
    var novaUrl = '';

    for (i = 1; i < urlparts.length - 1; i++) {
        if (urlparts[i].toUpperCase() != 'WEBFORMS') {
            novaUrl = novaUrl + '/' + urlparts[i];

        }
        else {
            novaUrl = novaUrl + '/WebForms/' + nomePagina;
            break;
        }

    }
    return novaUrl;

}

// Read a page's GET URL variables and return them as an associative array.
function getUrlVars() {
    if (window.location.href.indexOf('?') >= 0) {
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1);
        return hashes;
    }
    else {
        return "";
    }
}

function atualizaFacetaRefresh() {
    if ($('#resultado').size() > 0) {
        //$('#resultado').load('FacetaBuscaAjax.aspx');
        var params = '{}';
        $.ajax({
            type: "POST",
            url: "../WebServices/AutoCompleteBusca.asmx/GetFacetas?" + getUrlVars(),
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg, status) {
                $("#resultado").html(msg.d);
            },
            // Define the error method.
            error: function (objAJAXRequest, strError) {
                //alert("Error! Type: " + strError);
            }
        });
    }
}

function atualizaCarrinhoRefresh() {
    //fncAjax(getURL('CarrinhoAjax.aspx'), 'carrinhoAjax');
    //$('#carrinho-ajax').load('CarrinhoAjax.aspx');
    if ($('#carrinho-ajax').size() > 0) {
        var params = '{}';
        $.ajax({
            type: "POST",
            url: "../WebServices/AutoCompleteBusca.asmx/GetCarrinho",
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg, status) {
                $("#carrinho-ajax").html(msg.d);

            },
            error: function (xhr, msg, e) {
                //alert("Carrinho:" +msg);
            }
        });

    }
}



// Função que atualiza o item no carrinho
function atualizaCarrinho(Quantidade, codItem, precoPromocional, precoNormal, indPromocao, codBloco, codAreaPublicacao) {
    if (Quantidade < 0) {
        alert("Você não pode usar números negativos.");
    }
    else {
        var arr = Quantidade + "|" + codItem + "|" + precoPromocional + "|" + precoNormal + "|" + indPromocao + "|" + codBloco + "|" + codAreaPublicacao;

        if ($('#carrinho-ajax').size() > 0) {
            //$('.textboxQtd').attr('disabled', 'disabled');
            $('.prod_qtd').append('<div style="position:absolute;top:0px;right:0px;width:65px;height:45px;background-color:#fff;" class="disabledLink"></div>');
            $('.disabledLink').css('opacity', '0');
            $.ajax({
            	type: "POST",
            	url: "../WebServices/AutoCompleteBusca.asmx/AddCarrinho",
            	data: "{itemCarrinho : '" + arr + "' }",
            	contentType: "application/json; charset=utf-8",
            	dataType: "json",
            	success: function (msg, status) {
            		$("#carrinho-ajax").html(msg.d);
            		//fncAjax(getURL('CarrinhoAjax.aspx?ItemCarrinho=' + arr), 'carrinhoAjax');

            		//atualiza carrinho da página de carrinho
            		if ($('#ctl00_cphMasterPage1_btnAtualizarMeuCarrinho').size() > 0) {
            			//$("#ctl00_cphMasterPage1_btnAtualizarMeuCarrinho").click();
            			//window.setTimeout("$('.disabledLink').remove();", 7000);

            			if (Quantidade > 0) {
            				var totalItem = Quantidade * (precoPromocional > 0 ? precoPromocional : precoNormal).toString().replace(',', '.');
            				$("#divTotalCodItem" + codItem).html(formatCurrency(totalItem));
            			} else {
            				var trCodItem = $("#trCodItem" + codItem);
            				var parent = trCodItem.parent();
            				$("#trCodItem" + codItem).remove();

            				var rows = parent.children();
            				var priorRow = undefined;
							for (var i = rows.length - 1; i >= 0; i--) {
            					var currentRow = rows.get(i);

            					if (currentRow.tagName.toUpperCase() == 'TR') {
            						if (currentRow.id == '' && (priorRow == undefined || priorRow.id == ''))
            							$(currentRow).remove();

            						priorRow = currentRow;
            					}
            				}
            			}

            			$('.disabledLink').remove();
            		}
            		else {
            			//$('.textboxQtd').attr('disabled', '');
            			$('.disabledLink').remove();
            		}
            	},
            	error: function (xhr, msg, e) {
            		//alert("Adicionar ao Carrinho Falhou:" +msg);
            	}
            });

        }

        
    }
}

function formatCurrency(value) {
	var totalItem = value.toFixed(2).toString();

	var intPart = totalItem.substr(0, totalItem.length - 3).toString();
	var decPart = totalItem.substr(totalItem.length - 2, 2);

	totalItem = "";
	while (intPart.length > 0) {
		totalItem += "." + intPart.substr(Math.max(0, intPart.length - 3), 3);
		intPart = intPart.substr(0, Math.max(0, intPart.length - 3));
	}
	totalItem = totalItem.substr(1, totalItem.length - 1);

	return "R$ " + totalItem + "," + decPart;
}

// Função de Validação RequiredField com Tooltip
function ValRequiredTooltip(source, arguments) {

    if (arguments.Value == "") {
        arguments.IsValid = false;

        $('#' + source.controltovalidate).qtip({
            content: {
                text: source.errormessage
            },
            position: {
                corner: {
                    target: 'bottomMiddle',
                    tooltip: 'topMiddle'
                }
            },
            style: {
                name: 'cream',
                padding: '7px 13px',
                width: {
                    max: 210,
                    min: 0
                },
                tip: true,
                border: {
                    width: 3,
                    radius: 5
                }
            },
            show: {
                ready: true,
                when: {
                    event: 'none'
                },
                effect: {
                    type: 'fade'
                },
                solo: true
            },
            hide: {
                effect: {
                    type: 'fade'
                }
            }
        });
    } else {
        arguments.IsValid = true;
    }
}

function valida_cpf(cpf) {
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1)) {
            digitos_iguais = 0;
            break;
        }
    if (!digitos_iguais) {
        numeros = cpf.substring(0, 9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0, 10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

function valida_cnpj(cnpj) {
    var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
    digitos_iguais = 1;
    if (cnpj.length < 14 && cnpj.length < 15)
        return false;
    for (i = 0; i < cnpj.length - 1; i++)
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
            digitos_iguais = 0;
            break;
        }
    if (!digitos_iguais) {
        tamanho = cnpj.length - 2
        numeros = cnpj.substring(0, tamanho);
        digitos = cnpj.substring(tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        tamanho = tamanho + 1;
        numeros = cnpj.substring(0, tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

function validaCPFCNPJ(source, args) {
    if (args.Value.length > 11) {
        if (valida_cnpj(args.Value)) {
            args.IsValid = true;
        } else {
            args.IsValid = false;
        }
    }
    else {
        if (valida_cpf(args.Value)) {
            args.IsValid = true;
        } else {
            args.IsValid = false;
        }
    }
}

function abreFecha(abre, fecha) {
    $('#' + fecha).toggle();
    $('#' + abre).toggle();
}

function abreMenu(obj) {
    document.getElementById(obj).style.display = 'block';
}
function fechaMenu(obj) {
    document.getElementById(obj).style.display = 'none';
}


//galeria de imagens detalhe de produtos do layer do zoom


//Validação de Erro com alteração na cor do input text
function ValidarPagina(validationgroup) {
    if (typeof (Page_ClientValidate) == 'function') {
        Page_ClientValidate(validationgroup);
    }
    if (!Page_IsValid) {


        // Colocar a div de erro aqui      


        var controle = null;
        for (var i = 0; i < Page_Validators.length; i++) {
            if (!Page_Validators[i].isvalid) {
                $('#' + Page_Validators[i].controltovalidate).addClass("erro")
                controle = Page_Validators[i].controltovalidate;
            } else {
                if (Page_Validators[i].controltovalidate != controle) {
                    $('#' + Page_Validators[i].controltovalidate).removeClass("erro");
                }
            }
        }
    }
}
/*funcao: ajustar a altura dos elementos*/
function equalHeight(columns) {
    tallest = 0;
    columns.each(function () {
        thisHeight = $(this).height();
        if (thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    columns.height(tallest);
}


//UPDATEPANEL x JQUERY
/*
function updatePanel(){
$('.quadro_harmonizacao .boxPratos li:last, .quadro_harmonizacao .boxTemperos li:last, .quadro_harmonizacao .boxVinhos li:last').addClass('last');

$(".quadro_harmonizacao .boxPratos li").click(function() {
$(this).css('background', 'red');
alert('lala');
})
}

$(document).ready(function() {
updatePanel()
})

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
//seu código javascript/jquery aqui de novo para ser executado nos postbacks
updatePanel()
}); 

*/


$(document).ready(function () {
    $('.listagem_ingredientes .lstIngredientes').addClass('esconder');
    $('.listagem_ingredientes .similar').click(function () {
        $(this).parents('tr').next('.lstIngredientes').toggleClass('esconder');
        //$(this).parents('tr').next('.lstIngredientes').find('.prod_qtd').toggleClass('mostrar');
    });

    $('.similares_promocao .lstProdutosSimilares').addClass('esconder');
    /*$('.similares_promocao .similar').click(function () {
    $(this).parents('tr').next('.lstProdutosSimilares').toggleClass('esconder');
    });*/

    $(".similares_promocao .similares").toggle(
        function () {
            $(this).text("ocultar similares em promoção").addClass("on");
            $(this).parents('tr').next('.lstProdutosSimilares').removeClass('esconder');

        },
        function () {
            $(this).text("exibir similares em promoção").removeClass("on");
            $(this).parents('tr').next('.lstProdutosSimilares').addClass('esconder');
        });




    /*adicionar class last no final da tabela e li*/
    $('table tbody tr:last', this).addClass('last');
    $('ul li:last', this).addClass('last');
    $('.harmonizacao ul li:last', this).addClass('last');
    $('.produtos ul li').parent('ul').find('li:last').addClass('last');
    $('.destaque_subsecao ul:last').addClass('last');
    $('.reco .lineDadesh:last, .harm .lineDadesh:last, .dica .lineDadesh:last, .rece .lineDadesh:last').remove();
    $('.quadro_harmonizacao .boxPratos li:last, .quadro_harmonizacao .boxTemperos li:last, .quadro_harmonizacao .boxVinhos li:last').addClass('last');

    $('.destaque_subsecao_cont').each(function () {
        $('ul:last', this).addClass('last');
    });

    //$('.destaque_subsecao_cont ul:last').addClass('last');


    $('.dicascur ul li:last, .quadro_harmonizacao .boxTemperos li:last, .quadro_harmonizacao .boxVinhos li:last').addClass('last');

    /* Mudando cor do fundo de Lojas Especiais no menu */
    $(".lnktemas , .menu-dropdown, .menu-dropdown2").mouseover(function () {
        $(".lnktemas").css("background-color", "#d5d098");
    }).mouseout(function () {
        $(".lnktemas").css("background-color", "#EDEDD2");
    });
    /* FIM */

    equalHeight($(".itens4 ul li .prod_info"));
    equalHeight($(".itens2 ul li .prod_info"));


    atualizaCarrinhoRefresh();
    atualizaFacetaRefresh();

    /* Posicionamento do menu TEMAS E FACILIDADES */

    $('.menu-dropdown').hide();

    $('.arrowLe').click(function (event) {
        event.preventDefault();
        var coordenadasPara = $(this).position();
        var valTop = coordenadasPara.top + 10;
        var valLeft = coordenadasPara.left + 1;
        //alert(coordenadasPara.top + '=====' + coordenadasPara.left);
        $(this).next().slideToggle().css({
            top: valTop + 10,
            left: valLeft - 10
        });
        $(this).parents('span').siblings('span').find('.arrowLe').next().slideUp();

    });

    /* ---------------- */






    /* mascar e desmarcar a tag favorita em receitas */
    // $(".tag_favorita").toggle(
    // function() {
    // $(this).addClass("on");
    // },
    // function() {
    // $(this).removeClass("on");
    // }
    // );

    // $(".br2 :checkbox").click(function() {
    // var checked_status = this.checked;
    // if (checked_status == true) {
    // $(".tag_favorita").each(function() {
    // $(this).addClass("on");
    // });
    // } else {
    // $(".tag_favorita").each(function() {
    // $(this).removeClass("on");
    // });
    // };
    // });

    /* mascar e desmarcar a tag similar em receitas */
    $(".similar").toggle(
        function () {
            $(this).addClass("on");
        },
        function () {
            $(this).removeClass("on");
        }
    );

    $(".destaque_lateral .produtos").each(function () {
        $(this).find("li:not(li:first)").hide();
    });
    $(".destaque_lateral .produtos .ico_mostrar").toggle(
        function () {
            $(this).text("ocultar").addClass("menos").removeClass("mais");
            $(this).parents(".produtos").find("li").show();
        },
        function () {
            $(this).text("mostrar mais").addClass("mais").removeClass("menos");
            $(this).parents(".produtos").find("li:not(li:first)").hide();
        }
    );

    /** onFocus no campo texto **/
    $('input[type="text"]').focus(function () {
        $(this).removeClass("idleField").addClass("focusField");
        if (this.value == 0) {
            this.value = '';
        }
        if (this.value == this.defaultValue && this.value != 0) {
            this.select();
        }
        if (this.value != this.defaultValue) {
            this.select();
        }
    });

    /** onBlur no campo texto **/
    /*$('input[type="text"]').blur(function () {
    if ($.trim(this.value) == '') {
    this.value = (this.defaultValue ? this.defaultValue : '');
    }
    });*/

    //lightbox com mascara para o detalhe de produto
    $('<div id="mascara"></div>')
		.css({
		    opacity: 0.7,
		    width: $(document).width(),
		    height: $(document).height()
		})
		.appendTo('body').hide();

    $('.img_principal').click(function (event) {
        event.preventDefault();
        $('#mascara').fadeIn(1000);


        $('.zoom').fadeIn(1000).appendTo('body').css({
            left: ($(window).width() / 2 - ($('.zoom').width() / 2)),
            top: ($(window).height() / 2 - ($('.zoom').height() / 2))
        });
    });
    $('.zoom .fechar, #mascara').click(function () {
        $('.zoom').fadeOut(1000);
        $('#mascara').fadeOut(1500);
    });



    $('#btnIncluirCarrinho').click(function () {
        $('#mascara').fadeIn(1000);
        $('<div id="Progresso" class="progresso"><p>Aguarde enquanto sua lista é carregada...</p></div>').appendTo('body');
        $('.progresso').fadeIn(1000).css({
            left: ($(window).width() / 2 - ($('.progresso').width() / 2)),
            top: ($(window).height() / 2 - ($('.progresso').height() / 2))
        });

    });

    /*adicionar class no box de endereco na pagina de carrinho-entrega*/
    $('.enderecos input:[type="radio"]').click(function () {
        $('.enderecos li').each(function () {
            $('.enderecos li').removeClass('on');
        });
        $(this).parent().parent().parent().addClass('on');

    });
    /*adicionar class no box de horários na pagina de carrinho-entrega*/
    $('.horarios input:[type="radio"]').click(function () {
        $('.horarios li').each(function () {
            $('.horarios li').removeClass('on');
            $('.horarios li label').removeClass('on');
        });
        $(this).parent().parent().parent().parent().addClass('on');
        $(this).next().addClass('on');

    });

    $(".resumo_lateral h3 a").toggle(
        function () {
            $(this).addClass("exibir").removeClass("ocultar");
            $('.resumo_lateral .inner').hide();
        },
        function () {
            $(this).addClass("ocultar").removeClass("exibir");
            $('.resumo_lateral .inner').show();
        }
    );


    /*
    $('.mais').click(function() {
    var coordenadas = $('.hd_carrinho').offset()
    $('.hd_carrinho_alerta').fadeIn(5000).css({ left: coordenadas.left });
    });*/

    /* UserControls bloco-produto-kit */
    $('.liItemTemplateC:nth-child(3n) .prod_tip').css({
        left: 'auto',
        right: '0px',
        backgroundPosition: '385px 0'
    })
    $('.btn_eod').click(function () {
        $(this).parents('.liItemTemplateC').siblings().find('.btn_eod').removeClass('on');
        $(this).toggleClass('on');
        $(this).parents('.liItemTemplateC').siblings().find('.prod_tip').hide();
        $(this).parent('.opt').find('.prod_tip').toggle();
        $(this).parents('.liItemTemplateC').siblings().find('.opt').css('zIndex', '1');
        $(this).parent('.opt').css('zIndex', '100');
    });



    $(".destaque_lateral .produtos").each(function () {
        $(this).find("li:not(li:first)").hide();
    });


    
    /* funcionalidade para mais de 9 itens na faceta ( não vádido para MeuZS ) */
    if ($('div.mostrarMeuZs').length != 1) {
        $(".faceta .mostrar .ico_mostrar").toggle(
                function () {
                    $(this).text("ocultar").addClass("menos").removeClass("mais");
                    $(this).parents(".faceta").find("ul li").show();
                },
                function () {
                    $(this).text("mostrar mais").addClass("mais").removeClass("menos");
                    $(this).parents(".faceta").find("ul li:gt(9)").hide();
                }
            );


            $('div.faceta').each(function () {
                $(this).find('ul li:gt(9)').hide();

                if ($(this).find('ul li').length > 10) {
                    $(this).find('.mostrar').show();
                    $(this).find('.mostrar .ico_mostrar').text("mostrar mais").addClass("mais").removeClass("menos");
                }
            });
    }
        




    $('.hd_busca .button').after('<div id="disable_bt_enviar"></div>');
    $('#ctl00_txtBusca_topo').focus(function () {
        $('#disable_bt_enviar').hide();
    });
    $('#ctl00_txtBusca_topo').blur(function () {
        if ($(this).val() == "Digite o produto que procura.") {
            $('#disable_bt_enviar').show();
        }
    });

});





// Tooltip para formulários
$('.content_box, .balloon').ready(function () {
    $('input, select, textarea').focus(function () {
        $(this).parent().addClass('focus');
    });
    $('#bordaExtra').click(function () {
        $(this).addClass('focus');
    });
    $('input, select, textarea').blur(function () {
        $(this).parent().removeClass('focus');
    });
});
//não esqueça
$(".nao_esqueca").ready(function () {
    $(".nao_esqueca .produtos ul li:first").addClass('on');
});

$(".ico_mostrar").click(function () {
    $(".nao_esqueca .produtos ul li").addClass('on');
});


function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}


//Alerta de item adicionado no carrinho
function alerta_carrinho_fadein() {
    var coordenadas = $('.hd_carrinho').offset()
    $('.hd_carrinho_alerta').css({ left: coordenadas.left }).fadeIn('slow');
    //$('.hd_carrinho_alerta').delay(500).fadeOut('slow');
    $('.hd_carrinho_alerta').animate({ opacity: 1 }, 2000, function () { $('.hd_carrinho_alerta').fadeOut('slow') });

}
function alerta_carrinho_fadeout() {
    $('.hd_carrinho_alerta').fadeOut(1000);
}

/*$(function() {
$(".hd_carrinho_alerta").click(function() {
$(this).hide();
});
});*/

jQuery(function () {
    if (Sys && Sys.WebForms && !Sys.WebForms.PageRequestManager.jQueryDestroyTreeOverriden) {
        Sys.WebForms.PageRequestManager.jQueryDestroyTreeOverriden = true;
        var oldFn = Sys.WebForms.PageRequestManager.prototype._destroyTree;
        var depth = 0;
        Sys.WebForms.PageRequestManager.prototype._destroyTree = function (element) {
            depth++;
            oldFn.apply(this, [element]);
            if (--depth == 0) {
                jQuery(element).empty();
            }
        }
    }
});

function limparPadrao(campo) {
    if (campo.value == campo.defaultValue) {
        campo.value = "";
    }
}

function escreverPadrao(campo) {
    if (campo.value == "") {
        campo.value = campo.defaultValue;
    }
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

function somenteNumeros(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false
    }
    return true
}

function isMoneyKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode != 44){
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
    }
    return true;
}

