{formcat ...} tags can be located anywhere in the templates, regardless of where the corresponding fields are located in the form.

Features of Formcat Class:- Multi-forms in a page can be supported.- Supplied validation criteria to provide empty,range,length,checkbox,radio button,integer,float, email,credit card,list menu,date,date comparison,equality between fields,file size,file type...and customzied validator calls.Auto-genenrate the Javascript for client-side validation by "formcat tags" .- {catform...} extra function attributes can make your validation colorfully and easily.- {formcat ...} tags can be located anywhere in your template, regardless of where the corresponding fields are located.It's very flexible.It's very good soultion for validation combining the Smarty-Validate.- Multiple validators may be used for one field.And User can add other validating javascript function into the function which auto-generated.- Easy to expand the validator.just copy the custom validator to the validator directory