A booking is only as good as the answers behind it. The form now checks them properly, and tells people what to fix.
Clear answers
- A number below or above the limit you set is refused, and the form says what the limits are.
- Phone numbers, emails, web addresses and dates are checked before the booking is made.
- One message per field, and it disappears as soon as the answer is fixed.
Group bookings
- Seat fields are marked as required, and each wrong seat shows its own message.
- A seat cannot use the booker's email or another seat's email, and the message says which.
- The booker always stays the booker, so confirmations go to the right person.
Smaller things
- A stop rule says Booking not available on the button, next to its message.
- Errors from a field that a rule has hidden go away on their own.
- The form is no longer filled with your own details when you open your own page.
- Moving a confirmed booking yourself keeps it confirmed.