Bueno así a bote pronto veo varios errores. Primero, si el checkbox no está marcado devuelves true, pero si devuelves true el formulario se envía. Después pones form.submit(), que sirve para enviar el formulario, pero eso lo pones en el botón submit y en el onsubmit del form, así que no estoy seguro pero igual estás enviando el formulario 3 veces. Otra cosa importante es que no es lo mismo verificarcasilla() que verificarCasilla() o VERIFICARCASILLA(), debes respetar mayúsculas y minúsculas. Por último, en el onsubmit del form a la función no le pasas ningún argumento, por tanto no se ejecuta. Con todo esto, te dejo cómo quedaría:
Código Javascript
:
Ver originalfunction verificarCasilla(form){
if (!form.acepto.checked){
alert("Lo siento, debes marcar los Términos y Condiciones");
form.acepto.focus();
return false;
}
}
Código HTML:
Ver original<form action="email.php" method="post" onsubmit="return verificarCasilla(this)"> <input type="submit" value="Envíanos tu Comentario">
Saludos (: