Adding an Auto Save Feature to an APEX Page

Recently I was tasked with adding an auto save feature to an APEX page for a questionnaire style application I was developing for a customer. The application itself was straight forward but contained a significant amount of data entry for the users. The aim was to...