Extend forms
Extend forms

* formToObject handles checkboxes and radio buttons
* applyErrorsToForms handles required fields
* setErrorToField sets helpblock according to new forms best practices: before input and any help blocks

UltCombo/codecombat,icodegame/codecombat,jeremyprice/codecombat,VilkkuV/codecombat,kidaa/codecombat,codecombat/codecombat,javatlacati/codecombat,VilkkuV/codecombat,javatlacati/codecombat,duybkict/codecombat,kidaa/codecombat,jeremyprice/codecombat,VilkkuV/codecombat,zhangxiuquan/codecombat,VilkkuV/codecombat,khoa102/codecombat,probil/codecombat,fabichoi/codecombat,fabichoi/codecombat,edtrist/codecombat,differentmatt/codecombat,javatlacati/codecombat,jeremiahyan/codecombat,icodegame/codecombat,jeremiahyan/codecombat,probil/codecombat,jeremyprice/codecombat,khoa102/codecombat,javatlacati/codecombat,fabichoi/codecombat,zhangxiuquan/codecombat,khoa102/codecombat,tpai/codecombat,duybkict/codecombat,codecombat/codecombat,Zerrien/codecombat,codecombat/codecombat,jeremiahyan/codecombat,duybkict/codecombat,Minhir/codecombat,fabichoi/codecombat,icodegame/codecombat,UltCombo/codecombat,zhangxiuquan/codecombat,UltCombo/codecombat,UltCombo/codecombat,zhangxiuquan/codecombat,Zerrien/codecombat,kidaa/codecombat,codecombat/codecombat,differentmatt/codecombat,codecombat/codecombat,jeremyprice/codecombat,edtrist/codecombat,icodegame/codecombat,tpai/codecombat,Minhir/codecombat,probil/codecombat,Zerrien/codecombat,khoa102/codecombat,differentmatt/codecombat,probil/codecombat,duybkict/codecombat,javatlacati/codecombat,Minhir/codecombat,tpai/codecombat,jeremiahyan/codecombat,edtrist/codecombat,differentmatt/codecombat,kidaa/codecombat,Minhir/codecombat,Zerrien/codecombat,tpai/codecombat,edtrist/codecombat