diff --git a/html/js/noalyss_checkbox.js b/html/js/noalyss_checkbox.js
index 04c44b26e..61272c176 100644
--- a/html/js/noalyss_checkbox.js
+++ b/html/js/noalyss_checkbox.js
@@ -58,7 +58,15 @@ function checkbox_set_range(evt, elt, p_name) {
}
var check = (aName[from].checked) ? true : false;
for (x = from; x <= end; x++) {
- aName[x].checked = check;
+ if (aName[x].parentNode.parentNode )
+ {
+ if ( window.getComputedStyle(aName[x].parentNode.parentNode).display != "none" ) {
+ /* console.debug(window.getComputedStyle(aName[x].parentNode.parentNode).display);*/
+ aName[x].checked = check;
+ }
+ } else {
+ aName[x].checked = check;
+ }
}
}