Conditional fields on block add form
i just found this module that is supposed to do that
https://www.drupal.org/project/conditional_fields
I believe a form alter function on a module should do the trick however i haven't implemented anything like it.
Good luck.