Mira lo tengo asi:
Código HTML:
Ver original<form action="ProcesoProducto.php" method="post" id="form" name="form" onsubmit="return validar('form','NomProducto&&DesProducto','2')"
<input type="submit" size="25" value="Ingresar Producto" />
Si lo escribo de esta forma como tu dices con OnSubmit, Si me hace la comprobacion de los datos pero me lleva al action de igual forma.