So are you saying that you want to enable/disable fields based on other selections? If so, you can use some properties already on the field meant for this. Take a look at the "Field advanced settings" section of the field. You can set the visibility and value of a field based on another field. By simply checking the appropriate checkbox and setting a value in another field, you can achieve this.
I might also suggest before posting another question about the same issue to wait until you get answer from your initial question. This just makes it harder for people like myself to answer your question fully and when people search for answers, they end up finding orphaned questions.