function verifica()
{

var ok = true;
var msgaux = 'Corrija os seguintes itens:'


if (document.teste.nome.value == "")
   { 
		msgaux += '\n- Informe seu Nome!';
		ok = false
  }

if (document.teste.endereco.value == "")
   { 
		msgaux += '\n- Informe seu Endereço!';
		ok = false
  }

if (document.teste.bairro.value == "")
   { 
		msgaux += '\n- Informe seu Bairro!';
		ok = false
  }

if (document.teste.cidade.value == "")
   { 
		msgaux += '\n- Informe sua Cidade!';
		ok = false
  }

if (document.teste.cep.value == "")
   { 
		msgaux += '\n- Informe seu CEP!';
		ok = false
  }

if (document.teste.profissao.value == "")
   { 
		msgaux += '\n- Informe sua Profissão!';
		ok = false
  }

if (document.teste.telefone.value == "")
   { 
		msgaux += '\n- Informe seu Telefone!';
		ok = false
  }

if (document.teste.email.value == "")
   { 
		msgaux += '\n- Informe seu E-Mail!';
		ok = false
  }

if (document.teste.instituicao.value == "")
   { 
		msgaux += '\n- Informe sua Instituição!';
		ok = false
  }

if (document.teste.atuacao.value == "")
   { 
		msgaux += '\n- Informe sua Área de Atuação!';
		ok = false
  }

// ******************* VALIDA CPF *******************

	var StrCPF = document.teste.cpf.value;
	x = 0;
	soma = 0;
	dig1 = 0;
	dig2 = 0;
	texto = "";
	StrCPF1="";
	len = StrCPF.length;
	x = len -1;
	for (var i=0; i <= len - 3; i++)
	{
		y = StrCPF.substring(i,i+1);
		soma = soma + ( y * x);
		x = x - 1;
		texto = texto + y;
	}
	dig1 = 11 - (soma % 11);
	if (dig1 == 10) dig1=0 ;
	if (dig1 == 11) dig1=0 ;
	StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ;
	x = 11; soma=0;
	for (var i=0; i <= len - 2; i++)
	{
		soma = soma + (StrCPF1.substring(i,i+1) * x);
		x = x - 1;
	}
	dig2= 11 - (soma % 11);
	if (dig2 == 10) dig2=0;
	if (dig2 == 11) dig2=0;
	if ((dig1 + "" + dig2) != StrCPF.substring(len,len-2))
	{
		msgaux+='\n- Número do CPF inválido !';
		ok=false;
	}

	var nc = document.teste.cpf.value;
	
	if (nc.length != 11)
   { 
		msgaux += '\n- CPF deve ter 11 dígitos (não use pontos ou traço).';
		ok = false
   }
	
	if (nc=='00000000000' || nc=='11111111111' || nc=='22222222222' || nc=='33333333333' || nc=='44444444444' || nc=='55555555555' || nc=='66666666666' || nc=='77777777777' || nc=='88888888888' || nc=='99999999999')
   { 
		msgaux += '\n- CPF não confere.';
		ok = false
   }

if (ok)
	{
	return true
	}
else 
	{
	alert (msgaux);
	document.teste.cpf.focus();
	return false;
	}  

}
