A well-made "smart" form incorporates many enhancements. The goal of JavaScript enhancements is to assist the user in successfully completing the form. Enhancements should never get in the way. This form incorporates the following features, all activated simultaneously through a single JavaScript call: