template enhancements (using good input type instead of jquery widgets)
use right type of input
move form logic into forms instead of view