issue #25 - Fixed up code based on code review comments (error-checking, refactoring, etc.). Added validation for negative numbers on likert. Modified input name validation so it uses a regex rather than just checking for spaces. Added validation for timeout. Fixed date validation bug (fixing late start date by moving it to same day as the end date did not work) by pulling date values from the start and end boxes rather than from value change events.