If you want to spread the form over several pages to prevent the user having to scroll down the page, you could write a very simple script to take the input from each page (submit) and include it (as hidden fields) with the next segment of the form. When you reach the end of the form you submit all data - including all hidden data at once.