Drupal: showing different page layouts based on form data
I think you should try ctools multistep wizard to generate the multi step form in Drupal. To start with Ctools wizard form a great example is given at the following link http://internetdevels.com/blog/ctools-multistep-wizard-example