$(document).ready(function () {
$(document).on('click', '.btnSalvarTermoOe', submitFormOE);
});
function submitFormOE(){
var msg = 'Alerta
';
var bool = true;
if (validarAnexos()) {
return false;
}
//dados orgao
var orgao_cnpj = $('.cnpj').val();
var orgao_sigla = $('.sigla').val();
var orgao_nome = $('.nome').val();
var orgao_cep = $('.orgao_cep').val();
var orgao_endereco = $('.orgao_end').val();
var orgao_uf = $('.orgao_uf').val();
var orgao_cidade = $('.orgao_cidade').val();
var orgao_regiao = $('.orgao_regiao').val();
var orgao_esfera = $('.esfera').val();
//dados dirigente
var dirigente_normal_nome = $('.dirigente_nome').val();
var dirigente_normal_cpf = $('.dirigente_cpf').val();
var dirigente_normal_cargo = $('.dirigente_cargo').val();
var dirigente_normal_telefone = $('.dirigente_telefone').val();
var dirigente_normal_data = $('.dirigente_data').val();
var dirigente_normal_email = $('.dirigente_email').val();
var dirigente_normal_rg_cnh = $('.dirigente_normal_rg_cnh').val();
var dirigente_normal_termo_posse = $('.dirigente_normal_termo_posse').val();
//dados responsavel
var responsavel_nome = $('.responsavel_nome').val();
var responsavel_cpf = $('.responsavel_cpf').val();
var responsavel_cargo = $('.responsavel_cargo').val();
var responsavel_telefone = $('.responsavel_telefone').val();
var responsavel_data = $('.responsavel_data').val();
var responsavel_email = $('.responsavel_email').val();
var acordo = $('.checked').val();
var aceite = $(".orgao_id").val();
if(orgao_cnpj === '') {
bool = false;
$('.orgao_cnpj_mark').addClass("has-error");
msg += '- CNPJ válido do órgão - Obrigatório
';
} else {
$('.orgao_cnpj_mark').removeClass("has-error");
}
if(orgao_sigla === '') {
bool = false;
$('.orgao_sigla_mark').addClass("has-error");
msg += '- Sigla da entidade privada - Obrigatório
';
} else {
$('.orgao_sigla_mark').removeClass("has-error");
}
if(orgao_nome === '') {
bool = false;
$('.orgao_nome_mark').addClass("has-error");
msg += '- Nome do órgão - Obrigatório
';
} else {
$('.orgao_nome_mark').removeClass("has-error");
}
if(orgao_cep === '') {
bool = false;
$('.orgao_cep_mark').addClass("has-error");
msg += '- CEP - Obrigatório
';
} else {
$('.orgao_cep_mark').removeClass("has-error");
}
if(orgao_endereco === '') {
bool = false;
$('.orgao_endereco_mark').addClass("has-error");
msg += '- Endereço completo - Obrigatório
';
} else {
$('.orgao_endereco_mark').removeClass("has-error");
}
if(orgao_uf === '') {
bool = false;
$('.orgao_uf_mark').addClass("has-error");
msg += '- UF - Obrigatório
';
} else {
$('.orgao_uf_mark').removeClass("has-error");
}
if(orgao_cidade === '') {
bool = false;
$('.orgao_cidade_mark').addClass("has-error");
msg += '- Cidade - Obrigatório
';
} else {
$('.orgao_cidade_mark').removeClass("has-error");
}
if(orgao_regiao === '') {
bool = false;
$('.orgao_regiao_mark').addClass("has-error");
msg += '- Região - Obrigatório
';
} else {
$('.orgao_sigla_mark').removeClass("has-error");
}
if(orgao_esfera === null) {
bool = false;
$('.orgao_esfera_mark').addClass("has-error");
msg += '- Esfera de governo - Obrigatório
';
} else {
$('.orgao_esfera_mark').removeClass("has-error");
}
if(dirigente_normal_nome === '') {
bool = false;
$('.dirigente_normal_nome_mark').addClass("has-error");
msg += '- Nome do dirigente - Obrigatório
';
} else {
$('.dirigente_normal_nome_mark').removeClass("has-error");
}
if(dirigente_normal_cpf === '') {
bool = false;
$('.dirigente_normal_cpf_mark').addClass("has-error");
msg += '- CPF do dirigente- Obrigatório
';
} else {
$('.dirigente_normal_cpf_mark').removeClass("has-error");
}
if(dirigente_normal_cargo === '') {
bool = false;
$('.dirigente_normal_cargo_mark').addClass("has-error");
msg += '- Cargo do dirigente- Obrigatório
';
} else {
$('.dirigente_normal_cargo_mark').removeClass("has-error");
}
if(dirigente_normal_telefone === '') {
bool = false;
$('.dirigente_normal_telefone_mark').addClass("has-error");
msg += '- Telefone do dirigente - Obrigatório
';
} else {
$('.dirigente_normal_telefone_mark').removeClass("has-error");
}
if(dirigente_normal_data === '') {
bool = false;
$('.dirigente_normal_data_mark').addClass("has-error");
msg += '- Data de nascimento do dirigente- Obrigatório
';
} else {
$('.dirigente_normal_data_mark').removeClass("has-error");
}
if(dirigente_normal_email === '') {
bool = false;
$('.dirigente_normal_email_mark').addClass("has-error");
msg += '- E-mail do dirigente- Obrigatório
';
} else {
$('.dirigente_normal_email_mark').removeClass("has-error");
}
if(dirigente_normal_rg_cnh === '') {
bool = false;
$('.dirigente_normal_rg_cnh_mark').addClass("has-error");
msg += '- O campo RG ou CNH é obrigatório para dirigentes!
';
} else {
$('.dirigente_normal_rg_cnh_mark').removeClass("has-error");
}
if(dirigente_normal_termo_posse === '') {
bool = false;
$('.dirigente_normal_termo_posse_mask').addClass("has-error");
msg += '- O campo termo posse é obrigatório para dirigentes!
';
} else {
$('.dirigente_normal_termo_posse_mask').removeClass("has-error");
}
if(responsavel_nome === '') {
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 === '') {
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 === '') {
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 === '') {
bool = false;
$('.responsavel_telefone_mark').addClass("has-error");
msg += '- Telefone do responsável pelo cadastro do Termo- Obrigatório
';
} else {
$('.responsavel_telefone_mark').removeClass("has-error");
}
if(responsavel_data === '') {
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 === '') {
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(responsavel_email === '') {
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-oe').submit();
}
/**
* Realiza a validação da extenção dos anexos.
* @returns {Boolean}
*/
function validarAnexos() {
var bool = false;
$('.anexo_class').each(function() {
var nome = $(this).val();
if (nome) {
var ext = nome.split('.').pop().toLowerCase();
if ($.inArray(ext, ['pdf', 'png', 'jpg', 'jpeg']) == -1) {
bool = true;
$(this).addClass("has-error");
createFlashMesseger('Tipo de arquivo anexado inválido, extensões aceitas: pdf, png, jpg e jpeg', "#flashMensager", false);
}
}
});
return bool;
}