I need to set up a event where a client can complete a form

I need to set up a event where a client can complete a form but have to pay a fee to submit it. The trick being to fill up the form first but not be able to submit it unless they pay. Please help!