Más claro que el agua no se puede
Si doy ENTER me lo envia:
<form name=x" action="x.asp">
<INPUT type="text">
<INPUT type="text">
<INPUT type="text">
<INPUT type="submit">
</form>
Si doy ENTER NO me lo envia:
<form name=x" action="x.asp">
<INPUT type="text">
<INPUT type="text">
<INPUT type="text">
<INPUT type="button" onclick="x.sumbit();">
</form>
O alguna función que valide los campos antes y al final ...
x.sumbit();