Added validations to reservations model and error handling to reservations view