The idea is to split the browser window in two part. One part accepts basic details and is always visible, the other portion accepts input data based on option selected. All inputs must be accepted in all frames and submitted. if any error, focus the frame/tab and text box. User can navigate between frames/tabs.