By using client side validation, the input fields are validated without any request to the server.
The validation is triggered when the field value is modified or when the proceed button is pressed.
In order to improve the behavior of the form, especially in mobile browsers, the correct field type is set where available (e.g. email or date).