%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/rrsos.com.br/js/
Upload File :
Create Path :
Current File : /var/www/projetos/rrsos.com.br/js/mensagens.js

$(document).ready(function() {
    // tornando toda a area do botao enviar clicavel
    $('form#depoimento .botao-enviar img').click(function(){
        $('form#depoimento').submit();
    });
    $('form#pedido-oracao .botao-enviar img, #enviar-oracao').click(function(){
        $('form#pedido-oracao').submit();
    })
    $('form#mail .botao-enviar img').click(function(){
        $('form#mail').submit();
    });

    var hoje = new Date();
    for( i=hoje.getFullYear(); parseInt(i) > 2000; i-- ){
        if( $("#meses"+i) ){
            $("#meses"+i).mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"fixed","yes","yes",10, {advanced: {updateOnBrowserResize: false}});
        }
    }

    $('[placeholder]').textPlaceholder();

    $('div.formulario,div.botao-fechar').click(function(){
        toggleContact();
    });
    $('div.formulario form').click(function(e){
        return false;
    });
    $('div.formulario form #enviar').click(function(e){
        $('div.formulario form').submit();
    });

    $('div.form-oracao,div.botao-fechar2').click(function(){
        togglePedido();
    });
    $('div.form-oracao form').click(function(e){
        return false;
    });
    $('div.form-oracao form #enviar').click(function(e){
        $('div.form-oracao form').submit();
    });

    $('div.form-mail,div.botao-fechar3').click(function(){
        toggleMail();
    });
    $('div.form-mail form').click(function(e){
        return false;
    });
    $('div.form-mail form #enviar').click(function(e){
        $('div.form-mail form').submit();
    });
});

$(document).ready(function(){
    var openMenu = getCookie('openMenu');
    var show = false;

    $('.col-esquerda .accordion .botoes .meses').hide();
    if( openMenu ){
        $('.col-esquerda .accordion .botoes').hide();
    } else {
        $('.col-esquerda .accordion #todos-anos').next('.botoes').hide();
    }

    $.each($(".col-esquerda .accordion .botoes .meses"), function(k,v){
        if($(v).attr('id') == openMenu){ $(v).show(); }
    });

    $.each($(".col-esquerda .accordion .botoes").find('.mcs_container'), function(k,v){
        if($(v).attr('id') == openMenu){ $(v).parent().show(); }
    });

    $('#ano-atual').click(function() {
        var este = $(this);
        var isVisible = $(this).next('.accordion .botoes').is(':visible');

        $('.botoes .meses').slideUp();
        $('.accordion .botoes').slideUp(function(){
            $('#todos-anos').find('span').removeClass('arrow-baixo');
            $('#todos-anos').find('span').addClass('arrow-direita');

            saveMenuStatus();
        });
        if( isVisible ){
            $(this).next('.accordion .botoes').slideUp(function(){
                este.find('span').removeClass('arrow-baixo');
                este.find('span').addClass('arrow-direita');

                saveMenuStatus();
            });
        } else {
            $(this).next('.accordion .botoes').slideDown(function(){
                saveMenuStatus();
                // quando o scroll esta 'hidden' e a janela é redimensionada este some
                // o codigo abaixo contorna esse problema
                $(this).find('.dragger').show();
                $(this).find('.dragger_container').fadeIn();
            });
            este.find('span').removeClass('arrow-direita');
            este.find('span').addClass('arrow-baixo');
        }
    });

    $('#todos-anos').click(function() {
        var este = $(this);
        var isVisible = $(this).next('.accordion .botoes').is(':visible');

        $('.botoes .meses').slideUp();
        $('.accordion .botoes').slideUp(function(){
            $('#ano-atual').find('span').removeClass('arrow-baixo');
            $('#ano-atual').find('span').addClass('arrow-direita');

            saveMenuStatus();
        });
        if( isVisible ){
            $(this).next('.accordion .botoes').slideUp(function(){
                este.find('span').removeClass('arrow-baixo');
                este.find('span').addClass('arrow-direita');

                saveMenuStatus();
            });
        } else {
            $(this).next('.accordion .botoes').slideDown(function(){
                saveMenuStatus();
            });
            este.find('span').removeClass('arrow-direita');
            este.find('span').addClass('arrow-baixo');
        }
    });

    $('.botoes a.bg-bt-accordion').click(function(e) {
        var isVisible = $(this).next('.meses').is(':visible');

        $('.botoes .meses').slideUp(function(){
            saveMenuStatus();
        });
        if( !isVisible ){
            $(this).next('.meses').slideDown(function(){
                saveMenuStatus();
                // quando o scroll esta 'hidden' e a janela é redimensionada este some
                // o codigo abaixo contorna esse problema
                $(this).find('.dragger').show();
                $(this).find('.dragger_container').fadeIn();
            });
        }

        saveMenuStatus();
        e.preventDefault();
    });

    $('#depoimento').validate({
        rules: {
                   "email_conf": { required: true, equalTo: "#email" }
               },
        messages: {
                      "nome": { required: "<span title='Informe seu nome.'>*</span>" },
        "email": { required: "<span title='Informe seu email.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
        "email_conf": { required: "<span title='Confirme seu email.'>*</span>", equalTo: "<span title='Os emails devem ser iguais.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
        "mensagem": { required: "<span title='Digite sua mensagem' style='position: relative; left: 10px;'>*</span>" }
                  },
        errorElement: "div"
    });
    $('#pedido-oracao').validate({
        messages: {
                      "nome": { required: "<span title='Informe seu nome.'>*</span>" },
        "email": { required: "<span title='Informe seu email.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
        "pedido": { required: "<span title='Digite seu pedido de oracao' style='position: relative; left: 10px;'>*</span>" }
                  },
        errorElement: "div"
    });
    $('#mail').validate({
        messages: {
                      "nome": { required: "<span title='Informe seu nome.'>*</span>" },
        "from_email": { required: "<span title='Informe seu email.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
        "to_emails": { required: "<span title='Digite o(s) email(s) do(s) seu(s) amigo(s)' style='position: relative; left: 10px;'>*</span>" }
                  },
        errorElement: "div"
    });
    $('form#mail').submit(function(evt){
        var form = $(this);
        var dados = {
            nome: form.find('#nome-mail').val(),
            from_email: form.find('#from_email').val(),
            to_emails: form.find('[name="to_emails"]').val(),
            titulo: form.find('[name="titulo"]').val(),
            data_publicacao: form.find('[name="data_publicacao"]').val(),
            referencia: form.find('[name="referencia"]').val(),
            versiculo: form.find('[name="versiculo"]').val(),
            mensagem: form.find('[name="mensagem"]').val(),
            link: form.find('[name="link"]').val()
        };

        $.post(form.attr('action'), dados, function(data){
            alert(data);
            toggleMail();
        });

        evt.preventDefault();
    });
});

function toggleContact()
{
    $('div.formulario').height($(document).height());
    $('div.formulario').toggle();
}

function togglePedido()
{
    $('div.form-oracao').height($(document).height());
    $('div.form-oracao').toggle();
}

function toggleMail()
{
    $('div.form-mail').height($(document).height());
    $('div.form-mail').toggle();
}

function saveMenuStatus()
{
    var id = '';
    var scroll = 0;

    $.each($('.mcs_container'), function(k,v){
        if( $(v).is(':visible') ){
            id = $(v).attr('id');
        }
    });

    setCookie('openMenu', id, 1);
}

Zerion Mini Shell 1.0