Made shopping form use a more robust HTML layout, with a true Submit button. Added event handlers that prevent-default on the submit event, so that the form is only processed via Ajax, rather than actually being POSTed to the server.