Hi Karthi,
Sorry, I somehow missed your other message from a few days ago.
When you click on a button at the bottom of a form you created with Form Builder, a "process" is being run. It is in this process that you will implement steps 3 and 4. Step 3 (validating the data before proceeding), is pretty standard. For step 4, you will need to use the navigate action with something as follows: navigate(uri = "javascript:yourFunctionOpeningPopup()"). You can find more about buttons and processes on:
http://doc.orbeon.com/form-runner/advanced/buttons-and-processes.htmlFor step 7, you will need to have another process. The simplest way to do this is to have a button that runs this process, hide this button with CSS, and in your own pop-up dialogue code simulate the user clicking on the button.
Would something along those lines makes sense in your case?
Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet