Although it seems like a bug as the fields which we hide/show or enable/disable should remain in that state even after submission of request but Catalog will store the values of each form field only but not the state of each field. After submitting the request, the trigger to evoke java script functions should happen again. It should be controlled manually by the form script.
1. User need to write a script in form onLoad event to explain what should happen when radio button value is selected.
2. All enable/disable, show/hide (done through user script) should be handled appropriately in form onLoad.