The 'this' keyword within the context you are using will refer to the document I think? Again, in Firebug you can determine this
Basically, this.address doesn't exist. You haven't given the object an ID, only a name. When you use use ASP.Net controls, I'm sure .Net mangles all the IDs anyway...e.g
'myControl_1_address'
you should still give your element an ID anyway, e.g
<input type="text" size="60" id="address" name="address" value="1600 Amphitheatre Pky, Mountain View, CA" />
You can try
https://developer.mozilla.org/en/document.getElementsByName[
^]
e.g
var address = document.getElementsByName('address');
That's the last help I'm giving you on this! Between using Firebug effectively and finding your element on the page, you will be able to figure this out if you try