Hola:
Puedes simplificar:
Código Javascript
:
Ver originalvar filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
function validar_email(valor) {
return filter.test(valor);
}
Una corrección: la página no se recarga, lo que pasa es que se envía el formulario.
La semántica de los botones del tipo submit es enviar formularios, o sea que si no quieres que se envíe, evita usar botones del tipo submit...
Veo que en otra parte de la página tienes otro botón submit sin formulario... deberías preocuparte en controlar esos detalles.
Saludos