You most likely will not need a coded solution. You'll be surprised how robust InfoPath is (as well as SharePoint). Where are you at with her instructions above? It sounds like you've got the form designed the way you want. Have you published the form to SharePoint?