As for the page reloading I agree, but this exercise was specifically to make an application with the absolute minimum amount of client side code.
HTMl5 Forms do the job pretty well! :)