Multiple Select on Editable Grid Forms...

I am trying to set up a kind of a workflow where a sales user will enter some job related data and by default the “approved” flag will be set to N. The sales manager when logged in will see a list of “unapproved” job data and can “approve” one or more of them by multi-selecting the rows that he/she wants to approve and click on a single button called “APPROVE” on the toolbar or something.

How to set up a form to act as a multi-select where multiple rows of the form can be selected using a ctrl+click?

Where do I do the programming for the selected rows to set a value for a field?

Is there an already available workflow module/application on SC?

Regards.