/**
 * Arquivo de inicializaï¿½ï¿½o da pï¿½gina cadastro.html
 * ------------------------------------------------
 * Descriï¿½ï¿½o: Seta os parametros de inicializaï¿½ï¿½o do
 *            formulario contido na
 * 			pï¿½gina em html.
 * Autor:Giovanni Donda<giovanni@one2one.com.br>
 */
$(document.body).ready(function(){
    $("#FsTelefone").mask("(99) 9999-9999");
    $("#FsEmpresatelefone").mask("(99) 9999-9999");
    $("#FsCpf").mask("999.999.999-99");
    $("#FsDatanascimento").mask("99/99/9999");

    $("#FsAtuacao").change(function(){
        if ($(this).val() == "outros") {
            $("#tdAreadeatuacao").show();
        }
        else {
            $("#tdAreadeatuacao").hide();
        }
    });

    $("#FsAssociacao").change(function(){
        if ($(this).val() == "crea" || $(this).val() == "abd") {
            $("#trAssociados").show();
        }
        else {
            $("#trAssociados").hide();
        }
    });

    /*
     * VerificaÃ§Ã£o de CPF com a validaÃ§Ã£o via PHP
     */
    $("#FsCpf").blur(function(){
        $.getJSON("jsbValidarCpf.php", {
            FsCpf: $(this).val()
        }, function(e){
            if (!e) {
                $("#imgNOk").show();
                $("#imgOk").hide();
                alert("O CPF digitado inválido, verifique!");
                $("#FsCpf").val("");
            }
            else {
                $("#imgOk").show();
                $("#imgNOk").hide();
            }
        });
    });

    $("#frmCadastro").validate({
        rules: {
            FsNome: "required",
            FsSobrenome: "required",
            FsDatanascimento: "required",
            FsEmail: {
                required: true,
                email: true
            },
            FsCpf: {
                required: true,
                minLength: 11,
                maxLength: 14
            },
            FsTelefone: {
                required: true
            },
            FsAtuacao: {
                required: true
            },
            FsAssociacaoregistro: {
                required: function(element){
                    return ($("#FsAssociacao").val() == "crea" || $("#FsAssociacao").val() == "abd")
                }
            },
            FsAtuacaooutros: {
                required: function(element){
                    return $("#FsAtuacao").val() == "outros"
                }
            },
            FsLogin: "required",
            FsSenha: "required"
        },
        messages: {
            FsNome: "<br>Digite seu Nome",
            FsSobrenome: "<br>Digite seu Sobrenome",
            FsDatanascimento: "<br>Digite sua data de nascimento",
            FsEmail: "<br>Digite um e-mail válido",
            FsCpf: "<br>Digite seu CPF (123.123.123-12)",
            FsTelefone: "<br>Digite seu telefone para contato",
            FsAtuacao: "<br>Escolha sua área de atuação",
            FsAssociacaoregistro: {
                required: function(element, validator){
                    return "<br>Associados CREA e ABD devem digitar seu registro na associação"
                }
            },
            FsAtuacaooutros: {
                required: function(element, validator){
                    return "<br>Especifique sua área de atuação"
                }
            },
            FsLogin: "<br>Escolha um Login (apelido)",
            FsSenha: "<br>Escolha um senha"
        }
    });
});
