downcase validation message attribute
back button rendered in non-js
rejig validation alot for the better