Have you tried the Web Developer Extension for Firefox? As well as many other excellent tools it allows you to "Validate local HTML" which automatically takes the page you are looking at and submits it as a form to the W3C validator (i.e. the equivalent of cutting and pasting the source).
On the other hand, I believe the reason you can't validate internal pages is because the validator isn't logged in as a user and so gets redirected to the login page. I believe you can create a special login for it, but can't remember how off the top of my head. Ah, found it, Martin suggests creating a user called w3cvalidator
.