function check_contato()
{
	sNome        = document.frmContato.sNome.value;
	sEmail       = document.frmContato.sEmail.value;
	sMensagem    = document.frmContato.sMensagem.value;
	sCapcha      = document.frmContato.sCapcha.value;
	sCapchaValor = document.frmContato.sCapchaValor.value;
	
	var CaracteresInvalidos = "*|,\":<>[]{}`\'';()&$#% ";
	var CaracteresValidos   = "@."; 
	var Arroba              = sEmail.indexOf ("@",0);	
	
	if(sNome == "")
	{
		alert("Campo Nome é obrigatório");
		return false;
	}
	
	
	if(sEmail == "")   {
	   alert("E-mail em branco!");
	   return false;
	}

	if(sEmail.length < 6)   {
	   alert("E-mail inválido!"); 
	   return false;
	}

	for(var i = 0; i < sEmail.length; i++)   {
	   if(CaracteresInvalidos.indexOf(sEmail.charAt(i)) != -1)   {
		  alert("E-mail inválido!");
		  return false;
	   }
	}

	for(var i = 0; i < CaracteresValidos.length; i++)   {
	   if(sEmail.indexOf(CaracteresValidos.charAt(i)) == -1)   {
		  alert("E-mail inválido!");
		  return false;
	   }

	   if(sEmail.indexOf(CaracteresValidos.charAt(i),0) == 0)   {
		  alert("E-mail inválido!");
		  return false;
	   }

	   if(sEmail.lastIndexOf(CaracteresValidos.charAt(i)) > sEmail.length-3)   {
		  alert("E-mail inválido!");
		  return false;
	   }
	}

	if(sEmail.lastIndexOf("@") > sEmail.lastIndexOf("."))   {
	   alert("E-mail inválido!");
	   return false;
	}

	if(sEmail.indexOf ("@.",0) != -1 || sEmail.indexOf (".@",0) != -1)   {
	   alert("E-mail inválido!");
	   return false;
	}

	if(sEmail.indexOf ("@",Arroba+1) != -1)   {
	   alert("E-mail inválido!");
	   return false;
	}

	if(sMensagem == "")
	{
		alert("Campo Mensagem é obrigatório");
		return false;
	}
	
	
	if(sCapcha == "")
	{
		alert("Efetue a operação matemática!");
		return false;
	}	
	
	if(sCapcha != sCapchaValor)
	{
		alert("A opração matemática está inválida!");		
		return false;
	}	
	
	return true;
}
