1. A client-server computer system for use with web-based applications comprising: a computer system running one or more web browsers capable of processing web forms; a web server capable of processing Java code and web-based forms; a storage mechanism coupled to said computer system, wherein said web server is used for validating data with information compiled from said storage mechanism; and validation rules stored in said storage mechanism.