I needed to do similar, here's what I did
set in code when something is typed into the first field, all exit buttons from the form are blocked (Enabled = False)
then create a confirm button, when pressed the record is saved (and checks that all fields have been completed) and the exit buttons...