Rule-based form validation: Requirements