kannst du mir diesen Ausdruck erklären ??
validity=(validity || roentgen[i].checked);
roentgen[i].checked liefert true oder false
|| ist ein oder
validity kann false oder true sein
also gibts diese 4 Möglichkeiten für (validity || roentgen[i].checked)
(false || false) ergibt false
(false || true) ergibt true
(true || false) ergibt true
(true || true) ergibt true
spätestens also wenn einmal eine Checkbox ein Häkchen hatte wird validity auf true gesetzt und das bleibt dann auch so.