There is information about GValidator - a powerful, extensible and easy to implement JavaScript library that provides constant feedback on how the user is proceeding with an (X) HTML form in the programming articles published by Onegeek Software . User need not worry about violating the semantics in addition to enjoying a reactive and user friendly while using the GValidator.
Onegeek software’s article on JavaScript form validation also lists out the field types and the corresponding class names that are included in default implementation. The basic principle of designing GValidator is to create an abstract class hierarchy that could be quickly and easily extended to change the validation function for a new field type as suggested in Onegeek Software’s article.
Onegeek Software also provides articles containing information regarding JavaScript serialisation which is the process of storing an object, and its internal state at the point of serialisation, in another medium so that it can be transported or retrieved at a later date. This article also discusses the steps to be taken to serialise and deserialise any JavaScript object, using an XML format by implementing JSSerializer which is a JavaScript class.
A serialised object can be stored in a cookie (client side) or in a database (server side) as suggested in the article on JavaScript serialisation provided by Onegeek Software.