force event_id tpo be set for registration
test for invalid data on registration
refactor processing for invalid or valid data - same form rendered - just messages differ