Ensure 'Purpose' is a required field

Disable 'Next Step' button until a Purpose is selected.

Fixes CG-CamSys/Backlog#84.

Please handle PR #23 before handling this one.