﻿
///Função que muda a classe de uma linha do grid ao passar o mouse
///param linha = linha do grid que recebera o efeito
///return void
//function overGrid(linha) {
//    $(linha).attr("class", "RowStyleDinamic");
//}

///Função que muda a classe de uma linha do grid quando o mouse sai da linha
///param linha = linha do grid que recebera o efeito
///return void
//function outGrid(linha) {
//    $(linha).attr("class", "grid_default_linha1");
//}

///Função que muda a classe de uma linha ao clicar na mesma
///param linha = linha do grid que recebera o efeito
///return void
//function clickGrid(linha) {
//    $(linha).attr("class", "RowStyleDinamic");
//    $(linha).attr("onMouseOver", "");
//    $(linha).attr("onMouseOut", "");
//}

$(document).ready(
    function() {

        $('input[class^="msk_fone"]').setMask('phone');
        $('input[class^="date"]').setMask('date');
        $('input[class="msk-cnpj"]').setMask('cnpj');

        $('#menu > li').hover(
            function() {
                $(this).css("background", "url('../Images/logo16X18.png') no-repeat");
            },
            function() {
            $(this).css("background", "#FFF"); //E5E3E4
            }
        );

        $('.minusculas').keyup(
            function() {
                $(this).val($(this).val().toLowerCase());
            }
        );

        $('#div_listagem_produtos').corner();

        $('#lista_seguro_garantia li').each(
            function() {
                $(this).click(
                    function() {
                        $("#div_alvo").text("");

                        $("#div_carregando").ajaxStart(
                            function() {
                                $(this).show();
                                $('#div_alvo').hide();
                            }
                        );

                        $('#div_carregando').ajaxStop(
                            function() {
                                $(this).hide();
                                $('#div_alvo').show();
                            }
                        );

                        $.ajax({
                            url: "AjaxPages/Produtos/SeguroGarantia/" + $(this).text() + ".htm",
                            cache: false,
                            success: function(html) {
                                $("#div_alvo").append(html);
                            }
                        });
                    }
                );
            }
        );
    }
);

function mascaraCpfCnpj(campo) {

    var cpfCnpj = $(campo).val();

    if (cpfCnpj.length == 11)
        $(campo).val(cpf(cpfCnpj));
    else if (cpfCnpj.length == 14)
        $(campo).val(cnpj(cpfCnpj));
    else
        $(campo).val(cpfCnpj);
}

///Função que formata um cpf
///param v = valor a ser formatado
///return string
function cpf(v) {
    v = v.replace(/\D/g, "")
    v = v.replace(/(\d{3})(\d)/, "$1.$2")
    v = v.replace(/(\d{3})(\d)/, "$1.$2")

    v = v.replace(/(\d{3})(\d{1,2})$/, "$1-$2")
    return v
}

///Função que formata um cnpj
///param v = valor a ser formatado
///return string
function cnpj(v) {
    v = v.replace(/\D/g, "")
    v = v.replace(/^(\d{2})(\d)/, "$1.$2")
    v = v.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3")
    v = v.replace(/\.(\d{3})(\d)/, ".$1/$2")
    v = v.replace(/(\d{4})(\d)/, "$1-$2")
    return v
}
