adds validations for location attributes
create an event with validations and proper errors.