[Job, Tim] #33 Adds validation and opens up loss confirmation dialog.