Después de un return no se sigue ejecutando el código, la solución es usar un único return pero uniendo los dos valores. Es decir return a&&b, así si alguno de los dos es false devolverá false. La función doTheCheck podría optimizarse así:
Código Javascript
:
Ver originalfunction DoTheCheck(x) {
x?void(0):alert('DEBES ACEPTAR LAS NORMAS DEL CLUB');
return x;
/*
No sirve de mucho darle el foco a un checkbox
a no ser que el formulario sea muy largo,
al menos en mi opinión.
*/
}
Código HTML:
Ver original<form action="formulario.php" method="post" name="eco" id="eco" onsubmit="return MM_validateForm('Nombre','','R','Apellid os','','R','DNI-NIF','','R','tele1','','R','sms','','R','Email','' ,'R','Dirección','','R','Población', '','R','cp','','R','Alergias','','R','enf','','R')&&DoTheCheck(this.elements['normas'].checked);" >
Saludos (: