// JavaScript Document
var isNN = (navigator.appName.indexOf("Netscape") != -1);

//ABAS INSTITUCIONAL
$(function () {
    if ($(".abas_institucional:first") != null) {
        //$(".abas_institucional:first").show();

        $("#box1 a").click(function () {
            var div = $(this).attr('href');
            if (div != 'pre_inscricao.php' && div != 'circuitoDePalestras.php' && div != '../proximas_palestras.php' && div != '../circuitoDePalestras.php' && div != '../../proximas_palestras.php' && div != '../../circuitoDePalestras.php' && div != 'proximas_palestras.php' && div != 'inscricoes.php?texto=proximas' && div != 'inscricoes.php?texto=processo' && div != 'programas.php?texto=direcione' && div != 'programas.php?texto=arquitetoSoft' && div != 'programas.php?texto=gerenteProj' && div != 'programas.php?texto=analistaProc') {
                $(".abas_institucional").hide();

                $(div).fadeIn("");
                $("#box1 a").removeClass('boxMarcado');
                $(this).addClass('boxMarcado');

                //troca o nome na migalha
                var titulo = $(this).attr('title');
                $("#titMigalha").html(titulo);

                return false;
            };
        });

    }
});


function validaCadastroPalestra () {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#nome").val().length < 1) {
        msgerro += 'Por favor, digite o seu nome!<br/>';
        MarcaErro($("#nome"))
        campo = $("#nome");
    }

    if ($("#cargo").val().length < 1) {
        msgerro += 'Por favor, digite o seu cargo!<br/>';
        MarcaErro($("#cargo"))
        if (campo == "")
        campo = $("#cargo");
    }

    if ($('#empresa').val() == "") {
        msgerro += 'Por favor, digite a empresa!<br/>';
        MarcaErro($("#empresa"))
        if (campo == "")
            campo = $("#empresa");
    }

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function validaBusca() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#pesquisa").val().length < 1) {
        msgerro += 'Por favor, digite um termo para ser buscado!<br/>';
        //MarcaErro($("#busca"))
        campo = $("#pesquisa");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function validaContato () {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#nome").val().length < 1) {
        msgerro += 'Por favor, digite o seu nome!<br/>';
        MarcaErro($("#nome"))
        campo = $("#nome");
    }

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if ($("#assunto").val().length < 1) {
        msgerro += 'Por favor, digite o assunto!<br/>';
        MarcaErro($("#assunto"))
        if (campo == "")
        campo = $("#assunto");
    }

    if ($('#mensagem').val() == "") {
        msgerro += 'Por favor, digite a mensagem!<br/>';
        MarcaErro($("#mensagem"))
        if (campo == "")
            campo = $("#mensagem");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function validaLogin() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if ($("#senha").val().length < 1) {
        msgerro += 'Por favor, digite a senha!<br/>';
        MarcaErro($("#senha"))
        if (campo == "")
            campo = $("#senha");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function validaEsqueciSenha() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    $('#acao').val("enviar_senha");

    $('#logar_trabalhe').submit();

    return false;
};

function validaCadastroCurriculoInicio() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#nome").val().length < 1) {
        msgerro += 'Por favor, digite o seu nome!<br/>';
        MarcaErro($("#nome"))
        campo = $("#nome");
    }

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if ($('#confirEmail').val() == "") {
        msgerro += 'Por favor, digite a confirmação de e-mail!<br/>';
        MarcaErro($("#confirEmail"))
        if (campo == "")
            campo = $("#confirEmail");
    }

    if ($('#email').val() != $('#confirEmail').val()) {
        msgerro += 'Por favor, a confirmação de e-mail deve ser igual o seu e-mail!<br/>';
        MarcaErro($("#confirEmail"))
        if (campo == "")
            campo = $("#confirEmail");
    }

    if ($("#senha").val().length < 1) {
        msgerro += 'Por favor, digite a senha!<br/>';
        MarcaErro($("#senha"))
        if (campo == "")
            campo = $("#senha");
    }

    if ($("#senha").val().length < 6 && $("#senha").val().length >= 1) {
        msgerro += 'Por favor, digite a senha com no mínimo de 6 caracteres!<br/>';
        MarcaErro($("#senha"))
        if (campo == "")
            campo = $("#senha");
    }

    if ($("#confirSenha").val().length < 1) {
        msgerro += 'Por favor, digite a confirmação de senha!<br/>';
        MarcaErro($("#confirSenha"))
        if (campo == "")
            campo = $("#confirSenha");
    }

    if ($('#senha').val() != $('#confirSenha').val()) {
        msgerro += 'Por favor, a confirmação de senha deve ser igual a sua senha!<br/>';
        MarcaErro($("#confirSenha"))
        if (campo == "")
            campo = $("#confirSenha");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};


function validaCadastroCurriculoCompleto() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#nome").val().length < 1) {
        msgerro += 'Por favor, digite o seu nome!<br/>';
        MarcaErro($("#nome"))
        campo = $("#nome");
    }

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if ($('#confirEmail').val() == "") {
        msgerro += 'Por favor, digite a confirmação de e-mail!<br/>';
        MarcaErro($("#confirEmail"))
        if (campo == "")
            campo = $("#confirEmail");
    }

    if ($('#email').val() != $('#confirEmail').val()) {
        msgerro += 'Por favor, a confirmação de e-mail deve ser igual o seu e-mail!<br/>';
        MarcaErro($("#confirEmail"))
        if (campo == "")
            campo = $("#confirEmail");
    }

    if ($("#nacionalidade").val().length < 1) {
        msgerro += 'Por favor, digite a sua nacionalidade!<br/>';
        MarcaErro($("#nacionalidade"))
        if (campo == "")
            campo = $("#nacionalidade");
    }

    if ($("#cpf").val().length < 1) {
        msgerro += 'Por favor, digite o seu cpf!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#cpf");
    }

    if (!is_cpf($('#cpf').val()) && $('#cpf').val() != "") {
        msgerro += 'Por favor, digite um cpf válido!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#cpf");
    }

    if ($("#ci").val().length < 1) {
        msgerro += 'Por favor, digite o seu rg!<br/>';
        MarcaErro($("#ci"))
        if (campo == "")
            campo = $("#ci");
    }

    if ($("#orgao").val().length < 1) {
        msgerro += 'Por favor, digite o orgão expedidor!<br/>';
        MarcaErro($("#orgao"))
        if (campo == "")
            campo = $("#orgao");
    }

    if ($("#nascimento").val().length < 1) {
        msgerro += 'Por favor, digite a sua data de nascimento!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#nascimento");
    }

    if (!is_data($('#nascimento').val()) && $('#nascimento').val() != "") {
        msgerro += 'Por favor, digite uma data válida!<br/>';
        MarcaErro($("#nascimento"))
        if (campo == "")
            campo = $("#nascimento");
    }
            
    if ($('#sexo option:selected').val() == "" ) {
        msgerro += 'Por favor, informe o sexo!<br/>';
        MarcaErro($("#sexo"))
        if (campo == "")
            campo = $("#sexo");
    }
            
    if ($('#estado_civil option:selected').val() == "" ) {
        msgerro += 'Por favor, informe estado civil!<br/>';
        MarcaErro($("#estado_civil"))
        if (campo == "")
            campo = $("#estado_civil");
    }

    if ($("#senha").val().length < 1 || $("#confirSenha").val().length < 1) {
        if ($("#senha").val().length < 1) {
            msgerro += 'Por favor, digite a nova senha!<br/>';
            MarcaErro($("#senha"))
            if (campo == "")
                campo = $("#senha");
        }

        if ($("#senha").val().length < 6 && $("#senha").val().length >= 1) {
            msgerro += 'Por favor, digite a nova senha com no mínimo de 6 caracteres!<br/>';
            MarcaErro($("#senha"))
            if (campo == "")
                campo = $("#senha");
        }

        if ($("#confirSenha").val().length < 1) {
            msgerro += 'Por favor, digite a confirmação de nova senha!<br/>';
            MarcaErro($("#confirSenha"))
            if (campo == "")
                campo = $("#confirSenha");
        }

        if ($('#senha').val() != $('#confirSenha').val()) {
            msgerro += 'Por favor, a confirmação de nova senha deve ser igual a sua nova senha!<br/>';
            MarcaErro($("#confirSenha"))
            if (campo == "")
                campo = $("#confirSenha");
        }
    }

    if ($("#endereco").val().length < 1) {
        msgerro += 'Por favor, digite o seu endereço!<br/>';
        MarcaErro($("#endereco"))
        if (campo == "")
            campo = $("#endereco");
    }

    if ($("#bairro").val().length < 1) {
        msgerro += 'Por favor, digite o bairro!<br/>';
        MarcaErro($("#bairro"))
        if (campo == "")
            campo = $("#bairro");
    }

    if ($("#cidade").val().length < 1) {
        msgerro += 'Por favor, digite a sua cidade!<br/>';
        MarcaErro($("#cidade"))
        if (campo == "")
            campo = $("#cidade");
    }

    if ($("#cep").val().length < 1) {
        msgerro += 'Por favor, digite o seu cep!<br/>';
        MarcaErro($("#cep"))
        if (campo == "")
            campo = $("#cep");
    }
            
    if ($('#estado option:selected').val() == "" ) {
        msgerro += 'Por favor, informe o estado!<br/>';
        MarcaErro($("#estado"))
        if (campo == "")
            campo = $("#estado");
    }
            
    if ($('#pais option:selected').val() == "" ) {
        msgerro += 'Por favor, informe o país!<br/>';
        MarcaErro($("#pais"))
        if (campo == "")
            campo = $("#pais");
    }

    if ($("#telResidencial").val().length < 1) {
        msgerro += 'Por favor, digite o seu telefone residencial!<br/>';
        MarcaErro($("#telResidencial"))
        if (campo == "")
            campo = $("#telResidencial");
    }

    if ($("#telComercial").val().length < 1) {
        msgerro += 'Por favor, digite o seu telefone comercial!<br/>';
        MarcaErro($("#telComercial"))
        if (campo == "")
            campo = $("#telComercial");
    }

    if ($("#telCelular").val().length < 1) {
        msgerro += 'Por favor, digite o seu telefone celular!<br/>';
        MarcaErro($("#telCelular"))
        if (campo == "")
            campo = $("#telCelular");
    }

    if ($('#formacao option:selected').val() == "") {
        msgerro += 'Por favor, informe o tipo de formação!<br/>';
        MarcaErro($("#formacao"))
        if (campo == "")
            campo = $("#formacao");
    }

    if ($("#instituicao").val().length < 1) {
        msgerro += 'Por favor, digite o nome da instituição!<br/>';
        MarcaErro($("#instituicao"))
        if (campo == "")
            campo = $("#instituicao");
    }

    if ($("#local").val().length < 1) {
        msgerro += 'Por favor, digite o local da instituição!<br/>';
        MarcaErro($("#local"))
        if (campo == "")
            campo = $("#local");
    }

    if ($("#anoConclusao").val().length < 1) {
        msgerro += 'Por favor, digite o ano de conclusão!<br/>';
        MarcaErro($("#anoConclusao"))
        if (campo == "")
            campo = $("#anoConclusao");
    }

    for ( var i = 2; i <= 5; i++) {
        if ($('#formacao' + i + ' option:selected').val() != "" || $("#instituicao" + i).val().length > 0 || $("#local" + i).val().length > 0 || $("#anoConclusao" + i).val().length > 0) {

            if ($('#formacao' + i + ' option:selected').val() == "") {
                msgerro += 'Por favor, informe o tipo de formação!<br/>';
                MarcaErro($("#formacao" + i))
                if (campo == "")
                    campo = $("#formacao" + i);
            }

            if ($("#instituicao" + i).val().length < 1) {
                msgerro += 'Por favor, digite o nome da instituição!<br/>';
                MarcaErro($("#instituicao" + i))
                if (campo == "")
                    campo = $("#instituicao" + i);
            }

            if ($("#local" + i).val().length < 1) {
                msgerro += 'Por favor, digite o local da instituição!<br/>';
                MarcaErro($("#local2"))
                if (campo == "")
                    campo = $("#local2");
            }

            if ($("#anoConclusao" + i).val().length < 1) {
                msgerro += 'Por favor, digite o ano de conclusão!<br/>';
                MarcaErro($("#anoConclusao" + i))
                if (campo == "")
                    campo = $("#anoConclusao" + i);
            }
        }
    }

    if ($("#empresa").val().length < 1) {
        msgerro += 'Por favor, digite a empresa!<br/>';
        MarcaErro($("#empresa"))
        if (campo == "")
            campo = $("#empresa");
    }

    if ($("#cargoAtual").val().length < 1) {
        msgerro += 'Por favor, digite o cargo atual!<br/>';
        MarcaErro($("#cargoAtual"))
        if (campo == "")
            campo = $("#cargoAtual");
    }

    if ($("#resumo").val().length < 1) {
        msgerro += 'Por favor, digite o resumo da experiência profissional!<br/>';
        MarcaErro($("#resumo"))
        if (campo == "")
            campo = $("#resumo");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function validaPreInscricaoPos() {

    var msgerro = "";
    var campo = "";
    var flagEditor = false;

    if ($("#nome").val().length < 1) {
        msgerro += 'Por favor, digite o seu nome!<br/>';
        MarcaErro($("#nome"))
        campo = $("#nome");
    }

    if ($('#email').val() == "") {
        msgerro += 'Por favor, digite o seu e-mail!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if (!is_email($('#email').val()) && $('#email').val() != "") {
        msgerro += 'Por favor, digite um e-mail válido!<br/>';
        MarcaErro($("#email"))
        if (campo == "")
            campo = $("#email");
    }

    if ($("#nacionalidade").val().length < 1) {
        msgerro += 'Por favor, digite a sua nacionalidade!<br/>';
        MarcaErro($("#nacionalidade"))
        if (campo == "")
            campo = $("#nacionalidade");
    }

    if ($("#cpf").val().length < 1) {
        msgerro += 'Por favor, digite o seu cpf!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#cpf");
    }

    if (!is_cpf($('#cpf').val()) && $('#cpf').val() != "") {
        msgerro += 'Por favor, digite um cpf válido!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#cpf");
    }

    if ($("#ci").val().length < 1) {
        msgerro += 'Por favor, digite o seu rg!<br/>';
        MarcaErro($("#ci"))
        if (campo == "")
            campo = $("#ci");
    }

    if ($("#orgao").val().length < 1) {
        msgerro += 'Por favor, digite o orgão expedidor!<br/>';
        MarcaErro($("#orgao"))
        if (campo == "")
            campo = $("#orgao");
    }

    if ($("#nascimento").val().length < 1) {
        msgerro += 'Por favor, digite a sua data de nascimento!<br/>';
        MarcaErro($("#cpf"))
        if (campo == "")
            campo = $("#nascimento");
    }

    if (!is_data($('#nascimento').val()) && $('#nascimento').val() != "") {
        msgerro += 'Por favor, digite uma data válida!<br/>';
        MarcaErro($("#nascimento"))
        if (campo == "")
            campo = $("#nascimento");
    }

    if ($('#sexo option:selected').val() == "") {
        msgerro += 'Por favor, informe o sexo!<br/>';
        MarcaErro($("#sexo"))
        if (campo == "")
            campo = $("#sexo");
    }

    if ($('#estado_civil option:selected').val() == "") {
        msgerro += 'Por favor, informe estado civil!<br/>';
        MarcaErro($("#estado_civil"))
        if (campo == "")
            campo = $("#estado_civil");
    }

    if ($("#endereco").val().length < 1) {
        msgerro += 'Por favor, digite o seu endereço!<br/>';
        MarcaErro($("#endereco"))
        if (campo == "")
            campo = $("#endereco");
    }

    if ($("#bairro").val().length < 1) {
        msgerro += 'Por favor, digite o bairro!<br/>';
        MarcaErro($("#bairro"))
        if (campo == "")
            campo = $("#bairro");
    }

    if ($("#cidade").val().length < 1) {
        msgerro += 'Por favor, digite a sua cidade!<br/>';
        MarcaErro($("#cidade"))
        if (campo == "")
            campo = $("#cidade");
    }

    if ($("#cep").val().length < 1) {
        msgerro += 'Por favor, digite o seu cep!<br/>';
        MarcaErro($("#cep"))
        if (campo == "")
            campo = $("#cep");
    }

    if ($('#estado option:selected').val() == "") {
        msgerro += 'Por favor, informe o estado!<br/>';
        MarcaErro($("#estado"))
        if (campo == "")
            campo = $("#estado");
    }

    if ($("#telFixo").val().length < 1) {
        msgerro += 'Por favor, digite o seu telefone fixo!<br/>';
        MarcaErro($("#telFixo"))
        if (campo == "")
            campo = $("#telFixo");
    }

    if ($("#celular").val().length < 1) {
        msgerro += 'Por favor, digite o seu telefone celular!<br/>';
        MarcaErro($("#celular"))
        if (campo == "")
            campo = $("#celular");
    }

    if ($('#experienciaProfissional option:selected').val() != "" || $("#empresaAtual").val().length > 0 || $("#cargoAtual").val().length > 0 || $('#numeroEmpregados option:selected').val() != "" || $("#cidadeEmpresa").val().length > 0 || $('#estadoEmpresa option:selected').val() != "" || $("#telComercial").val().length > 0) {

        if ($('#experienciaProfissional option:selected').val() == "") {
            msgerro += 'Por favor, informe a experiência profissional!<br/>';
            MarcaErro($("#experienciaProfissional"))
            if (campo == "")
                campo = $("#experienciaProfissional");
        }

        if ($("#empresaAtual").val().length < 1) {
            msgerro += 'Por favor, digite o nome da empresa atual!<br/>';
            MarcaErro($("#empresaAtual"))
            if (campo == "")
                campo = $("#empresaAtual");
        }

        if ($("#cargoAtual").val().length < 1) {
            msgerro += 'Por favor, digite o cargo na empresa atual!<br/>';
            MarcaErro($("#cargoAtual"))
            if (campo == "")
                campo = $("#cargoAtual");
        }

        if ($('#numeroEmpregados option:selected').val() == "") {
            msgerro += 'Por favor, informe o números de empregados!<br/>';
            MarcaErro($("#numeroEmpregados"))
            if (campo == "")
                campo = $("#numeroEmpregados");
        }

        if ($("#cidadeEmpresa").val().length < 1) {
            msgerro += 'Por favor, digite o cidade da empresa!<br/>';
            MarcaErro($("#cidadeEmpresa"))
            if (campo == "")
                campo = $("#cidadeEmpresa");
        }

        if ($('#estadoEmpresa option:selected').val() == "") {
            msgerro += 'Por favor, informe o estado da empresa!<br/>';
            MarcaErro($("#estadoEmpresa"))
            if (campo == "")
                campo = $("#estadoEmpresa");
        }

        if ($("#telComercial").val().length < 1) {
            msgerro += 'Por favor, digite o telefone comercial!<br/>';
            MarcaErro($("#telComercial"))
            if (campo == "")
                campo = $("#telComercial");
        }

    }

    if ($("#anoConc").val().length < 1) {
        msgerro += 'Por favor, digite o ano de conclusão!<br/>';
        MarcaErro($("#anoConc"))
        if (campo == "")
            campo = $("#anoConc");
    }

    if ($("#instituicaoEns").val().length < 1) {
        msgerro += 'Por favor, digite o nome da instituição!<br/>';
        MarcaErro($("#instituicaoEns"))
        if (campo == "")
            campo = $("#instituicaoEns");
    }

    if ($('#tipoInstituicao option:selected').val() == "") {
        msgerro += 'Por favor, informe o tipo da instituição!<br/>';
        MarcaErro($("#tipoInstituicao"))
        if (campo == "")
            campo = $("#tipoInstituicao");
    }

   if ($('#tipoPos option:selected').val() != "" || $("#instituicaoPos").val().length > 0 || $('#tipoInstituicaoPos option:selected').val() != "" || $("#anoConcPos").val().length > 0) {

        if ($('#tipoPos option:selected').val() == "") {
            msgerro += 'Por favor, informe o tipo de formação!<br/>';
            MarcaErro($("#tipoPos"))
            if (campo == "")
                campo = $("#tipoPos");
        }

        if ($("#anoConcPos").val().length < 1) {
            msgerro += 'Por favor, digite o ano de conclusão!<br/>';
            MarcaErro($("#anoConcPos"))
            if (campo == "")
                campo = $("#anoConcPos");
        }

        if ($("#instituicaoPos").val().length < 1) {
            msgerro += 'Por favor, digite o nome da instituição!<br/>';
            MarcaErro($("#instituicaoPos"))
            if (campo == "")
                campo = $("#instituicaoPos");
        }

        if ($('#tipoInstituicaoPos option:selected').val() == "") {
            msgerro += 'Por favor, informe o tipo da instituição!<br/>';
            MarcaErro($("#tipoInstituicaoPos"))
            if (campo == "")
                campo = $("#tipoInstituicaoPos");
        }
    }

    if ($('#como_conheceu option:selected').val() == "") {
        msgerro += 'Por favor, informe como conheceu o IGTI!<br/>';
        MarcaErro($("#como_conheceu"))
        if (campo == "")
            campo = $("#como_conheceu");
    }

    if ($('#curso option:selected').val() == "") {
        msgerro += 'Por favor, informe o curso!<br/>';
        MarcaErro($("#curso"))
        if (campo == "")
            campo = $("#curso");
    }

    if (msgerro != "") {
        jAlert(msgerro, 'Atenção', function (r) {
            if (r) {
                if (flagEditor)
                    campo.Focus();
                else
                    campo.focus()
            }
        });
        return false;
    }

    return true;
};

function is_email(email)
{
    er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
          
    if(er.exec(email))
    {
        return true;
    } else {
        return false;
    }
}
        
function is_data(data)
{
    if(data.length == 10)
    {
        er = /(0[0-9]|[12][0-9]|3[01])[-\.\/](0[0-9]|1[012])[-\.\/][0-9]{4}/; 
          
        if(er.exec(data))
        {
            return true;
        } else {
            return false;
        }
                
    } else {
        return false;
    }               
}

function is_hora(hora)
{
    er = /(0[0-9]|1[0-9]|2[0123]):[0-5][0-9]/;
          
    if(er.exec(hora))
    {
        return true;
    } else {
        return false;
    }
}

function is_cpf(cpf) {
    if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
        return false;
    add = 0;
    for (i = 0; i < 9; i++)
        add += parseInt(cpf.charAt(i)) * (10 - i);
    rev = 11 - (add % 11);
    if (rev == 10 || rev == 11)
        rev = 0;
    if (rev != parseInt(cpf.charAt(9)))
        return false;
    add = 0;
    for (i = 0; i < 10; i++)
        add += parseInt(cpf.charAt(i)) * (11 - i);
    rev = 11 - (add % 11);
    if (rev == 10 || rev == 11)
        rev = 0;
    if (rev != parseInt(cpf.charAt(10)))
        return false;
    
    return true;
}

function DateField(objectId) {

    var data = new String();
    var maxlength = 8;
    var obj = objectId;
    if (document.getElementById(obj).value != "")
        data = document.getElementById(obj).value.replace(/\/|\s/g, "");
    var len = data.length;

    function getKey(event) {
        return event ? (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode)) : null;
    }

    this.getLength = function () {
        return data;
    }

    this.mask = function (event) {

        var k = getKey(event);

        var retorno;
        retorno = 0;
        if (((k >= 96) && (k <= 105)) || ((k >= 48) && (k <= 57))) {
            retorno = 1;
        }
        if ((k == 8) || (k == 9) || (k == 46)) {
            retorno = 2;
        }
        if (retorno == 0) {
            event.returnValue = false;
        }
        if (retorno == 1) {
            if ((document.getElementById(obj).value.length == 2) || (document.getElementById(obj).value.length == 5)) {
                document.getElementById(obj).value = document.getElementById(obj).value + '/';
            }
        }
        return true;

    }

}

function FormataInteiro(campo, evento) {
    var keyCode = (isNN) ? evento.which : evento.keyCode;
    if ((!(keyCode >= 48 && keyCode <= 57)) && keyCode != 0 && keyCode != 13 && keyCode != 8) return false;
}

function MarcaErro(Campo) {
    Campo.addClass('ui-state-error');
}

function RetiraErro(Campo) {
    Campo.removeClass('ui-state-error');
}

function ValidaSaida(CampoNome) {
    var Campo = $(CampoNome)
    if (Campo.val().length < 1)
        MarcaErro(Campo);
    else
        RetiraErro(Campo);
};

function ValidaSaidaSelect(CampoNome) {
    var Campo = $(CampoNome)
    if (Campo.val() == "")
        MarcaErro(Campo);
    else
        RetiraErro(Campo);
};

function RetiraSaida(CampoNome) {
    var Campo = $(CampoNome)
    if (Campo.val().length > 0)
        RetiraErro(Campo);
};

function RetiraSaidaSelect(CampoNome) {
    var Campo = $(CampoNome)
    if (Campo.val() != "")
        RetiraErro(Campo);
};


