/**********************************************************************
Arquivo de funções em Java Script para validação de formlários

## Direitos Autorais: Open Tecnologia LTDA 															   
## Analista / Projetista: Rodrigo Marques Teixeira													  
## Copyright (c) 2007 by Rodrigo Marques Teixeira

/**********************************************************************/ 

// Valida formulário de cadastro de grupo de agenda
function ValidaFormCadastroNovoGrupoAgenda(form_cadastro_grupo_agenda){
if (form_cadastro_grupo_agenda.Nome.value == "") {
alert("Atenção: Informe o nome do grupo a ser cadastrado!!");
form_cadastro_grupo_agenda.Nome.focus();
return (false);
}
if (form_cadastro_grupo_agenda.idUsuarioGerenteGrupo.value == "" || form_cadastro_grupo_agenda.idUsuarioGerenteGrupo.value == "Selecione") {
alert("Atenção: Selecione o nome do gerente do grupo a ser cadastrado!!");
form_cadastro_grupo_agenda.idUsuarioGerenteGrupo.focus();
return (false);
}
return (true);
}

// Valida formulário de tipos de tratamento pessoal
function ValidaFormCadastroTratamentoPessoal(form_cadastro){
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe a descrição do tratamento a ser cadastrado!!");
form_cadastro.Nome.focus();
return (false);
}
if (form_cadastro.Abreviacao.value == "") {
alert("Atenção: Informe a abreviação do tratamento a ser cadastrado!!");
form_cadastro.Abreviacao.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro da agenda
function ValidaCadastroAgenda(form_cadastro){
if (form_cadastro.idGrupoAgenda.value == "" || form_cadastro.idGrupoAgenda.value == "Selecione") {
alert("Atenção: Informe a grupo que o contato pertence!!");
form_cadastro.idGrupoAgenda.focus();
return (false);
}
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome do contato a ser cadastrado!!");
form_cadastro.Nome.focus();
return (false);
}
if (form_cadastro.idTratamento.value == "" || form_cadastro.idTratamento.value == "Selecione") {
alert("Atenção: Informe a tratamento pessoal aplicado ao o contato!!");
form_cadastro.idTratamento.focus();
return (false);
}
if (form_cadastro.Sexo.value == "" || form_cadastro.Sexo.value == "Selecione" || form_cadastro.Sexo.value == 0) {
alert("Atenção: Informe a clasificação do sexo do contato!!");
form_cadastro.Sexo.focus();
return (false);
}
if (form_cadastro.TelefoneResidencial.value == "" && form_cadastro.TelefoneFaxResidencial.value == "" && form_cadastro.TelefoneComercial.value == "" && form_cadastro.TelefoneFaxComercial.value == "" && form_cadastro.TelefoneCelular1.value == "" && form_cadastro.TelefoneCelular2.value == "" && form_cadastro.TelefoneCelular3.value == "" && form_cadastro.TelefoneCelular4.value == "") {
alert("Atenção: Informe ao menos um telefone para contato!!");
form_cadastro.TelefoneResidencial.focus();
return (false);
}
return (true);
}


// Valida formulário da config de emails para aniversariantes
function ValidaCadastroEmailAniversario(form_cadastro){
if (form_cadastro.DescricaoEmail.value == "") {
alert("Atenção: Informe o conteúdo padrão do e-mail!!");
form_cadastro.DescricaoEmail.focus();
return (false);
}
if (form_cadastro.NomeRemetenteEmail.value == "") {
alert("Atenção: Informe o nome do remetente a ser usado no envio!!");
form_cadastro.NomeRemetenteEmail.focus();
return (false);
}
if (form_cadastro.EmailRemetenteEmail.value == "") {
alert("Atenção: Informe o e-mail do remetente a ser usado no envio!!");
form_cadastro.EmailRemetenteEmail.focus();
return (false);
}
return (true);
}

// Valida formulário de categoria de cadastro
function ValidaFormCategoriaCadastro(form_categoria_cadastro){
if (form_categoria_cadastro.Tipo.value == "" || form_categoria_cadastro.Tipo.value == "Selecione") {
alert("Atenção: Selecione o tipo de cadastro!!");
form_categoria_cadastro.Tipo.focus();
return (false);
}
if (form_categoria_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome da categoria a ser cadastrada!!");
form_categoria_cadastro.Nome.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro dos departmentos
function ValidaFormCadastroDepartamento(form_cadastro_departamento){
if (form_cadastro_departamento.Publico.value == "" || form_cadastro_departamento.Publico.value == "Selecione") {
alert("Atenção: Selecione se o Departamento é de acesso público ou não!!");
form_cadastro_departamento.Publico.focus();
return (false);
}
if (form_cadastro_departamento.Nome.value == "") {
alert("Atenção: Informe o nome do departamento a cadastrado!!");
form_cadastro_departamento.Nome.focus();
return (false);
}
return (true);
}


// Valida formulário de tipo de despesa
function ValidaFormCadastroTipoDespesa(form_cadastro){
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome do tipo de despesa a ser cadastrado!!");
form_cadastro.Nome.focus();
return (false);
}
return (true);
}

// Valida formulário de cargos
function ValidaFormCadastroCargo(form_cadastro){
if (form_cadastro.TipoUsuarioCargo.value == "" || form_cadastro.TipoUsuarioCargo.value == "Selecione") {
alert("Atenção: Informe o tipo de usuário!!");
form_cadastro.TipoUsuarioCargo.focus();
return (false);
}
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome do cargo a ser cadastrado!!");
form_cadastro.Nome.focus();
return (false);
}
return (true);
}

// Valida formulário de envio de mensagem para ouvidoria
function ValidaFormOuvidoria(form_ouvidoria){
if (form_ouvidoria.Motivo.value == "" || form_ouvidoria.Motivo.value == "Selecione") {
alert("Atenção: Informe o motivo do seu contato!!");
form_ouvidoria.Motivo.focus();
return (false);
}
if (form_ouvidoria.idDepartamento.value == "" || form_ouvidoria.idDepartamento.value == "Selecione") {
alert("Atenção: Informe para qual departamento seu contato é destinado!!");
form_ouvidoria.idDepartamento.focus();
return (false);
}
if (form_ouvidoria.Nome.value == "") {
alert("Atenção: Informe seu nome!!");
form_ouvidoria.Nome.focus();
return (false);
}
if (form_ouvidoria.Email.value == "") {
alert("Atenção: Informe seu e-mail para contato!!");
form_ouvidoria.Email.focus();
return (false);
}
if ((form_ouvidoria.Email.value.indexOf('@', 0) == -1) || (form_ouvidoria.Email.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail Informado é Inválido!!");
form_ouvidoria.Email.focus();
return (false);
}
if (form_ouvidoria.Telefone1.value == "" && form_ouvidoria.Telefone2.value == "" && form_ouvidoria.Telefone3.value == "") {
alert("Atenção: Informe ao menos um telefone para contato!!");
form_ouvidoria.Telefone1.focus();
return (false);
}
if (form_ouvidoria.Mensagem.value == "") {
alert("Atenção: Informe a mensagem a ser enviada!!");
form_ouvidoria.Mensagem.focus();
return (false);
}
return (true);
}

// Valida formulário de envio de mensagem para ouvidoria
function ValidaRespostaOuvidoria(form_resposta_ouvidoria){
if (form_resposta_ouvidoria.MensagemResposta.value == "") {
alert("Atenção: Redija a mensagem para o envio da resposta!!");
form_resposta_ouvidoria.MensagemResposta.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro dos usuários
function ValidaCadastroUsuario(form_cadastro){
if (form_cadastro.TPUsuario.value == "" || form_cadastro.TPUsuario.value == "Selecione") {
alert("Atenção: Informe o Tipo de Usuário!!");
return (false);
}
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o Nome do Usuário!!");
return (false);
}
if (form_cadastro.idCargo.value == "" || form_cadastro.idCargo.value == "Selecione") {
alert("Atenção: Informe o Cargo do Usuário!!");
return (false);
}
if (form_cadastro.idNacionalidade.value == "" || form_cadastro.idNacionalidade.value == "Selecione") {
alert("Atenção: Informe a Nacionalidade do Usuário!!");
return (false);
}
if (form_cadastro.NaturalidadeUF.value == "" || form_cadastro.NaturalidadeUF.value == "Selecione") {
alert("Atenção: Informe a Naturalidade do Usuário!!");
return (false);
}
if (form_cadastro.DataAniversario.value == "") {
alert("Atenção: Informe a data de aniversário do Usuário!!");
return (false);
}
if (form_cadastro.Sexo.value == "") {
alert("Atenção: Informe o sexo do Usuário!!");
return (false);
}
if (form_cadastro.NomeMae.value == "") {
alert("Atenção: Informe o nome da mãe do Usuário!!");
return (false);
}
if (form_cadastro.CPF.value == "") {
alert("Atenção: Informe o CPF do Usuário!!");
return (false);
}
if (form_cadastro.Identidade.value == "") {
alert("Atenção: Informe a identidade do Usuário!!");
return (false);
}
if (form_cadastro.IdentidadeOrgaoEmissor.value == "") {
alert("Atenção: Informe o órgão emissor da identidade do Usuário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 1 && form_cadastro.MatriculaEmpresa.value == "") {
alert("Atenção: Informe a matrícula funcional do funcionário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 1 && form_cadastro.DataAdmissao.value == "") {
alert("Atenção: Informe a data da admissão do funcionário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 1 && form_cadastro.CarteiraTrabalho.value == "") {
alert("Atenção: Informe o número da carteira de trabalho do funcionário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 1 && form_cadastro.DataEmissaoCTPS.value == "") {
alert("Atenção: Informe a data da emissão da carteira de trabalho do funcionário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 1 && form_cadastro.PIS_PASEP.value == "") {
alert("Atenção: Informe o número do PIS/PASEP do funcionário!!");
return (false);
}
if (form_cadastro.TPUsuario.value == 2 && form_cadastro.MatriculaEmpresa.value == "") {
alert("Atenção: Informe a matrícula funcional do estagiário!!");
return (false);
}
if (form_cadastro.CEPResidencial.value == "") {
alert("Atenção: Informe o CEP da residência do usuário!!");
return (false);
}
if (form_cadastro.EnderecoResidencial.value == "") {
alert("Atenção: Informe o endereço residencial do usuário!!");
return (false);
}
if (form_cadastro.ComplementoResidencial.value == "") {
alert("Atenção: Informe o complemento do endereço residencial do usuário!!");
return (false);
}
if (form_cadastro.BairroResidencial.value == "") {
alert("Atenção: Informe o bairro do endereço residencial do usuário!!");
return (false);
}
if (form_cadastro.CidadeResidencial.value == "") {
alert("Atenção: Informe a cidade do endereço residencial do usuário!!");
return (false);
}
if (form_cadastro.UFResidencial.value == "") {
alert("Atenção: Informe o estado do endereço residencial do usuário!!");
return (false);
}
if (form_cadastro.EmailPessoal.value == "") {
alert("Atenção: Informe o e-mail pessoal para contato!!");
return (false);
}
if ((form_cadastro.EmailPessoal.value.indexOf('@', 0) == -1) || (form_cadastro.EmailPessoal.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail pessoal informado é inválido!!");
return (false);
}
if (form_cadastro.EmailEmpresa.value != ""){
if ((form_cadastro.EmailEmpresa.value.indexOf('@', 0) == -1) || (form_cadastro.EmailEmpresa.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail da empresa é inválido!!");
return (false);
}
}
if (form_cadastro.TelefoneResidencial.value == "" && form_cadastro.CelularPessoal.value == "" && form_cadastro.CelularEmpresa.value == "") {
alert("Atenção: Informe ao menos um telefone de contato!!");
return (false);
}
if (form_cadastro.LoginUsuario.value == "") {
alert("Atenção: Informe o login de acesso usuário!!");
return (false);
}
if (form_cadastro.id.value == "" && form_cadastro.SenhaAcesso.value == "") {
alert("Atenção: Informe uma senha de acesso para usuário!!");
return (false);
}
if (form_cadastro.idDepartamento1.value == "" || form_cadastro.idDepartamento1.value == "Selecione") {
alert("Atenção: Informe o departamento onde o usuário trabalha!!");
return (false);
}

return (true);
}

// Valida formulário de troca da senha de acesso
function ValidaTrocaSenhaAcesso(TrocarSenhaAcesso){
if (TrocarSenhaAcesso.SenhaAtual.value == "") {
alert("Atenção: Informe sua senha de acesso atual!!");
TrocarSenhaAcesso.SenhaAtual.focus();
return (false);
}
if (TrocarSenhaAcesso.NovaSenha.value == "") {
alert("Atenção: Informe a nova senha de acesso!!");
TrocarSenhaAcesso.NovaSenha.focus();
return (false);
}
if (TrocarSenhaAcesso.NovaSenha2.value == "") {
alert("Atenção: Confirme a nova senha de acesso!!");
TrocarSenhaAcesso.NovaSenha2.focus();
return (false);
}
if (TrocarSenhaAcesso.NovaSenha.value != TrocarSenhaAcesso.NovaSenha2.value) {
alert("Atenção: A confirmação da nova senha de acesso não confere.!!");
TrocarSenhaAcesso.NovaSenha.value = "";
TrocarSenhaAcesso.NovaSenha2.value = "";
TrocarSenhaAcesso.NovaSenha.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro de perfil de acesso
function ValidaFormCadastroPerfil(CadastroPerfil){
if (CadastroPerfil.NomePerfil.value == "") {
alert("Atenção: Informe o nome do perfil!!");
CadastroPerfil.NomePerfil.focus();
return (false);
}
if (CadastroPerfil.TPUsuario.value == "" || CadastroPerfil.TPUsuario.value == "Selecione") {
alert("Atenção: Informe o tipo de usuário para aplicar o perfil!!");
CadastroPerfil.TPUsuario.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro despesas
function ValidaFormCadastroDespesa(form_cadastro){
if (form_cadastro.idTipoDespesa.value == "" || form_cadastro.idTipoDespesa.value == 0 || form_cadastro.idTipoDespesa.value == "Selecione") {
alert("Atenção: Informe o tipo da despesa!!");
form_cadastro.idTipoDespesa.focus();
return (false);
}
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome da despesa!!");
form_cadastro.Nome.focus();
return (false);
}
if (form_cadastro.Valor.value == "" || form_cadastro.Valor.value == "0,00" || form_cadastro.Valor.value == 0) {
alert("Atenção: Informe o valor!!");
form_cadastro.Valor.focus();
return (false);
}
if (form_cadastro.ValorFlutuante.value == "" || form_cadastro.ValorFlutuante.value == 0 || form_cadastro.ValorFlutuante.value == "Selecione") {
alert("Atenção: Informe se o valor é flutuante ou não!");
form_cadastro.ValorFlutuante.focus();
return (false);
}
if (form_cadastro.DataVencimento.value == "") {
alert("Atenção: Informe a data do vencimento!!");
form_cadastro.DataVencimento.focus();
return (false);
}
if (form_cadastro.NrDocumento.value == "") {
alert("Atenção: Informe o número do documento!!");
form_cadastro.NrDocumento.focus();
return (false);
}
return (true);
}


// Valida formulário de cadastro das taxas, emolumentos e receitas
function ValidaFormReceitas(form_receitas){
if (form_receitas.Nome.value == "") {
alert("Atenção: Informe o nome da taxa, emolumento ou receita a ser cadastrada!!");
form_receitas.Nome.focus();
return (false);
}
if (form_receitas.CotaParte.value == "" || form_receitas.CotaParte.value == "Selecione") {
alert("Atenção: Informe se incidirá cota parte com Cofeci ou não!!");
form_receitas.CotaParte.focus();
return (false);
}
if (form_receitas.CotaParte.value == 1 && (form_receitas.CotaParteValor.value == "" || form_receitas.CotaParteValor.value <= 0)) {
alert("Atenção: Informe o valor em porcentual da Cota Parte que incidirá com Cofeci!!");
form_receitas.CotaParteValor.focus();
return (false);
}
return (true);
}

// Valida formulário de cadastro dos valores das taxas, emolumentos e receitas
function ValidaFormReceitaValor(form_receitas){
if (form_receitas.idTipoReceita.value == "" || form_receitas.idTipoReceita.value == "Selecione") {
alert("Atenção: Informe o tipo de receita a ser cadastrado!!");
form_receitas.idTipoReceita.focus();
return (false);
}
if (form_receitas.Valor.value == "") {
alert("Atenção: Informe o valor da receita, se for receita com valores não fixo informe 0,00!");
form_receitas.Valor.focus();
return (false);
}
return (true);
}

// Valida formulário de envio de cadastro em eventos
function ValidaFormCadastroEvento(form_cadastro_evento){
// Corretores
if (form_cadastro_evento.Selecionado.value == 1) {
if (form_cadastro_evento.CRECI.value == "") {
alert("Atenção: Informe o número do seu CRECI!");
form_cadastro_evento.CRECI.focus();
return (false);
}
if (form_cadastro_evento.Corretor_Nome.value == "") {
alert("Atenção: Informe seu Nome Completo!!");
form_cadastro_evento.Corretor_Nome.focus();
return (false);
}
if (form_cadastro_evento.Corretor_Email.value == "") {
alert("Atenção: Informe seu e-mail para contato!!");
form_cadastro_evento.Corretor_Email.focus();
return (false);
}
if ((form_cadastro_evento.Corretor_Email.value.indexOf('@', 0) == -1) || (form_cadastro_evento.Corretor_Email.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail Informado é Inválido!!");
form_cadastro_evento.Corretor_Email.focus();
return (false);
}
if (form_cadastro_evento.Corretor_Telefone1.value == "(61)" && form_cadastro_evento.Corretor_Telefone2.value == "(61)" && form_cadastro_evento.Corretor_Telefone3.value == "(61)") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Corretor_Telefone1.focus();
return (false);
}
if (form_cadastro_evento.Corretor_Telefone1.value == "" && form_cadastro_evento.Corretor_Telefone2.value == "" && form_cadastro_evento.Corretor_Telefone3.value == "") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Corretor_Telefone1.focus();
return (false);
}
return (true);
}
// Estagiários
if (form_cadastro_evento.Selecionado.value == 2) {
if (form_cadastro_evento.idEstagio.value == "") {
alert("Atenção: Informe o número do seu Estágio!");
form_cadastro_evento.idEstagio.focus();
return (false);
}
if (form_cadastro_evento.CRECISupervisor.value == "") {
alert("Atenção: Informe o número do Supervisor do seu Estágio!");
form_cadastro_evento.CRECISupervisor.focus();
return (false);
}
if (form_cadastro_evento.Estagio_Nome.value == "") {
alert("Atenção: Informe seu Nome Completo!!");
form_cadastro_evento.Estagio_Nome.focus();
return (false);
}
if (form_cadastro_evento.Estagio_Email.value == "") {
alert("Atenção: Informe seu e-mail para contato!!");
form_cadastro_evento.Estagio_Email.focus();
return (false);
}
if ((form_cadastro_evento.Estagio_Email.value.indexOf('@', 0) == -1) || (form_cadastro_evento.Estagio_Email.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail Informado é Inválido!!");
form_cadastro_evento.Estagio_Email.focus();
return (false);
}
if (form_cadastro_evento.Estagio_Telefone1.value == "(61)" && form_cadastro_evento.Estagio_Telefone2.value == "(61)" && form_cadastro_evento.Estagio_Telefone3.value == "(61)") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Estagio_Telefone1.focus();
return (false);
}
if (form_cadastro_evento.Estagio_Telefone1.value == "" && form_cadastro_evento.Estagio_Telefone2.value == "" && form_cadastro_evento.Estagio_Telefone3.value == "") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Estagio_Telefone1.focus();
return (false);
}
return (true);
}
// Sem vínculo com o CRECI
if (form_cadastro_evento.Selecionado.value == 3) {
if (form_cadastro_evento.CPF.value == "") {
alert("Atenção: Informe o número do seu CPF!");
form_cadastro_evento.CPF.focus();
return (false);
}
if (form_cadastro_evento.Nenhum_Nome.value == "") {
alert("Atenção: Informe seu Nome Completo!!");
form_cadastro_evento.Nenhum_Nome.focus();
return (false);
}
if (form_cadastro_evento.Nenhum_Email.value == "") {
alert("Atenção: Informe seu e-mail para contato!!");
form_cadastro_evento.Nenhum_Email.focus();
return (false);
}
if ((form_cadastro_evento.Nenhum_Email.value.indexOf('@', 0) == -1) || (form_cadastro_evento.Nenhum_Email.value.indexOf ('.',0) == -1)){
alert("Atenção: O E-mail Informado é Inválido!!");
form_cadastro_evento.Nenhum_Email.focus();
return (false);
}
if (form_cadastro_evento.Nenhum_Telefone1.value == "(61)" && form_cadastro_evento.Nenhum_Telefone2.value == "(61)" && form_cadastro_evento.Nenhum_Telefone3.value == "(61)") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Nenhum_Telefone1.focus();
return (false);
}
if (form_cadastro_evento.Nenhum_Telefone1.value == "" && form_cadastro_evento.Nenhum_Telefone2.value == "" && form_cadastro_evento.Nenhum_Telefone3.value == "") {
alert("Atenção: Informe pelo menos um telefone para contato!!");
form_cadastro_evento.Nenhum_Telefone1.focus();
return (false);
}
return (true);
}
}

// Valida formulário do Cadastro Geral
function ValidaCadastroGeral(form_cadastro){
	
	var TipoCadastro;
	if (document.form_cadastro.Tipo[0].checked == true){
	TipoCadastro = 1;
	} else if (document.form_cadastro.Tipo[1].checked == true){
	TipoCadastro = 2;
	}

	var LocalCorrespondencia;
	if (document.form_cadastro.Correspondencia[0].checked == true){
	LocalCorrespondencia = 1;
	} else if (document.form_cadastro.Correspondencia[1].checked == true){
	LocalCorrespondencia = 2;
	}
	
if (document.form_cadastro.Tipo[0].checked == false && document.form_cadastro.Tipo[1].checked == false){
alert("Atenção: Informe o tipo de cadastro! Se é de pessoa física ou jurídica!");
return (false);
}
if (form_cadastro.Categoria.value == "" || form_cadastro.Categoria.value == "Selecione" || form_cadastro.Categoria.value == 0) {
alert("Atenção: Selecione a categoria do cadastro!!");
return (false);
}
if (form_cadastro.Nome.value == "") {
alert("Atenção: Informe o nome!!");
return (false);
}

// Tratando fomulário para pessoa física
if (TipoCadastro == 1 && form_cadastro.DataAniversario.value == "") {
alert("Atenção: Informe a data de aniversário!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.Nacionalidade.value == "" || form_cadastro.Nacionalidade.value == "Selecione")) {
alert("Atenção: Informe a nacionalidade!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.NaturalidadeUF.value == "" || form_cadastro.NaturalidadeUF.value == "Selecione")) {
alert("Atenção: Informe o Estado da naturalidade!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.Sexo.value == "" || form_cadastro.Sexo.value == "Selecione" || form_cadastro.Sexo.value == 0)) {
alert("Atenção: Informe o sexo!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.idEstadoCivil.value == "" || form_cadastro.idEstadoCivil.value == "Selecione" || form_cadastro.idEstadoCivil.value == 0)) {
alert("Atenção: Informe o estado civil!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.NomeMae.value == "")) {
alert("Atenção: Informe o nome da mãe!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.CPF_CNPJ.value == "")) {
alert("Atenção: Informe o CPF!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.Identidade.value == "")) {
alert("Atenção: Informe o número da identidade!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.IdentidadeOrgaoEmissor.value == "")) {
alert("Atenção: Informe o órgão emissor da identidade!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.IdentidadeDataEmissao.value == "")) {
alert("Atenção: Informe a data da emissão da identidade!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.TituloEleitor.value == "")) {
alert("Atenção: Informe o número do título de eleitor!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.TituloEleitorZona.value == "")) {
alert("Atenção: Informe a zona do título de eleitor!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.TituloEleitorSecao.value == "")) {
alert("Atenção: Informe a seção do título de eleitor!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.Sexo.value == 1 && form_cadastro.Reservista.value == "")) {
alert("Atenção: Informe o número da carteira de reservista!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.CEPResidencial.value == "")) {
alert("Atenção: Informe o CEP do endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.EnderecoResidencial.value == "" || form_cadastro.EnderecoResidencial.value == "CEP NÃO EXISTE - INFORME MANUALMENTE  ")) {
alert("Atenção: Informe o endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.ComplementoResidencial.value == "")) {
alert("Atenção: Informe o complemento do endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.BairroResidencial.value == "")) {
alert("Atenção: Informe o bairro do endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.CidadeResidencial.value == "")) {
alert("Atenção: Informe a cidade do endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.UFResidencial.value == "")) {
alert("Atenção: Informe o estado (UF) do endereço residencial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneRes1.value.length < 13 && form_cadastro.FoneRes1.value != "")) {
alert("Atenção: O telefone residencial 1 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneRes2.value.length < 13 && form_cadastro.FoneRes2.value != "")) {
alert("Atenção: O telefone residencial 2 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneRes3.value.length < 13 && form_cadastro.FoneRes3.value != "")) {
alert("Atenção: O telefone residencial 3 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneResFax.value.length < 13 && form_cadastro.FoneResFax.value != "")) {
alert("Atenção: O telefone fax residencial está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCel1.value.length < 13 && form_cadastro.FoneCel1.value != "")) {
alert("Atenção: O telefone celular 1 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCel2.value.length < 13 && form_cadastro.FoneCel2.value != "")) {
alert("Atenção: O telefone celular 2 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCel3.value.length < 13 && form_cadastro.FoneCel3.value != "")) {
alert("Atenção: O telefone celular 3 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCel4.value.length < 13 && form_cadastro.FoneCel4.value != "")) {
alert("Atenção: O telefone celular 4 está inconsistente!!!");
return (false);
}

// Trata se o usuário informar que a correspondencia irá para o endereço comercial
if (LocalCorrespondencia == 2){
if (TipoCadastro == 1 && (form_cadastro.CEPComercial.value == "")) {
alert("Atenção: Informe o CEP do endereço Comercial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCom1.value.length < 13 && form_cadastro.FoneCom1.value != "")) {
alert("Atenção: O telefone comercial 1 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCom2.value.length < 13 && form_cadastro.FoneCom2.value != "")) {
alert("Atenção: O telefone comercial 3 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneCom3.value.length < 13 && form_cadastro.FoneCom3.value != "")) {
alert("Atenção: O telefone comercial 3 está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.FoneComFax.value.length < 13 && form_cadastro.FoneComFax.value != "")) {
alert("Atenção: O telefone fax comercial está inconsistente!!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.EnderecoComercial.value == "" || form_cadastro.EnderecoComercial.value == "CEP NÃO EXISTE - INFORME MANUALMENTE  ")) {
alert("Atenção: Informe o endereço Comercial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.ComplementoComercial.value == "")) {
alert("Atenção: Informe o complemento do endereço Comercial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.BairroComercial.value == "")) {
alert("Atenção: Informe o bairro do endereço Comercial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.CidadeComercial.value == "")) {
alert("Atenção: Informe a cidade do endereço Comercial!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.UFComercial.value == "")) {
alert("Atenção: Informe o estado (UF) do endereço Comercial!!");
return (false);
}
} 
if (TipoCadastro == 1 && (form_cadastro.FoneRes1.value == "" && form_cadastro.FoneCom1.value == "" && form_cadastro.FoneCel1.value == "")) {
alert("Atenção: Informe ao menos o 1º telefone, residencial ou comercial ou celular!!");
return (false);
}
if (TipoCadastro == 1 && (form_cadastro.Email1.value == "")) {
alert("Atenção: Informe o e-mail!!");
return (false);
} else {
		if (!ValidaMail(form_cadastro.Email1.value)) {
        alert("Email inválido");
		return (false);
		}
}

return (true);
}

// Valida formulário de cadastro das observações do cadastro geral
function ValidaInsereObservacaoCadastroGeral(form_observacao_cadastro){
if (form_observacao_cadastro.Observacao.value == "") {
alert("Atenção: Informe a observação a ser inserida!");
form_observacao_cadastro.Observacao.focus();
return (false);
}
return (true);
}

// Valida formulário de pesquisa ao cadastro geral
function ValidaPesquisaCadastroGeral(form_busca){
if (form_busca.intCodigoCadastro.value == "" && form_busca.strNome.value == "" && form_busca.strCPF_CNPJ.value == "" && form_busca.strTelefone.value == "" && form_busca.strEnderecoEletronico.value == "") {
alert("Atenção: Informe ao menos um critério para fazer a busca!");
form_busca.intCodigoCadastro.focus();
return (false);
}
return (true);
}