We need attendees and volunteers for an event. We have been creating two parallel CiviEvent events for this one real event.

We've been registering event attendees with one event, then setting up an additional event for the volunteers for that same actual event. For these two (simultaneous) events, the first event participant role defaults to Attendee, and the second event participant role defaults to volunteer.

It occurs to us that we could expose Participant Role in a profile so that the registrant can choose from two roles with a pulldown "Participant Role = Volunteer or Participant Role = Attendee"

The issue is then that we want to collect different information from attendees and volunteers. Is there some logical way to do this, beyond something like "If you chose Volunteer, please scroll to the bottom of the page and fill in your info there."

Ideally, the choice of Volunteer for the first field would change all the other fields, or flip from one profile to another. Or am I looking at this the wrong way.

Thanks for any tips!
Rick