You would want to do some kind of multi-step form. This is generally not a trivial task, but it can be done. There are a quite a few tutorials around on how to do it, but you should look at the official Docs for it first here: http://drupal.org/node/101707here.
Another good resource for multi-step is the "Form Wizard" component of the CTools suite, which can be found here: http://drupal.org/project/ctoolshere.
Hope this is helpful. One of my upcoming projects concerns this, so I am trying to learn all I can about it as well.