Added backend validation to prevent too much data from being sent to the database from a new user form.
Added back end validation to make sure that people are not entering too much info on the clients page.
Created the rest of the general backend validation so that non-javascript errors do not reach the database.
Fixed the width of the other input on receipts show
Merge Jake's Changes