// JavaScript Document
<!---------------- VALIDA O EMAIL DIGITADO ------------------->
function checkMail(mail)
{
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
    if(typeof(mail) == "string")
	{
		if(er.test(mail)) { 
			return true; 
		} else {
			return false;
    	}
    }
	else if(typeof(mail) == "object")
	{
        if(er.test(mail.value))
		{ 
           return true; 
        } else {
			return false;
    	}
    } else {
		return false;
    }
}
<!------------------------------------------------------------------------------>

<!--------------------- CADASTRO DE NEWS ----------------------------->
function ValidaNews()
{
	var nome = document.frmNews.nome.value;
	var email = document.frmNews.email.value;
	
	if(nome == ""){
		alert("O campo Nome deve ser preenchido!");
		document.frmNews.nome.focus();
	}
	else if(email == ""){
		alert("O campo E-mail deve ser preenchido!");
		document.frmNews.email.focus();
	}
	else
	{
		var valido = checkMail(email);
		
		if(valido == true) {
			document.frmNews.submit();
		} 
		else {
			alert("E-mail inválido.");
			document.frmNews.email.focus();
		}
	}
	
}
<!------------------------------------------------------------------------------>

