Je pense que ya rien de simple...
Tu peux eventuellement rendre indisponible un champ avec l'attribut disabled...et ensuite avec un script le mettre à true ou a false...
Pour le rendre invisible par exemple pour un champ text...tu peux changer le type de champ avec l'API DOM....
Ou alors placer ton champ dans un calque et le faire apparaitre ou disparaitre....mais pour la gestion du formulaire dur dur....
@+