Added validations for presence of all fields and custom validation for departure date unable to occur in the past