Ocultar-mostrar varios campos en formulario según valor
Estoy construyendo un formulario bastante extenso. El caso es que un grupo de campos solo debo rellenarlo si en un campo "EQUIPO" (cuadro combinado) selecciono A. Si selecciono B rellenaré otro grupo de campos (por lo que no me hace falta ver los campos de A; y viceversa).
Me gustaría mostrar u ocultar los campos según la selección de la lista EQUIPO, pero si fuese posible "ocupar" el espacio de los campos que oculte (para no tener un frontón en medio del formulario).
Había pensado poner los grupos de campos en un subformulario para hacerlos autoextensibles o autocomprimibles, pero no se seguro si iría bien; luego tendría que mostrar-ocultar los subformularios según el valor del campo, pero no sé cómo hacerlo, ni en qué evento debería hacerlo...
¿Alguien me ilumina?