Notice: There is a newer version of this post available

As was illustrated with our Dive Into Dijit post, the Dijit library provides an extremely powerful, flexible set of Dojo-based widgets with which you may easily enhance the look and functionality of your web application. ¬†These widgets include drop down / popup menus, dialogs, page layouts, trees, progress bars, and form elements. ¬†When looking at these elements, it’s easy to see that Dijit enhances their presentation but this post will focus on enhancing functionality; ¬†specifically, enhancing a basic form with usability improvements and validation.