Improved front page dialogue and included validation to ensure a
location is always passed on to the next page.