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!