Picking a Horse
This was a project in my Client-Side Programming for the Web class. All of the elements are created dynamically, and are drawn from an associative array, based on what was selected. There is no limit to how deep, or how shallow, the path is. The form does not actually store any information, because of the scope of the project, although it does make sure that certain field are filled in before submission, and allows some fields to be saved in a cookie.
This project can be found here.