1. var validationErrorMessage = new Object(); 2. validationErrorMessage['required'] = 'This field is required'; 3. validationErrorMessage['numeric'] = 'This field requires a number'; 4. validationErrorMessage['postcode'] = 'This field must hold a Dutch postal code'; 5. validationErrorMessage['pattern'] = 'Pattern incorrect'; 6. validationErrorMessage['email'] = 'Incorrect email address'; 7. 8. var validationFunctions = new Object(); 9. validationFunctions["required"] = isRequired; 10. validationFunctions["pattern"] = isPattern; 11. validationFunctions["postcode"] = isPostCode; 12. validationFunctions["numeric"] = isnumeric; 13. validationFunctions["email"] = isEmail; 14. 15. function isRequired(formField) { 16. switch (formField.type) { 17. case 'text': 18. case 'textarea': 19. case 'select-one': 20. if (formField.value) 21. return true; 22. return false; 23. case 'radio': 24. var radios = formField.form[formField.name]; 25. for (var i=0;i