Lo acabo de probar y si funciona ahi te va:
Javascript   
Código Javascript
:
Ver originalfunction pruebaFuncion(obj,cl) {
            var myclass = new RegExp('\\b'+cl+'\\b');
            var elem = document.getElementsByTagName('*');
            for (var i = 0; i < elem.length; i++) {
                var classes = elem[i].className;
                if (myclass.test(classes)) { elem[i].style.visibility =  (obj.checked) ? 'visible' : 'hidden'; }
            }
        }
  
Si tienes hoja de estilos o si quieres crearla dentro de la misma head o algo:   
Checkbox
<input type="checkbox" onClick="pruebaFuncion(this,'invisible')"  /> 
Campos: (los repeti a mano pero debe ser la misma en while)    
Código HTML:
Ver original<input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > <input size="10" maxlength="20" type="text" value="Este NO" > <input size="10" maxlength="20" class='invisible' type="text" value="Este SI" > 
  
Los campos con class='Invisible'  se ocultan, los demas no