Хрумер не умеет такие защиты обходить.
Хрумер умеет определять текст около поля.
Хрумер умеет видеть скрыто ли поле средство выставления типа у поля.
Хрумер умеет видеть скрыто ли поле стилем disaply:none
Хрумер умеет обходить простые javascript защиты, типо такого
Инфа вся взята из личного использования и оффициального форма, который только что я пролистал.
Итог: Хрумер нихрена не умеет распозновать скрытые поля стилями или яваскриптом.
Простейшие конструкции он распознает, но там где будет не по шаблону, там он не пройдет. Ибо делать запросы на css файлы, парсить их, научится различать виды невидимок кроме display:none и визибилити:хидден это напряжно и снизит скорость.
Да и яваскрипт обрабатывать тоже дохрена ресурсов сожрет.
Как-то так.