// Máscara para formatar campos
	jQuery(function($){
		$("#telefoneobrigatorio").mask("(99) 9999-9999");
		$("#cartao-unimed").mask("99999999999999999");
		$(".cartao-unimed").mask("99999999999999999");
		$(".mascara-data").mask("99/9999");
		$(".mascara-data-dia").mask("99/99/9999");
		
		$(".onlyNumber").keypress(function (e) { if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) { return false; } });

		$("#cpf").mask("999.999.999-99");
		$(".cpf").mask("999.999.999-99");
		$(".cep").mask("99999-999");
		$("#cnpj").mask("99.999.999/9999-99");
		$(".cnpj").mask("99.999.999/9999-99");
		$("#telefone").mask("(99) 9999-9999");
		$(".telefone").mask("(99) 9999-9999");
		$("#data-inicial").mask("99/99/9999");
		$("#data-final").mask("99/99/9999");

		$("#ddd-apoio").mask("(99)");
		$("#telefone-apoio").mask("9999-9999");
		$("#data-solicitacao-apoio").mask("99/99/9999");
		$("#data-realizacao-apoio").mask("99/99/9999");
		$("#hora-solicitacao-apoio").mask("99:99");

		$("#cep-instituicao-ong").mask("99999-999");
		$("#cepobrigatorio").mask("99999-999");
		$("#cep-instituicao-ong-responsavel").mask("99999-999");
		$("#telefone-instituicao-ong").mask("(99) 9999-9999");
		$("#telefone-instituicao-ong-responsavel").mask("(99) 9999-9999");
		$("#cnpj-instituicao-ong").mask("99.999.999/9999-99");



});

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Fale conosco

function testNameAndLastName(val){
    val = val.trim();
    var parts = val.split(' ');    
    if(parts.length >= 3){
        if (parts[0].length >= 2 && parts[2].length >= 2 && parts[0].toUpperCase().match(/([a-zA-Z]*)(.*)/) && parts[1].toUpperCase().match(/([a-zA-Z]*)(.*)/) && parts[2].toUpperCase().match(/([a-zA-Z]*)(.*)/)) {
            return true;
        }
    }else if(parts.length == 2){
        if (parts[0].length >= 2 && parts[1].length >= 2 && parts[0].toUpperCase().match(/[A-ZÉÚÍÓÁÈÙÌÒÀÕÃÑÊÛÎÔÂËYÜÏÖÄ]/) && parts[1].toUpperCase().match(/[A-ZÉÚÍÓÁÈÙÌÒÀÕÃÑÊÛÎÔÂËYÜÏÖÄ]/)) {
            return true;
        }
    }
    return false;
}

jQuery(function () {

    jQuery("#nomeobrigatorio").validate({
        expression: "if (testNameAndLastName(VAL)) return true; else return false;",
        message: "Preenchimento obrigatório. Nome completo sem abreviaturas."
    });

    jQuery("#emailobrigatorio").validate({
        expression: "if (VAL.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) return true; else return false;",
        message: "Preencha com um e-mail válido"
    });

    jQuery("#telefoneobrigatorio").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Preenchimento obrigatório, somente números"
    });


    jQuery(function ($) {
        $(".cod-cartao").css("display", "none");
        $(".verifica-cliente").click(function () {
            if ($('input[name=cliente]:checked').val() == "sim") {
                $(".cod-cartao").slideDown("fast");
                $('#cartao-unimed').focus();
                /*jQuery("#cartao-unimed").validate({
                expression: "if (VAL) return true; else return false;",
                message: "Preenchimento obrigatório, 13 números"
                });*/
            } else {
                $(".cod-cartao").slideUp("fast");                
                $("#cartao-unimed").next("span").remove();
                $('#cartao-unimed').removeClass();
            }
        });
        $('#cartao-unimed').blur(function () {
            $("#cartao-unimed").next("span").remove();
            $('#cartao-unimed').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório, 17 números</span>");
        });
        
    });


    jQuery("#mensagem-textarea").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Preenchimento obrigatório"
    });

});

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Solicitação cínio

	jQuery(function () {
	    jQuery("#nome").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#assuntos").validate({
	        expression: "if (VAL != '0') return true; else return false;",
	        message: "Selecione um assunto"
	    });

	    jQuery("#publico-acao").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Selecione um público"
	    });

	    jQuery("#entidade").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#ValidCheckbox").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#endereco").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#telefone").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório, somente números"
	    });

	    jQuery("#nome-contato").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#email").validate({
	        expression: "if (VAL.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) return true; else return false;",
	        message: "Preencha com um e-mail válido"
	    });



	    $(".fisica").css("display", "none");
	    $(".juridica").css("display", "none");
	    if ($('input[name=cliente]:checked').val() == "fisica") {
	        $(".fisica").show();
	    }
	    $(".verifica-fisica-juridica").click(function () {
	        if ($('input[name=cliente]:checked').val() == "fisica") {
	            $(".fisica").slideDown("fast");
	            /*jQuery("#cpf").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório, somente números"
	            });*/
	            $(".juridica").slideUp("fast");
	        }
	        if ($('input[name=cliente]:checked').val() == "juridica") {
	            $(".juridica").slideDown("fast");
	            /*jQuery("#cnpj").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório, somente números"
	            });*/
	            $(".fisica").slideUp("fast");
	        }
	    });


	    jQuery("#parceiros").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#local").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery(function ($) {
	        $(".edicao").css("display", "none");
	        $(".verifica-edicao").click(function () {
	            if ($('input[name=edicao]:checked').val() == "nao") {
	                $(".edicao").slideDown("fast");
	                jQuery("#edicao-evento").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório, 13 números"
	                });
	            } else {
	                $(".edicao").slideUp("fast");
	            }
	        });
	    });

	    $(".aproveitamento").css("display", "none");
	    $(".verifica-incentivo").click(function () {
	        if ($('input[name=incentivado]:checked').val() == "sim") {
	            $(".aproveitamento").slideDown("fast");
	            jQuery("#aproveitamento").validate({
	                expression: "if (VAL) return true; else return false;",
	                message: "Preenchimento obrigatório"
	            });
	        } else {
	            $(".aproveitamento").slideUp("fast");
	        }
	    });


	    jQuery("#objetivos-acao").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#descricao-acao").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#numero-participantes").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#investimento-financeiro").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#assistencia-medica").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#assistencia-medica-acoes").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#outros").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#beneficios-exposicao").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    $(".merchan-descricao").css("display", "none");
	    $(".verifica-merchan").click(function () {
	        if ($('input[name=merchan]:checked').val() == "sim") {
	            $(".merchan-descricao").slideDown("fast");
	            jQuery("#merchan-descricao").validate({
	                expression: "if (VAL) return true; else return false;",
	                message: "Preenchimento obrigatório"
	            });
	        } else {
	            $(".merchan-descricao").slideUp("fast");
	        }
	    });

	    $(".relacionamento").css("display", "none");
	    $(".verifica-relacionamento").click(function () {
	        if ($('input[name=relacionamento]:checked').val() == "sim") {
	            $(".relacionamento").slideDown("fast");
	            jQuery("#relacionamento").validate({
	                expression: "if (VAL) return true; else return false;",
	                message: "Preenchimento obrigatório"
	            });
	        } else {
	            $(".relacionamento").slideUp("fast");
	        }
	    });

	    jQuery("#importancia-unimed").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });
	    jQuery("#data-inicial").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Digite uma data válida"
	    });
	    jQuery("#data-final").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Digite uma data válida"
	    });
	    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    //Solicitação patrocínio 

	    jQuery("#nome-instituicao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#publico-alvo").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#cidade-apoio").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#area-atucao-apoio").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#classificacao-apoio").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#nome-empresa-entidade-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#contato-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#ddd-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#telefone-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#data-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#email-apoio").validate({
	        expression: "if (VAL.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) return true; else return false;",
	        message: "Preencha com um e-mail válido"
	    });

	    jQuery("#mail-empresarial").validate({
	        expression: "if (VAL.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) return true; else return false;",
	        message: "Preencha com um e-mail válido"
	    });

	    jQuery("#origem-apoio").validate({
	        expression: "if (isChecked(SelfID)) return true; else return false;",
	        message: "Selecione pelo menos uma das opções"
	    });

	    jQuery("#descricao-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#objetivo-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#data-realizacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#hora-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#local-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#endereco-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#publico-solicitacao-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    jQuery("#estimativa-publico-apoio").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	    });

	    ////////////////////////
	    //ONG



	    $("#form-ong-hide").css("display", "none");
	    $("input[name='origem[]']").each(function () {

	        $(this).click(function () {
	            if ($(this).val() == "ONG") {
	                $("#form-ong-hide").show();
	                jQuery("#nome-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#endereco-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#bairro-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cidade-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cep-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cnpj-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#mail-instituicao-ong").validate({
	                    expression: "if (VAL.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) return true; else return false;",
	                    message: "Preencha com um e-mail válido"
	                });

	                jQuery("#contato-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#telefone-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#presidente-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#endereco-instituicao-ong-responsavel").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#bairro-instituicao-ong-responsavel").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cidade-instituicao-ong-responsavel").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cep-instituicao-ong-responsavel").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#telefone-instituicao-ong-responsavel").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#nome-ong-tecnico").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#cargo-ong-tecnico").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#registro-ong-tecnico").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#antecedentes-historicos-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#finalidade-instituicao-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#conteudo-abrangencia-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });

	                jQuery("#relato-atividades-ong").validate({
	                    expression: "if (VAL) return true; else return false;",
	                    message: "Preenchimento obrigatório"
	                });
	            } else {
	                $("#form-ong-hide").hide();
	            }
	        });
	    });


	    jQuery(function () {

	        jQuery("#nomepaiobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#nomemaeobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#motivoobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#cidadeobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });


	    });

	    jQuery(function () {

	        jQuery("#nomeobrigatorio-atualizacao").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#ruaobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#complementoobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#bairroobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#cepobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	        jQuery("#cidadeobrigatorio").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório."
	        });

	    });

	    //Trabalhe Conosco

	    jQuery(function () {

	        jQuery("#trabalhe-nome").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        /*$(".merchan-descricao").css("display", "none");
	        $(".verifica-merchan").click(function () {
	        if ($('input[name=merchan]:checked').val() == "sim") {
	        $(".merchan-descricao").slideDown("fast");
	        jQuery("#merchan-descricao").validate({
	        expression: "if (VAL) return true; else return false;",
	        message: "Preenchimento obrigatório"
	        });
	        } else {
	        $(".merchan-descricao").slideUp("fast");
	        }
	        });*/

	        jQuery("#trabalhe-sexo").validate({
	            expression: "if (isChecked(SelfID)) return true; else return false;",
	            message: "Selecione uma das opções"
	        });

	        jQuery("#trabalhe-nascimento").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        jQuery("#trabalhe-deficiencia").validate({
	            expression: "if (isChecked(SelfID)) return true; else return false;",
	            message: "Selecione uma das opções"
	        });

	        jQuery("#trabalhe-cpf").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        jQuery("#trabalhe-estado-civil").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        $('#btn-avancar-firstStep').click(function () {
	            if (($('#trabalhe-telefone').val() == "") && ($('#trabalhe-celular').val() == "")) {
	                $('#trabalhe-telefone').css('border', '1px solid red');
	                $('#trabalhe-celular').css('border', '1px solid red');
	                $('.ValidationErrors').html("")
	                $('#trabalhe-telefone').parent().append("<span class='ValidationErrors tel'>Preencher telefone ou celular</span>")
	                return false;
	            } else {
	                $('.tel').remove();
	                $('#trabalhe-celular').css('border', '1px solid #9D9D9D');
	                $('#trabalhe-telefone').css('border', '1px solid #9D9D9D');
	            }
	        });

	        jQuery("#trabalhe-endereco").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        jQuery("#trabalhe-numero").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        jQuery("#trabalhe-bairro").validate({
	            expression: "if (VAL) return true; else return false;",
	            message: "Preenchimento obrigatório"
	        });

	        jQuery("#estado").validate({
	            expression: "if (VAL != '0') return true; else return false;",
	            message: "Selecione um estado"
	        });

	        jQuery("#cidade").validate({
	            expression: "if (VAL != '0') return true; else return false;",
	            message: "Selecione uma cidade"
	        });

	        jQuery("#trabalhe-interesse-principal").validate({
	            expression: "if (VAL != '0') return true; else return false;",
	            message: "Selecione o nível de interesse"
	        });

	        jQuery("#trabalhe-interesse-principal2").validate({
	            expression: "if (VAL != '0') return true; else return false;",
	            message: "Selecione a área de interesse"
	        });

	        // validação formação
	        var formacaoSelect = $("#trabalhe-formacao");
	        var trabSuperior = $("#trabalhe-superior");
	        var trabSuperiorInst = $("#trabalhe-superior-instituicao");
	        var trabPeriodoDe = $("#trabalhe-periodo-de");

	        $("#btn-avancar-secondStep").click(function () {
	            if ((formacaoSelect.find('option').filter(':selected').text() == "Superior Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Superior Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Completo")) {
	                if (trabSuperior.val() == "") {
	                    trabSuperior.next("span").remove();
	                    trabSuperior.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabSuperior.focus();
	                    return false;
	                } else {
	                    trabSuperior.next("span").remove();
	                }
	                if (trabSuperiorInst.val() == "") {
	                    trabSuperiorInst.next("span").remove();
	                    trabSuperiorInst.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabSuperiorInst.focus();
	                    return false;
	                } else {
	                    trabSuperiorInst.next("span").remove();
	                }
	                if (trabPeriodoDe.val() == "") {
	                    $(".periodo .ValidationErrors").remove();
	                    trabPeriodoDe.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabPeriodoDe.focus();
	                    return false;
	                } else {
	                    $(".periodo .ValidationErrors").remove();
	                }
	            } else {
	                trabSuperior.next("span").remove();
	                trabSuperiorInst.next("span").remove();
	                $(".periodo .ValidationErrors").remove();
	            }
	        });

	        trabSuperior.blur(function () {
	            if ((formacaoSelect.find('option').filter(':selected').text() == "Superior Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Superior Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Completo")) {
	                if (trabSuperior.val() == "") {
	                    trabSuperior.next("span").remove();
	                    trabSuperior.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabSuperior.focus();
	                    return false;
	                } else {
	                    trabSuperior.next("span").remove();
	                }
	            }
	        });

	        trabSuperiorInst.blur(function () {
	            if ((formacaoSelect.find('option').filter(':selected').text() == "Superior Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Superior Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Completo")) {
	                if (trabSuperiorInst.val() == "") {
	                    trabSuperiorInst.next("span").remove();
	                    trabSuperiorInst.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabSuperiorInst.focus();
	                    return false;
	                } else {
	                    trabSuperiorInst.next("span").remove();
	                }
	            }
	        });

	        trabPeriodoDe.blur(function () {
	            if ((formacaoSelect.find('option').filter(':selected').text() == "Superior Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Superior Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Pós Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Incompleto")
                || (formacaoSelect.find('option').filter(':selected').text() == "Tecnólogo Completo")
                || (formacaoSelect.find('option').filter(':selected').text() == "Técnico Completo")) {
	                if (trabPeriodoDe.val() == "") {
	                    $(".periodo .ValidationErrors").remove();
	                    trabPeriodoDe.parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    trabPeriodoDe.focus();
	                    return false;
	                } else {
	                    $(".periodo .ValidationErrors").remove();
	                }
	            }
	        });

	        // fim validação formação

	        // validação empresa
	        $(".btn-trabalhe-enviar").click(function () {
	            if (!$('#trabalhe-sem-experiencia').is(':checked')) {
	                if ($('#trabalhe-empresa').val() == "") {
	                    $('#trabalhe-empresa').next("span").remove();
	                    $('#trabalhe-empresa').focus();
	                    $('#trabalhe-empresa').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                }
	                if ($('#trabalhe-empresa-periodo-de').val() == "") {
	                    $('.per-traj-profissional .ValidationErrors').remove();
	                    $('#trabalhe-empresa-periodo-de').focus();
	                    $('#trabalhe-empresa-periodo-de').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                }
	                if ($('#trabalhe-funcoes').val() == "") {
	                    $('#trabalhe-funcoes').next("span").remove();
	                    $('#trabalhe-funcoes').focus();
	                    $('#trabalhe-funcoes').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                }
	                if ($('#atividades-desenvolvidas').val() == "") {
	                    $('#atividades-desenvolvidas').next("span").remove();
	                    $('#atividades-desenvolvidas').focus();
	                    $('#atividades-desenvolvidas').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                }
	            } else {
	                $('#trabalhe-empresa').next("span").remove();
	                $('.per-traj-profissional .ValidationErrors').remove();
	                $('#trabalhe-funcoes').next("span").remove();
	                $('#atividades-desenvolvidas').next("span").remove();
	            }
	        });

	        $("#trabalhe-empresa").blur(function () {
	            if (!$('#trabalhe-sem-experiencia').is(':checked')) {
	                if ($('#trabalhe-empresa').val() == "") {
	                    $('#trabalhe-empresa').next("span").remove();
	                    $('#trabalhe-empresa').focus();
	                    $('#trabalhe-empresa').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                } else {
	                    $('#trabalhe-empresa').next("span").remove();
	                }
	            } else {
	                $('#trabalhe-empresa').next("span").remove();
	            }
	        });

	        $("#trabalhe-empresa-periodo-de").blur(function () {
	            if (!$('#trabalhe-sem-experiencia').is(':checked')) {
	                if ($('#trabalhe-empresa-periodo-de').val() == "") {
	                    $('.per-traj-profissional .ValidationErrors').remove();
	                    $('#trabalhe-empresa-periodo-de').focus();
	                    $('#trabalhe-empresa-periodo-de').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                } else {
	                    $('.per-traj-profissional .ValidationErrors').remove();
	                }
	            } else {
	                $('.per-traj-profissional .ValidationErrors').remove();
	            }
	        });

	        $("#atividades-desenvolvidas").blur(function () {
	            if (!$('#trabalhe-sem-experiencia').is(':checked')) {
	                if ($('#atividades-desenvolvidas').val() == "") {
	                    $('#atividades-desenvolvidas').next("span").remove();
	                    $('#atividades-desenvolvidas').focus();
	                    $('#atividades-desenvolvidas').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                } else {
	                    $('#atividades-desenvolvidas').next("span").remove();
	                }
	            } else {
	                $('#atividades-desenvolvidas').next("span").remove();
	            }
	        });

	        $("#trabalhe-funcoes").blur(function () {
	            if (!$('#trabalhe-sem-experiencia').is(':checked')) {
	                if ($('#trabalhe-funcoes').val() == "") {
	                    $('#trabalhe-funcoes').next("span").remove();
	                    $('#trabalhe-funcoes').focus();
	                    $('#trabalhe-funcoes').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                } else {
	                    $('#trabalhe-funcoes').next("span").remove();
	                }
	            } else {
	                $('#trabalhe-funcoes').next("span").remove();
	            }
	        });

	        $('#trabalhe-sem-experiencia').change(function () {
	            $('#trabalhe-empresa').css("border", "1px solid #9D9D9D");
	            $('#trabalhe-empresa-periodo-de').css("border", "1px solid #9D9D9D");
	            $('#trabalhe-funcoes').css("border", "1px solid #9D9D9D");
	        });
	        // fim validação empresa

	        // validação deficiência
	        $('#trabalhe-deficiencia-nao').change(function () {
	            $('#trabalhe-informe-deficiencia').next("span").remove();
	        });

	        $('#trabalhe-informe-deficiencia').blur(function () {
	            if ($("#trabalhe-deficiencia-sim").is(':checked')) {
	                if ($(this).val() == "") {
	                    $('#trabalhe-informe-deficiencia').next("span").remove();
	                    $(this).focus();
	                    $(this).parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                } else {
	                    $(this).next("span").remove();
	                }
	            } else {
	                $(this).next("span").remove();
	            }

	        });

	        $(".input-sms").change(function () {
	            if ($(this).is(':checked')) {
	                if ($('#trabalhe-celular').val() == "") {
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').focus();
	                    $('.tel').remove();
	                    $('#trabalhe-telefone').css('border', '1px solid #9D9D9D');
	                    $('#trabalhe-celular').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório.</span>");
	                } else {
	                    $('#trabalhe-celular').next("span").remove();
	                }
	            }
	        });

	        $('#trabalhe-telefone, #trabalhe-celular').blur(function () {
	            if ($(".input-sms").is(':checked')) {
	                if ($('#trabalhe-celular').val() == "") {
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').focus();
	                    $('#trabalhe-celular').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório.</span>");
	                    return false;
	                } else {
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').css('border', '1px solid #9D9D9D');
	                }
	            } else {
	                if (($('#trabalhe-telefone').val() == "") && ($('#trabalhe-celular').val() == "")) {
	                    $('#trabalhe-telefone').focus();
	                    $('#trabalhe-telefone').css('border', '1px solid red');
	                    $('#trabalhe-celular').css('border', '1px solid red');
	                    $('.ValidationErrors').html("")
	                    $('#trabalhe-telefone').parent().append("<span class='ValidationErrors tel'>Preencher Telefone ou Celular</span>")
	                    return false;
	                } else {
	                    $('.tel').remove();
	                    $('#trabalhe-celular').css('border', '1px solid #9D9D9D');
	                    $('#trabalhe-telefone').css('border', '1px solid #9D9D9D');
	                }
	            }
	        });

	        $('#btn-avancar-firstStep').click(function () {
	            if ($("#trabalhe-deficiencia-sim").is(':checked')) {
	                if ($('#trabalhe-informe-deficiencia').val() == "") {
	                    $('#trabalhe-informe-deficiencia').next("span").remove();
	                    $('#trabalhe-informe-deficiencia').focus();
	                    $('#trabalhe-informe-deficiencia').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório</span>");
	                    return false;
	                }
	            }

	            if ($(".input-sms").is(':checked')) {
	                if ($('#trabalhe-celular').val() == "") {
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').focus();
	                    $('#trabalhe-celular').parent().append("<span class='ValidationErrors'>Preenchimento obrigatório.</span>");
	                    return false;
	                } else {
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').css('border', '1px solid #9D9D9D');
	                }
	            } else {
	                if (($('#trabalhe-telefone').val() == "") && ($('#trabalhe-celular').val() == "")) {
	                    $('#trabalhe-telefone').focus();
	                    $('#trabalhe-telefone').css('border', '1px solid red');
	                    $('#trabalhe-celular').css('border', '1px solid red');
	                    $('.ValidationErrors').html("")
	                    $('#trabalhe-telefone').parent().append("<span class='ValidationErrors tel'>Preencher Telefone ou Celular</span>")
	                    return false;
	                } else {
	                    $('.tel').remove();
	                    $('#trabalhe-celular').next("span").remove();
	                    $('#trabalhe-celular').css('border', '1px solid #9D9D9D');
	                    $('#trabalhe-telefone').css('border', '1px solid #9D9D9D');
	                }
	            }

	        });
	        // fim validação deficiência
	    });

	});



	
