// Função para validar formulário
function ValidaInteiro(valor)
{
	var strNumeros = '0123456789';
	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1))
			return false;
	 return true;
  }

  function FormataInteiro(campo, event)
  {
	var strNumeros = '0123456789';
	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1))
		{
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function verifica() 
{
      erro = 'ATENÇÃO: Os campos assinalados com asterisco devem ser preenchidos obrigatoriamente!\n\n';
	  // ****************************************************************
	  // validacao do campo endereco
	  // ****************************************************************
	  if (form_pesquisa.MIE_FLG_RESID[0].checked == false && form_pesquisa.MIE_FLG_RESID[1].checked == false)
	  {
		alert(erro + 'Por favor, responda ao campo você viu, neste ano, mico-estrela no quarteirão de sua residência?');
		return false;
	  }

	  // ****************************************************************
	  // validacao do campo Frequencia de aparecimento
	  // ****************************************************************
	  if (form_pesquisa.MIE_FLG_RESID[1].checked == true) // Não viu mico na região
	  {
		if (form_pesquisa.MIE_FLG_FREQUE[0].checked == true || form_pesquisa.MIE_FLG_FREQUE[1].checked == true)
		{
		  alert(erro + 'Por favor, só responda a questão "Em caso positivo (SIM), com qual freqüência você os vê?" se respondeu sim a questão anterior. Favor verifique o cadastro.');
		  return false;
		}
	  }
	  // ****************************************************************
	  // validacao do campo endereco (tipo)
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_TIPO_ENDER.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_TIPO_ENDER.focus();
		alert(erro + 'Tipo de logradouro inválido! Escolha um tipo de logradouro válido.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo Endereço
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_ENDER.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_ENDER.focus();
		form_pesquisa.MIE_DSC_ENDER.select();
		alert(erro + 'Logradouro inválido! Preencha o campo logradouro (nome) corretamente.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo Bairro
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_BAIRR.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_BAIRR.focus();
		form_pesquisa.MIE_DSC_BAIRR.select();
		alert(erro + 'Bairro inválido! Preencha o campo \"Bairro\" corretamente.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo Cidade
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_CIDAD.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_CIDAD.focus();
		alert(erro + 'Cidade inválida! Escolha uma cidade válida.');
		return false;
	  }

	  // ****************************************************************
	  // validacao do campo CEP
	  // ****************************************************************
	  if ((form_pesquisa.MIE_DSC_CEP.value.length > 0) && (form_pesquisa.MIE_DSC_CEP.value.length < 8)) // Preencheu o CEP
	  {
		form_pesquisa.MIE_DSC_CEP.focus();
		form_pesquisa.MIE_DSC_CEP.select();
		alert(erro + 'CEP inválido! Preencha o campo \"CEP\" corretamente.');
		return false;
	  }
	  else
	  {
		if ((form_pesquisa.MIE_DSC_CEP.value.length == 8) && (!ValidaInteiro(form_pesquisa.MIE_DSC_CEP.value)))
		{
		  form_pesquisa.MIE_DSC_CEP.focus();
		  form_pesquisa.MIE_DSC_CEP.select();
		  alert("Por favor, coloque um CEP válido no campo \"CEP\" (Digite apenas os 8 algarismos).");
		  return false;
		}
	  }
	  // ****************************************************************
	  // validacao do campo MIE_DSC_TIPO_ESQUI_ESQUE
	  // ****************************?************************************
	  if (form_pesquisa.MIE_DSC_TIPO_ESQUI_ESQUE.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_TIPO_ESQUI_ESQUE.focus();
		alert(erro + 'Tipo de Esquina (esquerda) inválido! Escolha um tipo de Esquina válido.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo MIE_DSC_ESQUI_ESQUE
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_ESQUI_ESQUE.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_ESQUI_ESQUE.focus();
		form_pesquisa.MIE_DSC_ESQUI_ESQUE.select();
		alert(erro + 'Nome da esquina (esquerda) inválido! Preencha o campo corretamente.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo MIE_DSC_TIPO_ESQUI_DIREI
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_TIPO_ESQUI_DIREI.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_TIPO_ESQUI_DIREI.focus();
		alert(erro + 'Tipo de Esquina (direita) inválido! Escolha um tipo de Esquina válido.');
		return false;
	  }
	  
	  // ****************************************************************
	  // validacao do campo MIE_DSC_ESQUI_DIREI
	  // ****************************************************************
	  if (form_pesquisa.MIE_DSC_ESQUI_DIREI.value.length < 1)
	  {
		form_pesquisa.MIE_DSC_ESQUI_DIREI.focus();
		form_pesquisa.MIE_DSC_ESQUI_DIREI.select();
		alert(erro + 'Nome da esquina (direita) inválido! Preencha o campo corretamente.');
		return false;
	  }

	  // ****************************************************************
	  // Verificação OK
	  // ****************************************************************	      
      return true; 
}