/**
 * 
 */
$(document).ready(function(){
    /*    $('#form_login_topo').validate({
        errorPlacement: function(label, element) {
            label.insertAfter(element.siblings('br'));
        },
        rules:{
            login:{
                required: true,
                minlength: 11
            },
            password: {
                required: true
            }
        },
        messages:{
            login:{
                required: "CPF/CNPJ obrigatorio.",
                minlength: "Mínimo 11 caracteres."
            },
            password: {
                required: "Senha obrigatorio."
            }
        }

    });*/

    $('#form_work').validate({
        //        debug: true,
        //        errorElement:"p",
        rules:{            
            nome:{
                required: true
            },
            sexo:{
                required: true
            },
            nascimento:{
                required: true
            },
            estado_civil:{
                required: true
            },
            cpf:{
                required: true,
                validaCPF: true
            },
            celular:{
                required: true
            },
            cep:{
                required: true
            },
            estado:{
                required: true
            },
            cidade:{
                required: true
            },
            bairro:{
                required: true
            },
            endereco:{
                required: true
            },
            numero:{
                required: true
            },
            email:{
                required: true
            },
            unidade_trabalho:{
                required: true
            },
            nivel_academico:{
                required: true
            },
            curso:{
                required: true
            },
            instituicao:{
                required: true
            },
            conclusao:{
                required: true,
                number: true
            },            
            empresa:{
                required: '#work_experiencia:unchecked'
            },
            cargo:{
                required: '#work_experiencia:unchecked'
            },
            descricao_cargo:{
                required: '#work_experiencia:unchecked'
            },
            inicio:{
                required: '#work_experiencia:unchecked'//,
                //number: true
            },
            recaptcha_response_field:{
                required: true
            }
        },
        messages:{
            nome:{
                required: "Informe o NOME."
            },
            sexo:{
                required: "Informe o SEXO."
            },
            nascimento:{
                required: "Informe o DATA DE NASCIMENTO."
            },
            estado_civil:{
                required: "Informe o ESTADO CÍVIL."
            },
            celular:{
                required: "Informe o NÚMERO DO CELULAR."
            },
            cpf:{
                required: "Informe o CPF.",
                validaCPF: "CPF INVÁLIDO."
            },
            cep:{
                required: "Informe o CEP."
            },
            estado:{
                required: "Informe o ESTADO."
            },
            cidade:{
                required: "Informe a CIDADE."
            },
            bairro:{
                required: "Informe o BAIRRO."
            },
            endereco:{
                required: "Informe o ENDEREÇO."
            },
            numero:{
                required: "Informe o NÚMERO."
            },
            email:{
                required: "Informe o EMAIL."
            },
            unidade_trabalho:{
                required: "Informe a UNIDADE DE TRABALHO."
            },
            nivel_academico:{
                required: "Informe o NÍVEL ACADÊMICO."
            },
            curso:{
                required: "Informe o CURSO."
            },
            instituicao:{
                required: "Informe a INSTITUIÇÃO."
            },
            conclusao:{
                required: "Informe o ANO DE CONCLUSÃO.",
                number: "Informe somente NÚMEROS."
            },
            empresa:{
                required: "Informe a EMPRESA."
            },
            cargo:{
                required: "Informe o CARGO."
            },
            descricao_cargo:{
                required: "Informe a descrição do CARGO."
            },
            inicio:{
                required: "Informe a data de ADMISSÃO."//,
                //number: "Informe somente NÚMEROS."
            },
            recaptcha_response_field:{
                required: "Informe o CAPTCHA!"
            }
        }

    });

    $('#contato_form').validate({
        errorPlacement: function(label, element) {
            label.insertAfter(element.next())
        },
        rules:{
            name:{
                required: true
            },
            email:{
                required: true,
                email: true
            },
            sisdep:{
                required: true
            },
            message:{
                required: true
            }
        },
        messages:{
            name:{
                required: "Campo obrigatorio!"
            },
            email: {
                required: "Campo obrigatorio!",
                email: "O campo email deve conter um email válido."
            },
            sisdep:{
                required: "Campo obrigatorio!"
            },
            message:{
                required: "Campo obrigatorio!"
            }
        }

    });

    $('#alterapw_form').validate({
        errorPlacement: function(label, element) {
            label.insertAfter(element.next())
        },
        rules:{
            senha:{
                required: true
            }
        },
        messages:{
            senha:{
                required: "Campo obrigatorio!"
            }
        }

    });

    $('#enquete').validate({
        errorPlacement: function(label, element) {
            label.insertAfter(element.next())
        },
        //        submitHandler: function(form) {
        //                // quando o formulário for submetido
        //                $(form).submit(function() {
        //                    // opções a serem enviadas pela função
        //                    var options = {
        //                        //target: "#resposta", // destino: onde será exibida a resposta da página requisitada, no caso a div #resposta
        //                        url: "como_conheceu.php", // aqui a página que será requisitada
        //                        type: "post", // metodo de envio, post ou get
        //                        // caso a função tenha sucesso
        //                        success: function(resposta) {
        //                            // mostra a resposta na div resposta e exibe a div
        //                            //$("#resposta").text(resposta).show();
        //                            alert("Obrigado por responder nossa pesquisa.");
        //                            parent.$.fn.colorbox.close();
        //                        }
        //                    }
        //
        //                    // aqui eu envio os dados com as opções
        //                    $(this).ajaxSubmit(options);
        //                    // isso é para que o formulário não envio os dados, pois os mesmos serão enviados por ajax
        //                    return false;
        //                });},
        submitHandler: function(form) {
            $(form).ajaxSubmit({
                type: "post",
                url: "como_conheceu.php",
                //pega a resposta do php
                success: function(resposta) {
                    alert("Obrigado por responder nossa pesquisa.");
                    parent.$.fn.colorbox.close();
                }
            });
        },
        rules:{
            como:{
                required: true
            }
        },
        messages:{
            como:{
                required: "Campo obrigatorio!"
            }
        }

    });
    
});
