I'm using the mootools form validation. I have a form where there is a field that is potentially not required. Depending on the selected country, the prov/state might legitimately be left blank but might be required for other countries. I'm not personally interested in being responsible for figuring out which countries won't have a province or state.
So, I thought, a simple solution would be not to make the prov/state a required field, then in the onFormValidate function if the rest of the validation passed, show the user a javascript prompt box giving the user a 2nd chance to enter a prov/state or proceed with a blank value. At that point, the user might decide to cancel the form submission (by clicking the cancel button in the javascript prompt box). If so, how do I stop the form submission from within my onFormValidate function if I detect the user pressed the cancel button? Is it as simple as returning false from my onFormValidate function? Does it even make sense to set a return value?
