var evento = [];
var countSubCanais = 1;

$(document).ready(function (event) {

    $('a[href*=quersersocio]').attr("target", "_blank");

    $("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")
        $(".inputBusca").val("Busca");
    else
        $(".inputBusca").val("Search");

    $(".inputBusca").focus(function () {

        $(".inputBusca").val("");
    });

    $(".inputBusca").blur(function () {

        if ($(".inputBusca").val() == "")
            if ($(".hidLinguagem").val() == "ptg")
                $(".inputBusca").val("Busca");
            else
                $(".inputBusca").val("Search");
    });

    $(".inputBusca").keypress(function (event) {
        var e = event || window.event;

        if (e.keyCode == '13') {
            Buscar();

            event.preventDefault();
        }
    });

    $(".send").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();
            }
        }
    });

    $('.intern-nav a').each(function () {

        if (location.href.toUpperCase().indexOf(this.href.toUpperCase()) >= 0) {
            $(this).css('background', 'url(../img/bg-submenu.jpg) repeat-x');
            $(this).css('text-decoration', 'none');
        }
    });

    $("#selectMeusFavoritos").change(function () {
        if ($("#selectMeusFavoritos :selected").attr("url") != "" && $("#selectMeusFavoritos :selected").attr("url") != undefined)
            window.location = $("#selectMeusFavoritos :selected").attr("url");
        else
            return;
    });

    verificarSeEstaNoFavoritos();

    $('.disabled').hide();
});

function verificarSeEstaNoFavoritos() {
    valCookieMeusFavoritos = '';
    var cookieMeusFavoritos = '';
    var indexCookieMeusFavoritos = document.cookie.indexOf('MeusFavoritos=');
    var url = location.href;
    if (indexCookieMeusFavoritos > -1) {
        cookieMeusFavoritos = document.cookie.slice(indexCookieMeusFavoritos);
        var indexSemicolon = cookieMeusFavoritos.indexOf(';');
        cookieMeusFavoritos = cookieMeusFavoritos.slice(0, indexSemicolon > -1 ? indexSemicolon : cookieMeusFavoritos.length);

    }
    valCookieMeusFavoritos = cookieMeusFavoritos.length == 0 ? '' : cookieMeusFavoritos.slice('MeusFavoritos='.length);
    if (valCookieMeusFavoritos.indexOf(escape(url)) >= 0)
        $("img[id*=webControlMarcarFavorito1]").attr('src', 'img/fer_favoritos_marcada.gif');
    else
        $("img[id*=webControlMarcarFavorito1]").attr('src', 'img/fer_favoritos.gif');
}

function Buscar() {
    buscada = $(".inputBusca").val().replace(/"/g, "");
    window.location = "ListaBusca.aspx?busca=" + buscada;
}

function irParaTopo() { $('html, body').animate({ scrollTop: 0 }, 'slow') };

function Todos() {
    if ($("input[id*='controlMailing']").attr('checked')) {
        $("input[id*='controlMailing']").removeAttr("checked", "checked");
    }
    else {
        $("input[id*='controlMailing']").attr("checked", "checked");
    }
}

function Marcar() {
    if ((document.getElementById('nome_modal').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("É necessário um nome.");
        document.getElementById('nome_modal').focus();
        return false;
    }
    else if (document.getElementById('nome_modal').value == "") {
        alert("Insert a name.");
        document.getElementById('nome_modal').focus();
        return false;
    }

    if ((document.getElementById('email_modal').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("É necessário um email.");
        document.getElementById('email_modal').focus();
        return false;
    }
    else if (document.getElementById('email_modal').value == "") {
        alert("Insert a email.");
        document.getElementById('email_modal').focus();
        return false;
    }   

    if ((document.getElementById('controlTelefone').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("É necessário um telefone.");
        document.getElementById('controlTelefone').focus();
        return false;
    }
    else if (document.getElementById('controlTelefone').value == "") {
        alert("Insert a telephone.");
        document.getElementById('controlTelefone').focus();
        return false;
    }

    if ((document.getElementById('controlEmpresa').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira uma empresa.");
        document.getElementById('controlEmpresa').focus();
        return false;
    }
    else if (document.getElementById('controlEmpresa').value == "") {
        alert("Insert a company.");
        document.getElementById('controlEmpresa').focus();
        return false;
    }

    if ((document.getElementById('controlCargo').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um cargo.");
        document.getElementById('controlCargo').focus();
        return false;
    }
    else if (document.getElementById('controlCargo').value == "") {
        alert("Insert a role.");
        document.getElementById('controlCargo').focus();
        return false;
    }

    if ((document.getElementById('controlEndereco').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um endereço.");
        document.getElementById('controlEndereco').focus();
        return false;
    }
    else if (document.getElementById('controlEndereco').value == "") {
        alert("Insert an adress.");
        document.getElementById('controlEndereco').focus();
        return false;
    }

    if ((document.getElementById('controlCidade').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira uma cidade.");
        document.getElementById('controlCidade').focus();
        return false;
    }
    else if (document.getElementById('controlCidade').value == "") {
        alert("Insert a city.");
        document.getElementById('controlCidade').focus();
        return false;
    }

    if ((document.getElementById('controlEstado').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um estado.");
        document.getElementById('controlEstado').focus();
        return false;
    }
    else if (document.getElementById('controlEstado').value == "") {
        alert("Insert a state.");
        document.getElementById('controlEstado').focus();
        return false;
    }

    if ((document.getElementById('controlPais').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um país.");
        document.getElementById('controlPais').focus();
        return false;
    }
    else if (document.getElementById('controlPais').value == "") {
        alert("Insert a country.");
        document.getElementById('controlPais').focus();
        return false;
    }

    if ((document.getElementById('controlCep').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um CEP.");
        document.getElementById('controlCep').focus();
        return false;
    }
    else if (document.getElementById('controlCep').value == "") {
        alert("Insert a ZIP code.");
        document.getElementById('controlCep').focus();
        return false;
    }

    if ((document.getElementById('controlPerfil').value == "") && ($(".hidLinguagem").val() == "ptg")) {
        alert("Insira um Perfil.");
        document.getElementById('controlPerfil').focus();
        return false;
    }
    else if (document.getElementById('controlPerfil').value == "") {
        alert("Insert a Profile.");
        document.getElementById('controlPerfil').focus();
        return false;
    }
    return true;
}

function enviaAlerta() {

    if (Marcar()) {
        var marcadorPt = $('input[id$=marcadoresPort]').val();
        var marcadorEn = $('input[id$=marcadoresIng]').val();
        var marcadorEs = $('input[id$=marcadoresEsp]').val();
        var MarcadoresPort = "";
        var MarcadoresIng = "";
        var MarcadoresEsp = "";
        var MarcadoresPortMarcados = "";
        var MarcadoresIngMarcados = "";
        var MarcadoresEspMarcados = "";

        var nomeAlerta = $('#nome_modal').val();
        var emailAlerta = $('#email_modal').val();
        var telefoneAlerta = $('#controlTelefone').val();
        var empresaAlerta = $('#controlEmpresa').val();
        var cargoAlerta = $('#controlCargo').val();
        var observacoesAlerta = $('#controlPerfil').val();
        var enderecoAlerta = $('#controlEndereco').val();
        var cidadeAlerta = $('#controlCidade').val();
        var estadoAlerta = $('#controlEstado').val();
        var paisAlerta = $('#controlPais').val();
        var cepAlerta = $('#controlCep').val();
        var sobrenomeAlerta = "";
        var departamentoAlerta = "";
        var bairroAlerta = "";
        var outroAlerta = "";


        if ($(".hidLinguagem").val() == "ptg" && marcadorPt != "" && marcadorPt != undefined) {
            MarcadoresPort = marcadorPt.split(";");
            for (var i = 0; i < MarcadoresPort.length; i++) {
                if (document.getElementById(MarcadoresPort[i]).checked == true) {
                    if (MarcadoresPortMarcados != "")
                        MarcadoresPortMarcados += ",";
                    MarcadoresPortMarcados += document.getElementById(MarcadoresPort[i]).value;
                }
            }
        }

        if ($(".hidLinguagem").val() == "eng" && marcadorEn != "" && marcadorEn != undefined) {
            MarcadoresIng = marcadorEn.split(";");
            for (var j = 0; j < MarcadoresIng.length; j++) {
                if (document.getElementById(MarcadoresIng[j]).checked == true) {
                    if (MarcadoresIngMarcados != "")
                        MarcadoresIngMarcados += ",";
                    MarcadoresIngMarcados += document.getElementById(MarcadoresIng[j]).value;
                }
            }
        }

        if ($(".hidLinguagem").val() == "es" && marcadorEs != "" && marcadorEs != undefined) {
            MarcadoresEsp = marcadorEs.split(";");
            for (var j = 0; j < MarcadoresEsp.length; j++) {
                if (document.getElementById(MarcadoresEsp[j]).checked == true) {
                    if (MarcadoresEspMarcados != "")
                        MarcadoresEspMarcados += ",";
                    MarcadoresEspMarcados += document.getElementById(MarcadoresEsp[j]).value;
                }
            }
        }

        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("alertaNews;" + nomeAlerta + ";" + sobrenomeAlerta + ";" + empresaAlerta + ";" + departamentoAlerta + ";" + cargoAlerta + ";" + emailAlerta + ";" + telefoneAlerta + ";" + enderecoAlerta + ";" + bairroAlerta + ";" + cidadeAlerta + ";" + estadoAlerta + ";" + paisAlerta + ";" + cepAlerta + ";" + observacoesAlerta + ";" + outroAlerta + ";" + MarcadoresPortMarcados + ";" + MarcadoresIngMarcados + ";" + MarcadoresEspMarcados);
    }
}

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!')
        }

        $("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!')
        }

        $("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 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 "EventosAnteriores":
            {
                carregarEventosAnteriores(args);
                break;
            }
        case "EventosProximos":
            {
                carregarEventosProximos(args);
                break;
            }
        case "paginarcalendario":
            {
                montaEventosCalendario(args[1]);
                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();
    }
}

function OcultaAba(valor) {

    switch (valor) {
        case "1":
            {
                $('span.[id=aba2]').attr('style', 'display:none');
                $('span.[id=aba3]').attr('style', 'display:none');
                $('span.[id=aba4]').attr('style', 'display:none');
                $('span.[id=aba1]').attr('style', 'display:block');
                break;
            }
        case "2":
            {
                $('span.[id=aba1]').attr('style', 'display:none');
                $('span.[id=aba3]').attr('style', 'display:none');
                $('span.[id=aba4]').attr('style', 'display:none');
                $('span.[id=aba2]').attr('style', 'display:block');
                break;
            }
        case "3":
            {
                $('span.[id=aba1]').attr('style', 'display:none');
                $('span.[id=aba2]').attr('style', 'display:none');
                $('span.[id=aba4]').attr('style', 'display:none');
                $('span.[id=aba3]').attr('style', 'display:block');
                break;
            }
        case "4":
            {
                $('span.[id=aba1]').attr('style', 'display:none');
                $('span.[id=aba2]').attr('style', 'display:none');
                $('span.[id=aba3]').attr('style', 'display:none');
                $('span.[id=aba4]').attr('style', 'display:block');
                break;
            }
    }

}
function ExcluirMeusFavoritos(urlFavorito) {
    var splitCookie = document.cookie.split(';');
    for (var i = 0; i < splitCookie.length; i++) {
        if (splitCookie[i].indexOf('MeusFavoritos') != -1) {
            var urlsMeusFavoritos = splitCookie[i].slice('MeusFavoritos='.length + 1).split('&');
            if (urlsMeusFavoritos != null && urlsMeusFavoritos != 'undefined') {
                var urlsMeusFavoritosLen = urlsMeusFavoritos.length;
                for (var i = 0; i < urlsMeusFavoritosLen; i++) {
                    if (urlsMeusFavoritos[i].slice(0, urlsMeusFavoritos[i].indexOf('=')) == escape(urlFavorito)) {
                        urlsMeusFavoritos.splice(i, 1);
                        setCookieFavorito('MeusFavoritos', urlsMeusFavoritos.join('@@').replace(/@@/g, '&'), 365);
                        mostrarTextoSemFavoritos();
                        verificarSeEstaNoFavoritos();
                        break;
                    }
                }
            }
            mostrarTextoSemFavoritos();
            verificarSeEstaNoFavoritos();
            break;
        }
    }
}



