Do NOT submit every page of your site. The search engines could only consider that as SPAM and restrict or remove your sites from their index. Just try to get as many pages of your site linked to from the main pages, so the links get followed by search engines.
The customizable portal for webmasters!
Actually, it's true that search engines index the pages linked to the one you submitted as well as the one you submitted, but it is also good to submit two or three other important pages even if they are linked to by your main page. Some search engines give a higher rating for those that are directly submitted. True, submit all of them and it'll be considered spam, but submit a few and it is good.
1. Create a unique domain (ie, free webhost: tripod or geocities).
2. List all the links of desired pages on your index page (gateway website) without any graphics, tables, ads, etc. -- Just plain or basic html.
Type this on your top page. A paragraph of your desciption of the page and
example: Link1 Link2 Link3 Link4 Link 5
These links should point to your real site's desired pages to be indexed.
3. Make sure you have efficient meta tags in your html and they are coordinate with each other. You need title, description, keywords, never put auto refresh rate to transfer to you real site. Your title, description, keywords and links should have a matching words. Place all the links's name in meta description, keywords and also title if possible.
4. Simply submit that index page to search engines spider (altavista, alltheweb, lycos, hotbot, excite, webcrawler, etc.). You might need to submit that page once a month.
At least if that gateway site somehow got in trouble, your real site won't get penalize.
This is just my observation and experience. You'll get substantial amount of traffic if you did it the right way.