rsvp: Get basic RSVP functionality working

The form validation is straight-up embarrassing, but it works.