HTML Odyssey - Form Submissions
When developing any sufficiently complex web application, there will come a time when you need to support forms that have multiple submit buttons that do different things...
By default, the first button in the form is the handler for the enter key (as opposed to explicitly clicking on the button to execute the appropriate action). While it may seem like we're picking nits here, having support for moving the "default button" within your form actually goes a long way towards the intuitiveness of your application...
Read more here