yes, you can address fields by name, ID or index.
Sorry, I don't know.
What does the function return? Maybe an error about not finding the field?
Thanx a lot...I would try..