Aquí dejo una manera simple y sencilla de validar un email en javascript usando las potentes expresiones regulares.
function isEmail(email) {
var result = false; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(email)) result= true;
return result;
}