This app uses javascript and ajax to allow customers to apply for credit pre-approval.
The most challenging aspect of this piece was the number of fields within the form (around 140). Validation included not only data integrity but also a set of shifting field dependencies and several rules specific to credit pre-approval.