Jeremy,
Your deactivate approach will not work because the event fire too late, the activate of page2 fires before the deactivate of page 1. If you can figure out whether to allow page 2 access or not then I don't understand how you cannot enable and disable page 2 at the appropriate times.