I think the title explains it pretty much all. Actually I'm doing something more complex than that but this is a simple example.
Let's take another example: when my users register, they can choose what type of profile they want (individual, enterprise), based on that, I want to show different info on each type.
Also, they would be able to select one or more of the following: shoes, pants, shirts, hats, etc. And then, based on this information, additional fields should be shown for each selected item, while hiding the fields of the unselected items.
I hope I made myself clear, and I hope even more someone can help me out with this.