@AQB Soft has two modules that could fit your needs. Dependent fields AND Conditional fields. May that helps.