%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/index.js

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

    $('#nascimento').mask('99/99/9999');
    $('#_form_1012').validate({
        ignore: "",
        //errorLabelContainer: $("div.erros"),
        rules: {
            "fullname": { required: true },
            "email": { required: true },
            "field[5]": { required: true, equalTo: "#email" },
            "nascimento": { required: true },
            "field[1]": { required: true }
        },
        messages: {
                    "fullname": { 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>" },
                    "field[5]": { 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>" },
                    "nascimento": { required: "<span title='Informe sua data de nascimento.'>*</span>" },
                    "field[1]": { required: "<span title='Informe um país.'>*</span>" }
                  },
        errorElement: "div"
    });

    $('[placeholder]').textPlaceholder();
    $('#paises').sexyCombo({skin: 'rrsos', emptyText: 'Selecionar País',
        changeCallback: function(){
            if($('[name="pais__sexyComboHidden"]').val() == 'BRA'){
                $('.campo-estado').show();

                $('#field2').rules('add', {
                    required: true,
                    messages: {
                        required: "<span title='Informe um estado.'>*</span>"
                    }
                });

                if($('[name="estado_sexyComboHidden"]').val() != ''){
                    $('.campo-cidade').show();

                    $('#field3').rules('add', {
                        required: true,
                        messages: {
                            required: "<span title='Informe uma cidade.'>*</span>"
                        }
                    });
                }
            } else {
                $('.campo-cidade').hide();
                $('.campo-estado').hide();

                $('#field2').rules('remove');

                $('#field3').rules('remove');
            }
        },
        showListCallback: function(){
                              $('.campo-pais').css('z-index', 999);
                              $('.campo-pais').siblings().css('z-index', 0);
                              $('.campo-pais').siblings().css('zIndex', -1);
                          }
    });
    $('#estados').sexyCombo({skin: 'rrsos', emptyText: 'Selecionar Estado',
        changeCallback: function(){
            $('.conteudo-cidade').html('');
            if($('[name="estado__sexyComboHidden"]').val() != ''){
                var url_cidades = url_ongrace_mais+'index.php/service/todascidades/estado/'+$('[name="estado__sexyComboHidden"]').val();
                $.ajax({
                    type: 'GET',
                    url: url_cidades,
                    crossDomain: true,
                    dataType: 'jsonp',
                    success:
                    function(data){
                        var dados = new Array('');
                        $.each(data, function(key,  val){
                            dados.push( {value: val.cidade, text: val.cidade} );
                        });

                        $.sexyCombo.create({
                            id: 'cidades',
                            name: 'cidade',
                            container: '.conteudo-cidade',
                            skin: 'rrsos',
                            emptyText: 'Selecionar Cidade',
                            data: dados,
                            showListCallback: function(){
                                $('.campo-cidade').css('z-index', '999');
                                $('.campo-cidade').siblings().css('z-index', '0');
                            }
                        });

                        $('.campo-cidade .list-wrapper li').click(function(){
                            $('#field3').val($(this).text());
                            if($('[name="cidade__sexyComboHidden"]').val()){
                                $('#field3').val($(this).text());
                            } else {
                                $('#field3').val('');
                            }
                        });
                    }
                });
                $('.campo-cidade').show();

                $('#field3').rules('add', {
                    required: true,
                    messages: {
                        required: "<span title='Informe uma cidade.'>*</span>"
                    }
                });
            } else {
                $('.campo-cidade').hide();

                $('#field3').rules('remove');
            }
        },
        showListCallback: function(){
                              $('.campo-estado').css('z-index', '999');
                              $('.campo-estado').siblings().css('z-index', '0');
                          }
    });

    $('#nascimento').blur(function(){
        var data = $(this).val().split('/');
        $('#field4').val(data[2]+'-'+data[1]+'-'+data[0]);
    });

    $('.campo-pais .list-wrapper li').click(function(){
        if($('[name="pais__sexyComboHidden"]').val()){
            $('#field1').val($(this).text());
        } else {
            $('#field1').val('');
        }
    });

    $('.campo-estado .list-wrapper li').click(function(){
        if($('[name="estado__sexyComboHidden"]').val()){
            $('#field2').val($(this).text());
        } else {
            $('#field2').val('');
        }
    });

    var data = $('#nascimento').val().split('/');
    $('#field4').val(data[2]+'-'+data[1]+'-'+data[0]);

    if($('[name="pais__sexyComboHidden"]').val()){
        $('#field1').val($('[name="pais__sexyCombo"]').val());
    } else {
        $('#field1').val('');
    }

    if($('[name="estado__sexyComboHidden"]').val()){
        $('#field2').val($('[name="estado__sexyCombo"]').val());
    } else {
        $('#field2').val('');
    }

    $('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();
    });

    $('#pedido-oracao').validate({
        //errorLabelContainer: $("div.erros-lista"),
        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"
    });
    $('form#pedido-oracao .botao-enviar img, #enviar-oracao').click(function(){
        $('form#pedido-oracao').submit();
    });
    $('form#pedido-oracao').submit(function(evt){
        var form = $(this);
        var nome = form.find('#nome-oracao').val();
        var email = form.find('#email-oracao').val();
        var pedido = form.find('[name="pedido"]').val();

        $.post(form.attr('action'), {nome: nome, email: email, pedido: pedido, ajax: true}, function(data){
            alert(data);
            form.find('#nome-oracao').val('');
            form.find('#email-oracao').val('');
            form.find('[name="pedido"]').val('');
            togglePedido();
        });

        evt.preventDefault();
    });

});

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

Zerion Mini Shell 1.0