Is the form using Server Side validation or client side validation?
Server Side validation can only be done after the form is submitted, that's the only way to get the data to the server to validate it.
only client side validation using Spry or another javascript framework can be done before the form is submitted.