Using the name attribute on most elements is not the standard. The name attribute is to be used on button, fieldset, form, iframe, input, keygen, map, meta, object, output, param , select, and textarea. Using the name attribute on anything else will lead to poor HTML. The id attribute should be used, and is also what I am most used to using to create links to parts of an HTML document. You can look at the W3C list of attributes to double check me. I do not remember when it was good html to use name instead of id.
Sorry for the impromptu lesson on HTML.
No matter how hysterical I get, my problems are not time sensitive. So, relax, have a cookie, and a very nice day!