Making it dynamic could be fun, though it would never be 100% accurate due to so many variances
I think it is funny how vbax uses 'name="vb_login_username"' in their input field. So a search on 'username' would find that, but would first find
"/* ***** styling for 'big' usernames on postbit etc. ***** */"
".bigusername { font-size: 13pt; }"
before it found
<td><input type="text" class="button" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="1" value="User Name" onfocus="if (this.value == 'User Name') this.value = '';" /></td>
somtimes you might even see the above look like ... name=vb_login_username ... as the quotes aren't even necessary
Doing it dynamically sounds like it could be fun.. even creating something that lists all the forms/inputs would be a help
When I get a spare few minutes, I know what I'm gonna try!
Matt