Printing a Form from a web page

My problem is this, I have a form which visitors to the site should complete, then they should print the the form, sign it and snailmail it.

How can I force the page to postback as soon as the user selects file/print or file/preview in the browser? Is this even possible? if I cant do this than I cant verify
1. if the form has been completed or
2. if it has been completed correctly

Please note I want the form verified server side and not using client side code. Is the only solution to have a submit button after the page is completed? In that case can I prevent the page from being printed if submit button has not been pressed?

Anyone got a simple solution?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Dave BaldwinFixer of ProblemsCommented:
Once the form is in the viewer's browser, it is essentially out of your control.  I can print it anytime I want, I can do a screen capture or save to a file.

What I would do is POST the form to my server page, validate it, and then display a version of the information that is Not formatted the same as the form and let them print that.  That would let you distinguish forms that weren't validated from those that were.  If it doesn't validate, then just put up the form again.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Paulmc999Author Commented:
So you are thinking the same as me I need a type of Submit button.
Dave BaldwinFixer of ProblemsCommented:
That's what I would do.  I would not leave it at a form that can be easily altered or filled out offline if there is money or something like a membership involved.
Paulmc999Author Commented:
Sorry about delay, i was away
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.