My assumptions:

1. check_layout only allows "bootcamp"
2. check_root only allows "."
3. check_registration only allows "open" and "restricted"
4. check_humandate only allows three-letter months, four-letter years ("Jan 17-18, 2025")
5. check_venue, check_address only allows non-empty (there's a billion different address-types, or is this specific format in index.html strict?)
6. check_humantime - needs to have 'am' OR 'pm', half-day bootcamps could have only one

Can't think of anything more, what do you think?