A thorny problem for many organisations running a website is the registration process for new users. The marketing department wants to capture as much information about each new user as possible, but ...