Я собираюсь придираться к этому. Если вы хотите обрабатывать отправку формы, то для этого и нужна отправка. Если пользователь нажмет ввод в одном из ваших полей, ваш обработчик onclick будет полностью исключен. Вот основной пример того, как сделать это ненавязчивым способом.
<form name="myform">
<input type="submit" />
</form>
<script>
document.myform.onsubmit = function(){
alert('handled');
return false;
}
</script>
Это можно сделать намного проще с помощью jQuery, такой же формы ...
$("form[name=myform]").bind('submit',function(){
alert('handled');
return false;
});