1. A method of using a form containing at least one form entry with at least one associated validation rule performing data validation by both a server computer and a client computer comprising the steps of: the client computer performing the steps of: receiving a client form containing at least one client form entry with all associated local client rules based upon the form containing the at least one form entry with the at least one associated validation rule; processing client data entry based upon the client form to create a client form data entry for the client form entry; receiving a submission request from the client to create a form submission request; validating the client form entry based upon all the associated local client rules to create a validated client form data entry whenever the client computer receives the form submission request, for each form entry with at least one associated validation rule contained in the form; sending all of the validated client form data entries to the server computer to create the sent client form data entry for each form entry with at least one associated validation rule, whenever the client requests form submission and whenever all client form data entries satisfy all of the associated local client rules; the server computer performing the steps of: receiving the sent client form data entry for each form entry with at least one validation rule; validating the sent client form data entries based upon all of the associated validation rules, for all form entries with at least one associated validation rule contained in the form.