This module is like Conditional Fields (respecively the JS Field States System) in that it allows the rendering of fields (enabled, required, other properties) to be dependent of the values of other fields. Contrary to the other, it relies on Ajax.
This module does not have a UI yet (though patches are welcome). See the enclosed example module for how to create dependencies programatically.
Still Work in Progress!