Description of Formcat: form validation auto-generator :
A class for client-side form validation that generates the JavaScript for client-side validation. It runs on Smarty and supplies validators to provide empty, range, length, checkbox, radio button, integer, float, email, list menu, valid date, date comparison, equality between fields, file size, file type and customized validator calls.