Would it make sense to set “Seats” to “0” for unlimited? If someone is enabling RSVP, then I assume there’s a minimum of one seat available, and default can be zero for unlimited, so that user is not required to enter a false number…
A couple minor things:
The admin message: “Booking cannot be made: not enough seats available!” should be wrapped with ‘<div id=”message” class=”error”><p>’ please.
Would be convenient for input labels on event edit page to be wrapped so that I can apply css styles. (RSVP, Categories, etc) 🙂