function isEmail(email) {

  mens1="Digite seu e-Mail"
	mens2="Caracter "
	mens2A=" inválido no seu e-Mail"
	mens3="Ausência de @ no seu e-Mail"
	mens4="Mais de uma @ no seu e-Mail"
	mens5="O '.' não pode estar logo após a @ "
	mens6="Deve haver pelo menos um '.' depois da @ no seu e-Mail"
	mens7="Deve haver pelo menos 2 caracteres após o '.'  no seu e-Mail"
	//email1
	if (email=="")
	{
	  alert(mens1);
	  email.select();
	  return false;
	}
	invalidChars = "/:,;"
	for (i=0; i<invalidChars.length; i++)
	{
	badChar = invalidChars.charAt(i)
	
	if (email.indexOf(badChar) != -1)
	
	{
	  alert(mens2+badChar+mens2A)
	
	  return false;
	}
	}		
	atPos = email.indexOf("@")
	if (atPos == -1)
	{
	alert(mens3);
	
	  return false;
	}
	x = email.indexOf("@");
	variavel = email;
	aux_email1 = variavel.substring(x+1,variavel.length);
	if ( aux_email1.indexOf("@") != -1)
	{
	alert(mens4);
	
	  return false;
	}
	
	x = email.indexOf("@");
	variavel = email;
	aux_email1 = variavel.substring(x+1,x+2);
	if ( aux_email1 == ".")
	{
	alert(mens5);
	
	  return false;
	}
	
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1)
	{
	alert(mens6);
	 
	  return false;
	}
	if (periodPos+3 > email.length)
	{
	alert(mens7);
	  return false;
	}
	 return true;
}


function verifica(frm){ 

	if (frm.Nome.value==""){
	    alert("Digite o Nome.");
		frm.Nome.select();
		return;
	}
  	
	
	if (frm.Email.value==""){
	    alert("Digite o E-mail.");
		frm.Email.select();
		return;
	}
  	
	if (frm.Mensagem.value==""){
	    alert("Digite a Mensagem.");
		frm.Mensagem.select();
		return;
	}
	
	if (isEmail(frm.Email.value)) {
		alert('Mensagem enviada com sucesso!');
		frm.submit();
	}
	
		
}