$(document).ready(function () {
$(document).on('click', '.btnSalvarTermoEp', submitFormEP);
});
function submitFormEP(){
var msg = 'Alerta
';
var bool = true;
//dados orgao entidade privada
var orgao_entidade_cnpj = $('.cnpj_entidade_privada').val();
var orgao_entidade_sigla = $('.sigla_entidade_privada').val();
var orgao_entidade_nome = $('.nome_entidade_privada').val();
var orgao_entidade_cep = $('.cep_entidade_privada').val();
var orgao_entidade_endereco = $('.orgao_entidade_privada_end').val();
var orgao_entidade_uf = $('.orgao_ep_uf').val();
var orgao_entidade_cidade = $('.orgao_ep_cidade').val();
var orgao_entidade_regiao = $('.orgao_ep_regiao').val();
var orgao_entidade_data_inicio = $('.inicio_vigencia_entidade_privada').val();
var orgao_entidade_data_fim = $('.fim_vigencia_entidade_privada').val();
var convenio_instrumentos = $('.convenio_instrumentos').val();
// dados orgao concedente
var orgao_concedente_cnpj = $('.cnpj_orgao_concedente').val();
var orgao_concedente_sigla = $('.sigla_orgao_concedente').val();
var orgao_concedente_nome = $('.nome_orgao_concedente').val();
var orgao_concedente_cep = $('.cep_orgao_concedente').val();
var orgao_concedente_endereco = $('.orgao_concedente_end').val();
var orgao_concedente_uf = $('.orgao_concedente_uf').val();
var orgao_concedente_cidade = $('.orgao_concedente_cidade').val();
var orgao_concedente_regiao = $('.orgao_concedente_regiao').val();
var orgao_concedente_esfera = $('.esfera_concedente').val();
// dados dirigente concedente
var dirigente_concedente_nome = $('.nome_dirigente_concedente').val();
var dirigente_concedente_cpf = $('.cpf_dirigente_concedente').val();
var dirigente_concedente_cargo = $('.cargo_dirigente_concedente').val();
var dirigente_concedente_telefone = $('.telefone_dirigente_concedente').val();
var dirigente_concedente_data_nascimento = $('.data_nascimento_dirigente_concedente').val();
var dirigente_concedente_email = $('.email_dirigente_concedente').val();
var termo_posse_dirigente_concedente = $('.termo_posse_dirigente_concedente').val();
var rg_cnh_dirigente_concedente = $('.rg_cnh_dirigente_concedente').val();
// dados dirigente entidade privada
var dirigente_entidade_privada_nome = $('.nome_dirigente_entidade_privada').val();
var dirigente_entidade_privada_cpf = $('.cpf_entidade_privada').val();
var dirigente_entidade_privada_cargo = $('.cargo_entidade_privada').val();
var dirigente_entidade_privada_telefone = $('.telefone_entidade_privada').val();
var dirigente_entidade_privada_data_nascimento = $('.data_nascimento_entidade_privada').val();
var dirigente_entidade_privada_email = $('.email_entidade_privada').val();
var termo_posse_dirigente_entidade_privada = $('.termo_posse_dirigente_entidade_privada').val();
var rg_cnh_dirigente_entidade_privada = $('.rg_cnh_dirigente_entidade_privada').val();
//dados responsavel
var responsavel_nome_ep = $('.responsavel_nome_ep').val();
var responsavel_cpf_ep = $('.responsavel_cpf_ep').val();
var responsavel_cargo_ep = $('.responsavel_cargo_ep').val();
var responsavel_telefone_ep = $('.responsavel_telefone_ep').val();
var responsavel_data_ep = $('.responsavel_data_ep').val();
var responsavel_email_ep = $('.responsavel_email_ep').val();
var acordo = $('.checked').val();
var aceite = $(".orgao_id").val();
if(orgao_entidade_cnpj === '') {
bool = false;
$('.orgao_entidade_cnpj_mark').addClass("has-error");
msg += '- CNPJ válido da entidade privada – obrigatório
';
} else {
$('.orgao_entidade_cnpj_mark').removeClass("has-error");
}
if(orgao_entidade_sigla === '') {
bool = false;
$('.orgao_entidade_sigla_mark').addClass("has-error");
msg += '- Sigla da entidade privada - Obrigatório
';
} else {
$('.orgao_entidade_sigla_mark').removeClass("has-error");
}
if(orgao_entidade_nome === '') {
bool = false;
$('.orgao_entidade_nome_mark').addClass("has-error");
msg += '- CNPJ válido do Órgão - Obrigatório
';
} else {
$('.orgao_entidade_nome_mark').removeClass("has-error");
}
if(orgao_entidade_cep === '') {
bool = false;
$('.orgao_entidade_cep_mark').addClass("has-error");
msg += '- CEP - Obrigatório
';
} else {
$('.orgao_entidade_cep_mark').removeClass("has-error");
}
if(orgao_entidade_endereco === '') {
bool = false;
$('.orgao_entidade_endereco_mark').addClass("has-error");
msg += '- Endereço Completo - Obrigatório
';
} else {
$('.orgao_entidade_endereco_mark').removeClass("has-error");
}
if(orgao_entidade_uf === '') {
bool = false;
$('.orgao_entidade_uf_mark').addClass("has-error");
msg += '- UF - Obrigatório
';
} else {
$('.orgao_entidade_uf_mark').removeClass("has-error");
}
if(orgao_entidade_cidade === '') {
bool = false;
$('.orgao_entidade_cidade_mark').addClass("has-error");
msg += '- Cidade - Obrigatório
';
} else {
$('.orgao_entidade_cidade_mark').removeClass("has-error");
}
if(orgao_entidade_regiao === '') {
bool = false;
$('.orgao_entidade_regiao_mark').addClass("has-error");
msg += '- Região - Obrigatório
';
} else {
$('.orgao_entidade_regiao_mark').removeClass("has-error");
}
if(orgao_entidade_data_inicio === '') {
bool = false;
$('.orgao_entidade_data_inicio_mark').addClass("has-error");
msg += '- Vigência do Convênio - Inicio é Obrigatório
';
} else {
$('.orgao_entidade_data_inicio_mark').removeClass("has-error");
}
if(orgao_entidade_data_fim === '') {
bool = false;
$('.orgao_entidade_data_fim_mark').addClass("has-error");
msg += '- Vigência do Convênio - Fim é Obrigatório
';
} else {
$('.orgao_entidade_data_fim_mark').removeClass("has-error");
}
if(convenio_instrumentos === '') {
bool = false;
$('.convenio_instrumento_congenere').addClass("has-error");
msg += '- O campo Convênio ou instrumento congênere é obrigatório!
';
} else if (validarAnexos(convenio_instrumentos)){
bool = false;
$('.convenio_instrumento_congenere').addClass("has-error");
msg += '- O campo Convênio ou instrumento congênere é inválido, extensões aceitas: pdf, png, jpg e jpeg!
';
}else {
$('.convenio_instrumento_congenere').removeClass("has-error");
}
if(orgao_concedente_cnpj === '') {
bool = false;
$('.orgao_concedente_cnpj_mark').addClass("has-error");
msg += '- CNPJ válido do Órgão - Obrigatório
';
} else {
$('.orgao_concedente_cnpj_mark').removeClass("has-error");
}
if(orgao_concedente_sigla === '') {
bool = false;
$('.orgao_concedente_sigla_mark').addClass("has-error");
msg += '- Sigla do Órgão- Obrigatório
';
} else {
$('.orgao_concedente_sigla_mark').removeClass("has-error");
}
if(orgao_concedente_nome === '') {
bool = false;
$('.orgao_concedente_nome_mark').addClass("has-error");
msg += '- Nome do Órgão- Obrigatório
';
} else {
$('.orgao_concedente_nome_mark').removeClass("has-error");
}
if(orgao_concedente_cep === '') {
bool = false;
$('.orgao_concedente_cep_mark').addClass("has-error");
msg += '- CEP - Obrigatório
';
} else {
$('.orgao_concedente_cep_mark').removeClass("has-error");
}
if(orgao_concedente_endereco === '') {
bool = false;
$('.orgao_concedente_endereco_mark').addClass("has-error");
msg += '- Endereço - Obrigatório
';
} else {
$('.orgao_concedente_endereco_mark').removeClass("has-error");
}
if(orgao_concedente_uf === '') {
bool = false;
$('.orgao_concedente_uf_mark').addClass("has-error");
msg += '- UF - Obrigatório
';
} else {
$('.orgao_concedente_uf_mark').removeClass("has-error");
}
if(orgao_concedente_cidade === '') {
bool = false;
$('.orgao_concedente_cidade_mark').addClass("has-error");
msg += '- Cidade - Obrigatório
';
} else {
$('.orgao_concedente_cidade_mark').removeClass("has-error");
}
if(orgao_concedente_regiao === '') {
bool = false;
$('.orgao_concedente_regiao_mark').addClass("has-error");
msg += '- Região - Obrigatório
';
} else {
$('.orgao_concedente_regiao_mark').removeClass("has-error");
}
if(orgao_concedente_esfera === null) {
bool = false;
$('.orgao_concedente_esfera_mark').addClass("has-error");
msg += '- Esfera - Obrigatório
';
} else {
$('.orgao_concedente_esfera_mark').removeClass("has-error");
}
if(dirigente_concedente_nome === '') {
bool = false;
$('.dirigente_concedente_nome_mark').addClass("has-error");
msg += '- Nome do dirigente - Obrigatório
';
} else {
$('.dirigente_concedente_nome_mark').removeClass("has-error");
}
if(dirigente_concedente_cpf === '') {
bool = false;
$('.dirigente_concedente_cpf_mark').addClass("has-error");
msg += '- CPF do dirigente- Obrigatório
';
} else {
$('.dirigente_concedente_cpf_mark').removeClass("has-error");
}
if(dirigente_concedente_cargo === '') {
bool = false;
$('.dirigente_concedente_cargo_mark').addClass("has-error");
msg += '- Cargo do dirigente- Obrigatório
';
} else {
$('.dirigente_concedente_cargo_mark').removeClass("has-error");
}
if(dirigente_concedente_telefone === '') {
bool = false;
$('.dirigente_concedente_telefone_mark').addClass("has-error");
msg += '- Telefone do dirigente - Obrigatório
';
} else {
$('.dirigente_concedente_telefone_mark').removeClass("has-error");
}
if(dirigente_concedente_data_nascimento === '') {
bool = false;
$('.dirigente_concedente_data_nascimento_mark').addClass("has-error");
msg += '- Data de nascimento do dirigente- Obrigatório
';
} else {
$('.dirigente_concedente_data_nascimento_mark').removeClass("has-error");
}
if(dirigente_concedente_email === '') {
bool = false;
$('.dirigente_concedente_email_mark').addClass("has-error");
msg += '- E-mail do dirigente- Obrigatório
';
} else {
$('.dirigente_concedente_email_mark').removeClass("has-error");
}
if(termo_posse_dirigente_concedente === '') {
bool = false;
$('.termo_posse_dirigente_concedente_mask').addClass("has-error");
msg += '- O campo termo posse é um campo obrigatório para dirigentes concedentes!
';
} else if (validarAnexos(termo_posse_dirigente_concedente)){
bool = false;
$('.termo_posse_dirigente_concedente_mask').addClass("has-error");
msg += '- O campo termo posse é inválido para dirigentes concedentes, extensões aceitas: pdf, png, jpg e jpeg!
';
}else {
$('.termo_posse_dirigente_concedente_mask').removeClass("has-error");
}
if(rg_cnh_dirigente_concedente === '') {
bool = false;
$('.rg_cnh_dirigente_concedente_mask').addClass("has-error");
msg += '- O campo RG ou CNH é obrigatório para dirigentes concedentes!
';
}else if (validarAnexos(rg_cnh_dirigente_concedente)){
bool = false;
$('.rg_cnh_dirigente_concedente_mask').addClass("has-error");
msg += '- O campo RG ou CNH é inválido para dirigentes concedentes, extensões aceitas: pdf, png, jpg e jpeg!
';
}else {
$('.rg_cnh_dirigente_concedente_mask').removeClass("has-error");
}
if(dirigente_entidade_privada_nome === '') {
bool = false;
$('.dirigente_entidade_privada_nome_mark').addClass("has-error");
msg += '- Nome do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_nome_mark').removeClass("has-error");
}
if(dirigente_entidade_privada_cpf === '') {
bool = false;
$('.dirigente_entidade_privada_cpf_mark').addClass("has-error");
msg += '- CPF do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_cpf_mark').removeClass("has-error");
}
if(dirigente_entidade_privada_cargo === '') {
bool = false;
$('.dirigente_entidade_privada_cargo_mark').addClass("has-error");
msg += '- Cargo do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_cargo_mark').removeClass("has-error");
}
if(dirigente_entidade_privada_telefone === '') {
bool = false;
$('.dirigente_entidade_privada_telefone_mark').addClass("has-error");
msg += '- Telefone do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_telefone_mark').removeClass("has-error");
}
if(dirigente_entidade_privada_data_nascimento === '') {
bool = false;
$('.dirigente_entidade_privada_data_nascimento_mark').addClass("has-error");
msg += '- Data de nascimento do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_data_nascimento_mark').removeClass("has-error");
}
if(dirigente_entidade_privada_email === '') {
bool = false;
$('.dirigente_entidade_privada_email_mark').addClass("has-error");
msg += '- E-mail do dirigente - Obrigatório
';
} else {
$('.dirigente_entidade_privada_email_mark').removeClass("has-error");
}
if(termo_posse_dirigente_entidade_privada === '') {
bool = false;
$('.termo_posse_dirigente_entidade_privada_mask').addClass("has-error");
msg += '- O campo Termo posse é obrigatório para dirigentes de entidade privada sem fins lucrativos!
';
} else if (validarAnexos(termo_posse_dirigente_entidade_privada)){
bool = false;
$('.termo_posse_dirigente_entidade_privada_mask').addClass("has-error");
msg += '- O campo Termo posse é inválido, extensões aceitas: pdf, png, jpg e jpeg!
';
} else {
$('.termo_posse_dirigente_entidade_privada_mask').removeClass("has-error");
}
if(rg_cnh_dirigente_entidade_privada === '') {
bool = false;
$('.rg_cnh_dirigente_entidade_privada_mask').addClass("has-error");
msg += '- O campo RG ou CNH é obrigatório para dirigentes de entidade privada sem fins lucrativos!
';
} else if (validarAnexos(termo_posse_dirigente_entidade_privada)){
bool = false;
$('.rg_cnh_dirigente_entidade_privada_mask').addClass("has-error");
msg += '- O campo RG ou CNH posse é inválido, extensões aceitas: pdf, png, jpg e jpeg!
';
} else {
$('.rg_cnh_dirigente_entidade_privada_mask').removeClass("has-error");
}
if(responsavel_nome_ep === '') {
bool = false;
$('.responsavel_nome_mark').addClass("has-error");
msg += '- Nome do responsável pelo cadastro do termo - Obrigatório
';
} else {
$('.responsavel_nome_mark').removeClass("has-error");
}
if(responsavel_cpf_ep === '') {
bool = false;
$('.responsavel_cpf_mark').addClass("has-error");
msg += '- CPF do responsável- Obrigatório
';
} else {
$('.responsavel_cpf_mark').removeClass("has-error");
}
if(responsavel_cargo_ep === '') {
bool = false;
$('.responsavel_cargo_mark').addClass("has-error");
msg += '- Cargo do responsável pelo cadastro do termo- Obrigatório
';
} else {
$('.responsavel_cargo_mark').removeClass("has-error");
}
if(responsavel_telefone_ep === '') {
bool = false;
$('.responsavel_telefone_mark_e').addClass("has-error");
msg += '- Telefone do responsável pelo cadastro do termo- Obrigatório
';
} else {
$('.responsavel_telefone_mark_e').removeClass("has-error");
}
if(responsavel_data_ep === '') {
bool = false;
$('.responsavel_data_mark').addClass("has-error");
msg += '- Data de nascimento do responsável- Obrigatório
';
} else {
$('.responsavel_data_mark').removeClass("has-error");
}
if(responsavel_email_ep === '') {
bool = false;
$('.responsavel_email_mark').addClass("has-error");
msg += '- E-mail do responsável pelo cadastro do termo - Obrigatório
';
} else {
$('.responsavel_email_mark').removeClass("has-error");
}
if(acordo === undefined) {
if (aceite == 0){
bool = false;
msg += '- Você precisa aceitar o termo
';
}
}
if(!bool) {
msg+= "
";
createFlashMesseger(msg, "#flashMensager", bool);
return bool;
}
return $('#tda-form-ep').submit();
}
/**
* Realiza a validação da extenção dos anexos.
* @returns {Boolean}
*/
function validarAnexos(nome) {
var bool = false;
if (nome) {
var ext = nome.split('.').pop().toLowerCase();
if ($.inArray(ext, ['pdf', 'png', 'jpg', 'jpeg']) == -1) {
bool = true;
return bool;
}
}
return bool;
}