Can we confirm a Sales order which is on hold?

Suggestions:
System has the provision to hold order for particular customers in the master screen, If hold is selected then orders can be accepted from the customer but dispatch will not be allowed. If No then orders can be accepted and dispatch be allowed.
The same field of hold shipment is available in customer series master also.
It should be selected from the drop down values. It indicates that If Yes is selected then orders can be accepted from the customer but dispatch will not be allowed.
Users can place a customer’s order on hold for certain reasons (e.g.credit reasons).
The System will not allow the Sales order to be confirmed which is put on hold.
When the credit issue has been resolved, you use order releases to return the order to the processing cycle or to initiate the Sales order process
Sales Orders must be released from hold for further confirmation and posting.