﻿var evento = [];
var countSubCanais = 1;
$(document).ready(function (event) {

    $('.breadcrumb a').each(function () {
        if (location.href.toUpperCase().indexOf(this.href.toUpperCase()) >= 0) {
            $(this).css('color', '#00AAE9');
        }
    });

    $("input[id$=nome]").focus(function () {
        $("input[id$=nome]").val("");
    });

    $("input[id$=email]").focus(function () {
        $("input[id$=email]").val("");
    });

    $("#EnviarLembrete").click(function () {
        enviaAlerta();

    });

    if ($(".hidLinguagem").val() == "ptg")
        $(".txt-busca").val("Digite a palavra");
    else
        $(".txt-busca").val("search");

    $(".txt-busca").focus(function () {

        $(".txt-busca").val("");
    });

    $(".txt-busca").blur(function () {

        if ($(".txt-busca").val() == "")
            if ($(".hidLinguagem").val() == "ptg")
                $(".txt-busca").val("Digite a palavra");
            else
                $(".txt-busca").val("search");
    });

    $(".txt-busca").keypress(function (event) {
        var e = event || window.event;

        if (e.keyCode == '13') {
            Buscar();

            event.preventDefault();
        }
    });

    $(".inputOk").click(function (event) {
        Buscar();
        event.preventDefault();
    });

    $(".menuSubCanais").each(function () {
        $(this).removeClass("menuSubCanais");
        $(this).addClass("item" + countSubCanais);
        if (countSubCanais < 5) countSubCanais++;
    });

    $(".subTitShow").each(function () {
        if ($.trim($(this).html()) == "")
            $(this).remove();
    });

    $('.nav-principal a').each(function () {
        if (this.href.toUpperCase() == location.href.toUpperCase()) {
            child = $(this);
            while (child.parent() != null) {
                if (child.parent().attr('tagName') == "UL" && child.parent().hasClass("nav-principal")) {
                    child.children("a").addClass('fmn-link-atual');
                    break;
                }
                else
                    child = child.parent();
            }
        }
    });

    $("#selectMeusFavoritos").change(function () {
        if ($("#selectMeusFavoritos :selected").attr("url") != "" && $("#selectMeusFavoritos :selected").attr("url") != undefined)
            window.location = $("#selectMeusFavoritos :selected").attr("url");
        else
            return;
    });

    $('#lnkgraficos').attr('onClick', "abreModalGrafico()");
    $('#lnkgraficos').attr('href', "javascript:void(0)");
});

function Buscar() {
    //window.event.preventDefault();

    buscada = $(".txt-busca").val().replace(/"/g, "");
    window.location = "ListaBusca.aspx?busca=" + buscada;
}

function irParaTopo() { $('html, body').animate({ scrollTop: 0 }, 'slow') };

function Marcar() {
    if (document.getElementById('controlMailingPort').checked != true && document.getElementById('controlMailingIng').checked != true) {
        alert("Selecione pelo menos um marcador.")
        return false;
    }
    if((document.getElementById('nome_modal').value == "") && ($(".hidLinguagem").val() == "ptg") ){
        alert("É necessário um nome.");
        return false;
    }
    else if(document.getElementById('nome_modal').value == "")
    {
        alert("Insert a name.");
        return false;
    }
        
    
    if( (document.getElementById('email_modal').value == "") && ($(".hidLinguagem").val() == "ptg") ) {
        alert("É necessário um email.");
        return false;
    }
    else if(document.getElementById('email_modal').value == "")
    {
        alert("Insert a email.");
        return false;
    }
    return true;
}

function enviaAlerta() {

    if (Marcar()) {
        var MailingPort = "";
        var MailingIng = "";
        var MailingEs = "";

        var nomeAlerta = $('#nome_modal').val();
        var emailAlerta = $('#email_modal').val();
        var telefone = $('#controlTelefone').val();
        var empresa = $('#controlEmpresa').val();
        var cargo = $('#controlCargo').val();
        var perfil = $('#controlPerfil').val();

        if (document.getElementById('controlMailingPort').checked == true) {
            var MailingPort = $('#controlMailingPort').val();
        }
        if (document.getElementById('controlMailingIng').checked == true) {
            var MailingIng = $('#controlMailingIng').val();
        }

        var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (!filter.test(emailAlerta)) {
            if ($(".hidLinguagem").val() == "ptg") {
                alert('E-mail Inválido!');
            } else {
                alert("Invalid E-mail!");
            }
            return false;
        }

        CallServer("alerta;" + nomeAlerta + ";" + emailAlerta + ";" + telefone + ";" + empresa + ";" + cargo + ";" + perfil + ";" + MailingPort + ";" + MailingIng + ";" + MailingEs);
    }
}

function abreBoxMailing() {
    var nome = $("input[id$=nome]").val();
    var email = $("input[id$=email]").val();
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;


    if (filter.test(email) && Trim(nome) != "") {
        document.getElementById('nome_modal').value = nome;
        document.getElementById('email_modal').value = email;
        $('#fade').show();
        irParaTopo();
        $('#conteudoAlertasRi').attr('style', '');
        $('#conteudoAlertasRi').show();
    }
    else if (Trim(nome) == "") {
        if ($(".hidLinguagem").val() == "ptg") {
            alert('Digite um nome!')
        }
        else {
            alert('Enter a name!')
        }
//        document.getElementById('nome').value = "";
//        document.getElementById('nome').focus();
        $("input[id$=nome]").val("");
        $("input[id$=nome]").focus();
    }
    else if (!filter.test(email)) {
        if ($(".hidLinguagem").val() == "ptg") {
            alert('E-mail Inválido!')
        }
        else {
            alert('Invalid E-mail!')
        }
//        document.getElementById('email').value = "";
//        document.getElementById('email').focus();
        $("input[id$=email]").val("");
        $("input[id$=email]").focus();
    }
}

function abreBoxMailingInternal() {
    $('#fade').show();
    irParaTopo();
    $('#conteudoAlertasRi').attr('style', '');
    $('#conteudoAlertasRi').show();
}

function Trim(str) { return str.replace(/^\s+|\s+$/g, ""); }

function fechaBoxAlerta() {
    $('#fade').hide();
    $('#conteudoAlertasRi').hide();
}

function c_Mascara() {
    this.Mascara = function (o, f) {
        this.setFun(f);
        this.setObj(o);
        setTimeout("classMascara.exe()", 1);
    }

    this.exe = function () {
        switch (this.getFun()) {
            case "Telefone": obj = this.getObj();
                obj.value = this.Telefone(this.getObj());
                break;
        }
    }

    this.Telefone = function (o) {
        valor = o.value;
        valor = valor.replace(/\D/g, "")
        valor = valor.replace(/^(\d\d)(\d)/g, "($1) $2")
        valor = valor.replace(/(\d{4})(\d)/, "$1-$2")
        return valor;
    }

    this.getObj = function () { return ob; }
    this.setObj = function (o) { ob = o; }
    this.getFun = function () { return fun; }
    this.setFun = function (f) { fun = f; }
}
classMascara = new c_Mascara();

function irParaTopo() { $('html, body').animate({ scrollTop: 0 }, 'slow') };

function retornoCallback(arg, context) {
    var args = arg.split(';');
    var imagem;

    switch (args[0]) {
        case "impressao":
            {
                executaImpressao(args[1]);
                break;
            }
        case "buscarShow":
            {
                alert(args[1]);
                break;
            }
        case "email":
            {
                if (args[1] == "success") {
                    alert(args[2]);
                    fechaBoxEmail();
                }
                else
                    alert(args[2]);
                break;
            }
        case "novaDescricaoTriResponse":
            exibirNovaDescricao(args[1], args[2]);
            break;
        case "lembreteAgenda":
            limparDados();
            var alertagenda = $('input[id$=MsgLembreteAgenda]').val();
            alert(alertagenda);
            break;
        case "paginarResponse":
            efetuarPaginacaoResponse(args[1], args[2]);
            break;
        case "alerta":
            var alertari = $('input[id$=MsgSucessoRi]').val();
            alert(alertari);
            fechaBoxAlerta();
            break;
        case "alertaContatoExiste":
            var mensagem = unescape(args[1]);
            eval(mensagem);
            fechaBoxAlerta();
            break;
        case "EventosAnteriores":
            {
                carregarEventosAnteriores(args);
                break;
            }
        case "EventosProximos":
            {
                carregarEventosProximos(args);
                break;
            }
        default:
            break;
    }
}

function erroCallback(err) {
    alert("erro:" + err);
}

function AfterExcluirFavorito() {
    //metodo disponivel pelo webcontrol meus favoritos
    if (urlsMeusFavoritos.length == 1) {
        $('span[id$=lblTextoSemFavoritosInnerHtml]').show();
    }
}



// função para esconder ou mostrar, sempre o inverso
function showHiden(obj, obj2) {
    var txtMostrarRodape = $('input[id$=TxtMostrarRodape]').val();
    var txtEsconderRodape = $('input[id$=TxtEsconderRodape]').val();
    if (document.getElementById(obj).style.display == 'block') {
        document.getElementById(obj).style.display = 'none';
        document.getElementById(obj2).innerHTML = txtMostrarRodape; // + '  <img src="img/icoSetaBaixo.jpg" align="top"  />';
    } else {
        document.getElementById(obj).style.display = 'block';
        document.getElementById(obj2).innerHTML = txtEsconderRodape; // + '  <img src="img/icoSetaCima.jpg" align="top"  />';

    }
}

function OcultaAba1() {
    document.getElementById('aba2').style['display'] = 'block';
    document.getElementById('aba1').style['display'] = 'none';
    document.getElementById('abaCotacoes').className = '';
    document.getElementById('abaGrafico').className = 'abaMarcada';
}
function OcultaAba2() {
    document.getElementById('aba1').style['display'] = 'block';
    document.getElementById('aba2').style['display'] = 'none';
    document.getElementById('abaGrafico').className = '';
    document.getElementById('abaCotacoes').className = 'abaMarcada';


}


function abreModalGrafico() {

    $('#fade').show();
    $('#ShowModal').show();
}

function fechaModalGrafico() {
    $('#fade').hide();
    $('#ShowModal').hide();
}

