Hi Pete,
If you want a consecutive order, you have to hold that number in db or can get the number by web service. As an inspiration:
When form is initialized, you can create an inactive Purchase order in the database which has a unique incremental key and show that number in PO Number area. If the form is submitted you can update the PO and activate it.
Hope this helps,
Asiye