JavaScript validation to check that all fields are filled in, that seat number fields and time fields contain numbers and that the date is valid (i.e. disallow February 30th)
The options in the Route and Aircraft Type selects are populated dynamically from the database.