Frischfleisch: Link bzw DIV nur bei aktivierter Checkbox anzeigen?

Beitrag lesen

Hallo!
Ich versuche im Moment folgendes:
Ich habe 2 Checkboxen und darunter einen Link.
Dieser Link soll nur sichtbar sein wenn einer der beiden Checkboxen (oder beide) true, also aktiviert ist/sind.

Im HTML schaut das alles so aus:

  
  
<form>  
    <input type="checkbox" name="check1" id="1" onclick="funChangeStateExtra('check1')" value="">  
    <input type="checkbox" name="check2" id="2" onclick="funChangeStateExtra('check2')" value="">  
</form>  
  
<div id="link1" style="display:none;">  
    <a name="link">  
</div>  
  

Mein bisheriger JS Code ist folgender:

  
  
function funChangeStateExtra(name)  
{  
    var checkbox = name;  
    var showSubmitCB1 = false;  
    var showSubmitCB2 = false;  
  
    if(checkbox == 'check1')  
    {  
        var cb1 = document.getElementsByName("check1")[0];  
        if(cb1.checked == false)  
        {  
            cb1.checked = true;  
            showSubmitCB1 = true;  
        }  
        else if(cb1.checked == true)  
        {  
            cb1.checked = false;  
            showSubmitCB1 = false;  
        }  
    }  
    else if(checkbox == 'check2')  
    {  
        var cb2 = document.getElementsByName("check2")[0];  
        if(cb2.checked == false)  
        {  
            cb2.checked = true;  
            showSubmitCB1 = true;  
        }  
        else if(cb2.checked == true)  
        {  
            cb2.checked = false;  
            showSubmitCB1 = false;  
        }  
    }  
  
    if(showSubmitCB1 == true || showSubmitCB2 == true)  
    {  
        document.getElementById('link1').style.display = "block";  
    }  
    else if(showSubmitCB1 == false && showSubmitCB2 == false)  
    {  
        document.getElementById('link1').style.display = "none";  
    }  
}  
  

Nun habe ich das Problem, dass das alles nur bei der ersten Checkbox funktioniert. Wenn ich die 2te anklicke dann passiert nichts. Sie wird nicht mal auf true gesetzt.
Wenn die erste angeklickt ist (und der Link auch sichtbar ist) und ich dann die 2te anklicke, dann verschwindet der Link wieder, die erste ist aber noch aktiviert, also auf true.

Seht ihr da meinen Fehler?

Grüße