1 - usa la proprieta' selectedIndex della select per far apparire/scomparire i campi interessati
2 - usa la RegExpr /\w{6,}/
3,4 - lato server

.... crossposting