Send Potentials to approval based on the products entered

Send Potentials to approval based on the products entered

Into a Potential page, we need a button to "submit" this potential to approval of a superior user (product manager) based on the products entered into this potential. 
And after submitting the approval, we would like the potential stay locked until the superior user approves the potential.

Is there any way to do this?