//##############################################################################################################################// 
//########################################## Função para validar o formulário de login #########################################// 
//##############################################################################################################################// 
 
function validaFormLogin(form){ 
	var ret = ''; 
	var nomecampo = ''; 
	
	if(verificaVazio(form.login)){
		nomecampo += 'login,'; 
		ret +='O campo Login é obrigatório!\n'; 
	}
	
	if(verificaVazio(form.senha)){ 
		nomecampo += 'senha,'; 
		ret +='O campo Senha é obrigatório!\n'; 
	}
	
	if (ret !=''){ 
		ret = 'Os seguintes erros foram encontrados: \n\n' + ret; 
		alert(ret); 
		campos = nomecampo.substr(0,nomecampo.indexOf(","));  
		campoErro = eval("document.frmLogin" + "." + campos); 
		campoErro.focus(); 
		return false; 
	}else{ 
		return true; 
   }
}


//##############################################################################################################################// 
//########################################## Função para validar o formulário de login #########################################// 
//##############################################################################################################################// 
 
function validaFormContato(form){ 
	var ret = ''; 
	var nomecampo = ''; 
	
	if(verificaVazio(form.nome)){
		nomecampo += 'nome,'; 
		ret +='O campo Nome é obrigatório!\n'; 
	}
	
	if(verificaVazio(form.email)){ 
		nomecampo += 'email,'; 
		ret +='O campo E-mail é obrigatório!\n'; 
	}else if(verificaEmail(form.email)){
		nomecampo += 'email,'; 
		ret +='Digite um E-mail válido!\n'; 
	}
	
	if(verificaVazio(form.assunto)){ 
		nomecampo += 'assunto,'; 
		ret +='O campo Assunto é obrigatório!\n'; 
	}
	
	if(verificaVazio(form.descricao)){ 
		nomecampo += 'descricao,'; 
		ret +='O campo Descrição é obrigatório!\n'; 
	}
	
	if (ret !=''){ 
		ret = 'Os seguintes erros foram encontrados: \n\n' + ret; 
		alert(ret); 
		campos = nomecampo.substr(0,nomecampo.indexOf(","));  
		campoErro = eval("document.frmContato" + "." + campos); 
		campoErro.focus(); 
		return false; 
	}else{ 
		return true; 
   }
}


//##############################################################################################################################// 
//####################### Função para validar o formulário de quantidade de registros e colunas do admin #######################// 
//##############################################################################################################################// 
 
function validaQuantRegCol(form){ 
 var ret = ''; 
 var nomecampo = ''; 
  
 
 if(form.registros_pagina.value == "0"){ 
  nomecampo += 'registros_pagina,'; 
  ret +='O campo Número de registros por página é obrigatório!\n'; 
   } 
  
 if(form.colunas_pagina.value == "0"){ 
  nomecampo += 'colunas_pagina,'; 
  ret +='O campo Número de colunas por página é obrigatório!\n'; 
   } 
  
  
 if (ret !=''){ 
  ret = 'Os seguintes erros foram encontrados: \n\n' + ret; 
  alert(ret); 
  campos = nomecampo.substr(0,nomecampo.indexOf(","));  
  campoErro = eval("document.frmExibirRegistros" + "." + campos); 
  campoErro.focus(); 
        return false; 
    }else{ 
        return true; 
    } 
   
} 
 
 
 
//##############################################################################################################################// 
//##s################### Função para validar o formulário de cadastro e mudar a tela de cadastro ###############################// 
//##############################################################################################################################// 
 
function validaFormCadastro(nomeAparece,nomeSome){ 
 var ret = ''; 
 var nomecampo = ''; 
  
 
 if(frm_dados_desaparecidos.nome.value == ""){ 
  nomecampo += 'nome,'; 
  ret +='O campo Nome é obrigatório!\n'; 
   } 
  
 if(frm_dados_desaparecidos.foto.value == ""){ 
  nomecampo += 'foto,'; 
  ret +='O campo Foto é obrigatório!\n'; 
   } 
 
 if(frm_dados_desaparecidos.email.value != ""){ 
  if(verificaEmail(frm_dados_desaparecidos.email)){ 
   nomecampo += 'email,'; 
   ret +='O campo E-mail está incorreto!\n'; 
    } 
 } 
 
  
 if (ret !=''){ 
  ret = 'Os seguintes erros foram encontrados: \n\n' + ret; 
  alert(ret); 
  campos = nomecampo.substr(0,nomecampo.indexOf(","));  
  campoErro = eval("document.frm_dados_desaparecidos" + "." + campos); 
  campoErro.focus(); 
        return false; 
    }else{ 
  document.getElementById(nomeAparece).style.display = ""; 
  document.getElementById(nomeSome).style.display = "none"; 
        return true; 
    } 
   
} 
 
 
 
//##############################################################################################################################// 
//################################# Função para validar o formulário de alteração de cadastro ##################################// 
//##############################################################################################################################// 
 
function validaFormCadastroAltera(form){ 
 var ret = ''; 
 var nomecampo = ''; 
  
 
 if(verificaVazio(form.nome)){ 
  nomecampo += 'nome,'; 
  ret +='O campo Nome é obrigatório!\n'; 
   } 
  
 if(form.email.value != ""){ 
  if(verificaEmail(form.email)){ 
   nomecampo += 'email,'; 
   ret +='O campo E-mail está incorreto!\n'; 
    } 
 } 
  
  
 if (ret !=''){ 
  ret = 'Os seguintes erros foram encontrados: \n\n' + ret; 
  alert(ret); 
  campos = nomecampo.substr(0,nomecampo.indexOf(","));  
  campoErro = eval("document.frm_dados_desaparecidos_altera" + "." + campos); 
  campoErro.focus(); 
        return false; 
    }else{ 
        return true; 
    } 
   
} 
 
 
 
//##############################################################################################################################// 
//############################################ Função para validar o campo de busca ############################################// 
//##############################################################################################################################// 
 
function validaFormBusca(form){ 
 if(form.nome_busca.value.length < 3){ 
  alert('É necessário digitar pelo menos três caracteres!'); 
  form.nome_busca.focus(); 
        return false; 
    }else{ 
        return true; 
    } 
   
} 
 
 
 
//##############################################################################################################################// 
//######################################### Função para trocar a imagem do menu do site ########################################// 
//##############################################################################################################################// 
 
function mudaImagemOver(nome){ 
 document.getElementById(nome).src = "images/btn_"+nome+"_over.gif"; 
} 
 
function mudaImagemOut(nome){ 
 document.getElementById(nome).src = "images/btn_"+nome+".gif"; 
} 
 
 
 
//##############################################################################################################################// 
//######################################## Função para trocar a imagem do menu do admin ########################################// 
//##############################################################################################################################// 
 
function mudaImagemOverAdmin(nome){ 
 document.getElementById(nome).src = "../images/btn_"+nome+"_over.gif"; 
} 
 
function mudaImagemOutAdmin(nome){ 
 document.getElementById(nome).src = "../images/btn_"+nome+".gif"; 
} 
 
 
 
//##############################################################################################################################// 
//############################################ Função para mudar a tela de cadastro ############################################// 
//##############################################################################################################################// 
 
/*function mudaForm(nomeAparece,nomeSome){ 
 document.getElementById(nomeAparece).style.display = ""; 
 document.getElementById(nomeSome).style.display = "none"; 
}*/ 
 
 
 
//###############################################################################################################################// 
//################################### Função para deixar apenas números e "/" no campo de data ##################################// 
//###############################################################################################################################// 
 
function limpaStringData(S){ 
 
var Digitos = "0123456789/"; 
var temp = ""; 
var digito = ""; 
 
  for (var i=0; i<S.length; i++){ 
    digito = S.charAt(i); 
     if (Digitos.indexOf(digito)>=0) { 
   temp=temp+digito 
  } 
  } 
 
return temp 
} 
 
 
function validarNumData(campo){ 
 nome = campo.name 
 num = limpaStringData(campo.value); 
 campo.value = num; 
} 
 
 
 
 
//###############################################################################################################################// 
//################################### Função para deixar apenas números e ":" no campo de hora ##################################// 
//###############################################################################################################################// 
 
function limpaStringHora(S){ 
 
var Digitos = "0123456789:"; 
var temp = ""; 
var digito = ""; 
 
  for (var i=0; i<S.length; i++){ 
    digito = S.charAt(i); 
     if (Digitos.indexOf(digito)>=0) { 
   temp=temp+digito 
  } 
  } 
 
return temp 
} 
 
 
function validarNumHora(campo){ 
 nome = campo.name 
 num = limpaStringHora(campo.value); 
 campo.value = num; 
} 
 
 
 
//###############################################################################################################################// 
//################################### Função para deixar apenas números e "-" no campo de cep ###################################// 
//###############################################################################################################################// 
 
function limpaStringCep(S){ 
 
var Digitos = "0123456789-"; 
var temp = ""; 
var digito = ""; 
 
  for (var i=0; i<S.length; i++){ 
    digito = S.charAt(i); 
     if (Digitos.indexOf(digito)>=0) { 
   temp=temp+digito 
  } 
  } 
 
return temp 
} 
 
 
function validarNumCep(campo){ 
 nome = campo.name 
 num = limpaStringCep(campo.value); 
 campo.value = num; 
} 
 
 
 
//##############################################################################################################################// 
//####################################### Funções Genéricas utilizadas no formulário ###########################################// 
//##############################################################################################################################// 
  
function verificaVazio(parObj){ 
  if(parObj.value == ''){ 
   return true; 
 }else{ 
   return false; 
 } 
} 
 
function verificaNumero(parObj){ 
 if(!isNaN(parObj.value)){ 
   return true; 
 }else{ 
   return false; 
 } 
} 
 
function verificaEmail(parObj){ 
 parte1 = parObj.value.indexOf("@"); 
 parte2 = parObj.value.indexOf("."); 
 parte3 = parObj.value.length; 
   if(!(parte1 >= 2 && parte2 >= 6 && parte3 >= 9)){ 
  return true; 
 }else{ 
  return false; 
 } 
}

