Para eso está el evento onsubmit();
Código HTML:
Ver original<form action="/cgi-bin/cart.cgi" method="post" name="buybox_form" onsubmit="return validate();"> <input name="submit" type="submit" value="enviar">
Se ejecuta la función al presionar el boton, y si no devuelve false, hace el submit y envía al la url de action. Lo que si, que en tu javascript, no veo ninguna validación.
SAludos