This page uses a mix of client-side validators and server-side java program validation.
Firefox users: Due to a bug in Tapestry 4.1.2, Firefox ignores client-side validation when you use a key (such as
Enter) to press a submit button, instead of a mouse-click (https://issues.apache.org/jira/browse/TAPESTRY-1637).