Hola, considera usar pluguins para validar tus formularios.
Mediante Jquery + Jquery Validate puedes validar no solo que no esten vacios, ademas puedes validar si son digitos, email, longitud...
Jquery + Jquery Validate y Documentacion:
http://bassistance.de/jquery-plugins/jquery-plugin-validation/
Espero que te sea de ayuda.
Respecto a tu error creo que es porque lo que deberías hacer es enviar el formulario
Código Javascript
:
Ver originalopen("pagina_mail.html","_self"); // Cambiar esta linea por:
document.myform.submit();