Add client-side seatingChart validation to support drag/drop