Added javascript form validation, tidied up colour scheme and HTML.