Added load and submit validation, reset, colour pickers (jscolor). Also changed some of the properties a little. Lots of behind the scenes refactoring so probably some bugs.
Colour pickers don't like my layout css in Firefox, so if any CSS guru could suggest an alternative to get the canvas and form to sit next to each other while remaining auto width would be cool.