﻿
// Função Popup: <a href="arquivo.ext" onclick="popup(this.href,'360','535','1'); return false;"></a>
function popup(url, w, h, s) {
    var oW = window.open(url, 'popup', 'width=' + w + ',height=' + h + ',directories=0,location=0,menubar=0,resizable=0,scrollbars=' + s + ',status=0,toolbar=0,marginleft=0,margintop=0,left=' + (((screen.availWidth - w) / 2) + -10) + ',top=' + (((screen.height - h) / 2) + -10));
}

// Funcionalidade no select do topo
$("#header select").change(function () {
    if ($(this).val() != "") {
        var url = $(this).val();
        url2 = url.split("/");

        if (url2[0] != "http:") {
            open("http://www.chevrolet.com.br/" + url);
        } else {
            open(url);
        }
    }
});

$("input").blur(function () {
    if ($(this).attr("alt") != "") {
        if ($(this).val() == "") {
            if ($(this).attr("class") == "inpSenha") {
                $(this).removeAttr("style");
            } else {
                $(this).attr("value", $(this).attr("alt"));
            }
        }
    }
});

// Impressão p/ páginas de Acessórios e Serviços
$(".btnImprimir, .btnImprimirOferta, .btnImprimirMapa, .btnImprimirServico, .btnImprimirAcessorio").click(function () {
    popup($(this).attr("href"), "650", "750", "1");
    return false;
});

// promocao codigo magico
function openPromo() {
    //popup("../popup/bannerpromo.htm", "630", "300", "1");
    abreModal();
    $(".bgrModal").css("z-index", "999");

    $("#modalPromocao").css({ "margin-left": "-320px", "margin-top": "-160px", "background-color": "#FFF", "position": "fixed", "z-index": "99999" }).show();
};
function openRegulamento() {
    popup("http://www.ofertaschevrolet.com.br/site/popup/regulamento.aspx", "520", "330", "1");
};

function openPrintPromo(code) {
    popup("http://www.ofertaschevrolet.com.br/site/popup/cupom.aspx?id=" + code, "690", "520", "1");
};
// fim promocao codigo magico

function openPopUpOfertaMaluca() {
    popup("../popup/default.aspx", "1070", "830", "1");
}


function abreBusca() {
    $(".boxProdutosBusca").show();
    return false;
}

function fechaBusca() {
    $(".boxProdutosBusca").hide();
    return false;
}

$(document).click(function () {
    $(".boxProdutosBusca").hide();
});

// Retira link do logo quando usuário está na Home
$(document).ready(function () {

    $("#ctl00_Conteudo_ImageButton1").live("click", function () {
        $("#ctl00_Conteudo_ImageButton1").parent().append("Enviando...");
        $("#ctl00_Conteudo_ImageButton1").css('display', 'none');
    });
	       
});

// Abre e Fecha Modal
function abreModal() {
    if (($.browser.msie) && ($.browser.version == '6.0')) {
        var alturaBody = $(document).height() + "px";
        $(".bgrModal").css("height", alturaBody);
    }
    $(".bgrModal").fadeIn("last");
}

// Apaga e põe conteúdo nos inputs
$(document).ready(function () {
    if ($(".inpSenha").val() != "") {
        $(".inpSenha").css("background-image", "none");
        $(".inpSenha").css("background", "#FFFFFF");
    }
});

$("input").focus(function () {
    if ($(this).attr("alt") != "") {
        if ($(this).val() == "" || $(this).val() == $(this).attr("alt")) {
            if ($(this).attr("class") == "inpSenha") {
                $(this).css("background-image", "none");
                $(this).css("background", "#FFFFFF");
            } else {
                $(this).attr("value", "");
            }
        }
    }
});

function pageLoad() {
    $(".btnSelecioneOferta").click(function () {
        $(this).addClass("btnSelecionada");
    });

    // Apaga e põe conteúdo nos inputs
    $(document).ready(function () {
        if ($(".inpSenha").val() != "") {
            $(".inpSenha").css("background-image", "none");
            $(".inpSenha").css("background", "#FFFFFF");
        }
    });

    $("input").focus(function () {
        if ($(this).attr("alt") != "") {
            if ($(this).val() == "" || $(this).val() == $(this).attr("alt")) {
                if ($(this).attr("class") == "inpSenha") {
                    $(this).css("background-image", "none");
                    $(this).css("background", "#FFFFFF");
                } else {
                    $(this).attr("value", "");
                }
            }
        }
    });

    // Após preencher o campo com o máximo permitido, passa o foco para o próximo campo
    $(".input_1").keypress(function () {
        var tamanho = $(this).attr("maxlength");
        var texto = $(this).val();

        if (($.browser.msie)) {
            if (texto.length == (tamanho)) {
                $(this).next().focus();
            }
        } else {
            if (texto.length == (tamanho - 1)) {
                $(this).next().focus();
            }
        }
    });

    if (($.browser.msie) && ($.browser.version == '6.0')) {
        var alturaBody = $(document).height() + "px";
        $(".bgrModal").css("height", alturaBody);
    }

    $(".btnFecharModal, .bgrModal").click(function () {
        fechaModal();
        $(".boxErro").hide();
        $(".boxSemResultado").hide();
        $(".divGridScroll, .boxConsultarCep table").hide();
    });
}

$(".cep_1").keydown(function (event) {
    var texto = $(this).val();
    if (event.keyCode > 7 && event.keyCode < 58 || event.keyCode > 93 && event.keyCode < 106) {
    } else {
        event.preventDefault();
    };
})

function fechaModal() {
    $(".painel").hide();
    $(".boxSucesso").hide();
    $(".modal").fadeOut("last");
    $(".modal").removeAttr("style");
    $(".bgrModal").fadeOut("last");
    $(".jScrollPaneTrack, #painelRegulamento").hide();
}

$(document).keyup(function (event) {
    if (event.keyCode == "27") {
        fechaModal();
        $(".boxErro").hide();
        $(".boxSemResultado").hide();
        $(".divGridScroll, .boxConsultarCep table").hide();
        $(".jScrollPaneTrack, #painelRegulamento").hide();
    }
});


// Mensagens Modal
function sucesso(msg) {
    $(".boxErro").hide();
    $(".boxSucesso").html(msg);
    $(".boxSucesso").slideDown("last");
}

function abreErro(id, idExterno) {
    $(".boxSucesso").hide();
    setTimeout("abreErroTemp('" + id + "','" + idExterno + "')", 400);
    return false;
}

function abreErroTemp(id, idExterno) {

    if (document.getElementById(id).style.display != "none")
        $("#" + idExterno).slideDown("last");
    else
        $("#" + idExterno).hide();

    return false;
}

function abreErro2(msg, idDivErro) {
    $("#" + idDivErro).html(msg);
    $("#" + idDivErro).slideDown("last");
}

function consultaCep() {
    abreModal();
    $(".boxConsultarCep").animate({
        width: "460px",
        height: "155px"
    }, 200);
    setTimeout("$('.painel').show(); $('.boxConsultarCep').css('height', 'auto')", 500);
}


/*$(".boxConsultarCep .btn").click(function(){
// Se houver erros ou não houver registros...
//$(".boxErro").slideDown("last");
//$(".boxSemResultado").slideDown("last");
    
// Se vier resultado da Busca...
$(".divGridScroll, .boxConsultarCep table").show();
$(".boxConsultarCep").animate({ 
marginTop: "-210px"
}, 200);

});*/

// Seção - Eventos
$(".boxDadosEventos a").click(function () {
    abreModal();
    $(".boxModalLocalEvento").animate({
        width: "460px",
        height: "377px"
    }, 200);
    setTimeout("$('.painel').show(); $('.boxModalLocalEvento').css('height', 'auto')", 500);
});

$(".btnFecharModal, .bgrModal").click(function () {
    fechaModal();
    $(".boxErro").hide();
    $(".boxSucesso").hide();
    $(".boxSemResultado").hide();
    $(".divGridScroll, .boxConsultarCep table").hide();
});



function indiqueClick() {
    abreModal();
    $(".boxIndiqueAmigo").animate({
        width: "460px",
        height: "400px"
    }, 200);
    setTimeout("$('.painel').show(); $('.boxIndiqueAmigo').css('height', 'auto')", 500);
}

function abreMaisConcessionarias() {
    abreModal();
    $(".modalConcessionarias").show();
    $(".modalConcessionarias").animate({
        width: "860px",
        height: "387px"
    }, 200);
    setTimeout("$('.painel').show(); $('.modalConcessionarias').css('height', 'auto')", 500);
}

function receberOfertas() {
    abreModal();
    $(".boxRecebaOfertas").animate({
        width: "320px",
        height: "314px"
    }, 200);
    setTimeout("$('.boxRecebaOfertas .painel').show(); $('.boxRecebaOfertas').css('height', 'auto')", 500);
}

/*$(".boxSms .btn").click(function(){
$(".boxSucesso").hide();
$(".boxErro").html("Preencha corretamente o seu celular.");
$(".boxErro").slideDown("last");
$(".boxSms label, .boxSms input").addClass("erro");
$(".boxEmail label, .boxEmail input").removeClass("erro");
return false;

});*/

/*$("#widgets").click(function(){
abreModal();
$(".boxWidgets").animate({
width:"520px",
height:"270px"
}, 200);
setTimeout("$('.boxWidgets .painel').show(); $('.boxWidgets').css('height', 'auto')",500);  
});*/

function widgetClick() {
    abreModal();
    $(".boxWidgets").animate({
        width: "520px",
        height: "270px"
    }, 200);
    setTimeout("$('.boxWidgets .painel').show(); $('.boxWidgets').css('height', 'auto')", 500);
}


// Seção - Área de Vendas
$(".localizeConcessionaria, .modalConcessionarias .btnFecharModal").click(function () {
    if (($.browser.msie) && ($.browser.version == '6.0')) {
        if ($(this).attr("class") == "localizeConcessionaria") {
            $("select").hide();
        } else {
            $("select").show();
        }
    }

});

function marcaOfertaSelecionada() {
    $("#ctl00_Conteudo_lnkSelecionaItem").addClass("btnSelecionada");
}

// MASCARAS
function mascara(o, f) {
    v_obj = o;
    v_fun = f;
    setTimeout("execmascara()", 1);
}

function execmascara() {
    v_obj.value = v_fun(v_obj.value);
}

function soNumeros(v) {
    v = v.replace(/\D/g, "");
    return v;
}

function cep(v) {
    v = v.replace(/\D/g, "");                //Remove tudo o que não é dígito
    v = v.replace(/(\d{5})(\d)/, "$1-$2"); //Esse é tão fácil que não merece explicações
    return v;
}

function telefone(v) {
    v = v.replace(/\D/g, "");                 //Remove tudo o que não é dígito
    v = v.replace(/^(\d\d)(\d)/g, "($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v = v.replace(/(\d{4})(\d)/, "$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}

function data(v) {
    v = v.replace(/\D/g, "");                    //Remove tudo o que não é dígito
    v = v.replace(/(\d{2})(\d)/, "$1/$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    v = v.replace(/(\d{2})(\d)/, "$1/$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    return v;
}

function cpf(v) {
    v = v.replace(/\D/g, "");                    //Remove tudo o que não é dígito
    v = v.replace(/(\d{3})(\d)/, "$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    v = v.replace(/(\d{3})(\d)/, "$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    //de novo (para o segundo bloco de números)
    v = v.replace(/(\d{3})(\d{1,2})$/, "$1-$2"); //Coloca um hífen entre o terceiro e o quarto dígitos
    return v;
}

function cnpj(v) {
    v = v.replace(/\D/g, "");                    //Remove tudo o que não é dígito
    v = v.replace(/(\d{2})(\d)/, "$1.$2");       //Coloca um ponto entre o segundo e o quarto dígitos
    v = v.replace(/(\d{3})(\d)/, "$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    v = v.replace(/(\d{3})(\d)/, "$1/$2");       //Coloca uma barra entre o terceiro e o quarto dígitos
    //de novo (para o segundo bloco de números)
    v = v.replace(/(\d{4})(\d{1,2})$/, "$1-$2"); //Coloca um hífen entre o quarto e o quinto dígitos
    return v;
}

function fechaBanner(obj) {
    $("#" + obj).hide();
}


/*
Funções para trabalho com Cookie
*/

function setCookie(name, value, days, path) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";

    if (path) {
        var path = "; path=" + path;
    }
    else var path = "";
    document.cookie = name + "=" + value + expires + path;
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

function getAuxPropEvents() {
    // Nova function para contagem de events para GM: Com uso do  pluggin, getPreviousValue
    //event4 é contabiliza os "page view", toda paginá acessada deve conter este evento;
    //event20 é contabiliza os "entries", ou seja, a página em que o úsuario começou a navegação pelo site;
    //event9 é contabiliza os "no exits", ou seja, se o úsuario acesssar uma segenda página, event20 deve ser contabilizado;
    //s.prop4 é utilizada para validação do momento do Cookie
    //gpv_p40 Nome dado ao Cookie

    _ex = s.getPreviousValue(s.prop18, 'gpv_p40', '');
    _eventos = "";

    if ((_ex == '') || (_ex == 'no value')) {
        aux_prop = "pagina1";
        _eventos = "event4,event19";
    } else if (_ex == 'pagina1') {
        aux_prop = "pagina2";
        _eventos = "event4,event20"
    } else {
        aux_prop = "outraPagina";
        _eventos = "event4";
    }
    s.getPreviousValue(aux_prop, 'gpv_p40', '');
}


/* Celta - Troca Veículo */
$('#lnkCelta3p').live("hover", function () {
    $('#lnkCelta5p').removeClass();
    $('#lnkCelta3p').removeClass();
    $('#celta3p').css('display', 'block');
    $('#celta5p').css('display', 'none');
    $('#lnkCelta3p').addClass('atv');
});

$('#lnkCelta5p').live("hover", function () {
    $('#lnkCelta5p').removeClass();
    $('#lnkCelta3p').removeClass();
    $('#celta5p').css('display', 'block');
    $('#celta3p').css('display', 'none');
    $('#lnkCelta5p').addClass('atv');
});

/* Corsa - Troca Veículo */
$('#lnkCorsaHatch').live("hover", function () {
    $('#lnkCorsaHatch').removeClass();
    $('#lnkCorsaSeda').removeClass();
    $('#corsaHatch').css('display', 'block');
    $('#corsaSeda').css('display', 'none');
    $('#lnkCorsaHatch').addClass('atv');
});

$('#lnkCorsaSeda').live("hover", function () {
    $('#lnkCorsaSeda').removeClass();
    $('#lnkCorsaHatch').removeClass();
    $('#corsaSeda').css('display', 'block');
    $('#corsaHatch').css('display', 'none');
    $('#lnkCorsaSeda').addClass('atv');
});

/* Astra - Troca Veículo */
$('#lnkAstraHatch').live("hover", function () {
    $('#lnkAstraHatch').removeClass();
    $('#lnkAstraSeda').removeClass();
    $('#astraHatch').css('display', 'block');
    $('#astraSeda').css('display', 'none');
    $('#lnkAstraHatch').addClass('atv');
});

$('#lnkAstraSeda').live("hover", function () {
    $('#lnkAstraSeda').removeClass();
    $('#lnkAstraHatch').removeClass();
    $('#astraSeda').css('display', 'block');
    $('#astraHatch').css('display', 'none');
    $('#lnkAstraSeda').addClass('atv');
});

/* S10 - Troca Veículo */
$('#lnkS10Simples').live("hover", function () {
    $('#lnkS10Simples').removeClass();
    $('#lnkS10Dupla').removeClass();
    $('#s10Simples').css('display', 'block');
    $('#s10Dupla').css('display', 'none');
    $('#lnkS10Simples').addClass('atv');
});

$('#lnkS10Dupla').live("hover", function () {
    $('#lnkS10Dupla').removeClass();
    $('#lnkS10Simples').removeClass();
    $('#s10Dupla').css('display', 'block');
    $('#s10Simples').css('display', 'none');
    $('#lnkS10Dupla').addClass('atv');
});


