Cita:
Iniciado por rvelezb ...
¿A qué te refieres con que el submit del Javascript es redudante?.
Cuando se usan botones del tipo submit, y validas desde el evento submit (onsubmit), solo debes cancelar la validación para que el formulario no se envíe (que justamente es lo que haces), y cuando no existe ningún return false en el flujo de datos, al pulsar sobre el botón submit el formulario se enviará; así que la línea:
document.contacto.submit();
... es redundante.
Saludos