Hallo,
Sorry, weiss nicht worauf Du hinaus willst :/
Überprüfe doch einfach in deiner Funktion ob die Checkbox gerade ausgewählt ist oder nicht. Das kannst du doch mit den Informationen aus dem ersten Link, den ich gepostet hab, problemlos machen.
Du prüfst in dem Code, den du am Anfang gepostet hast, doch nur ob das andere Element gerade sichtbar oder unsichtbar ist.
if (document.Formularname.Checkboxname.checked == true) {
machwas();
}
else {
machwasanderes();
}
oder
if (document.getElementById('CheckboxID').checked == true) {
//usw.
}
Gruß, Jan