Label with for

All the label from the advanced search box have no `for` attribute which is the purpose of using `label` in first place.

The `document.write` looks vers useless and `TextField` is an alias to `StringField` that gonna disappear.

Also, `super` requires the current class and not the parent one to operate correctly.