Buongiorno grandi esperti di JS!!!!! (...che paracu*o)

Ho un problema! (...e quando mai...)

Avete presente quel classico js che col click su un link fa apparire un div?
Ecco, l'ho applicato ad un checkbox e funziona, ma non funziona più il checkbox!
...nel senso che al click appare la parte di html del div di riferimento, ma non seleziona la casellina del checkbox!!

Il js è questo:
Codice PHP:
<script type="text/javascript" language="javascript">
    function 
disp(id){
      if (
document.getElementById){
        if(
document.getElementById(id).style.display == 'none'){
          
document.getElementById(id).style.display 'block';
        }else{
          
document.getElementById(id).style.display 'none';
        }
      }
    }
</script> 
..mentre l'html è questo:
Codice PHP:
<div id="testo"><a href="#" onclick="disp('zak'); return false">
Clicca qui per visualizzare il testo</a></div>
<
div id="zak" style="display:none">testo nascosto!</div>


<
div id="checkbox"><input type="checkbox" onclick="disp('puk'); return false" />
Clicca qui per visualizzare il testo</a></div>
<
div id="puk" style="display:none">testo nascosto!</div
la seconda parte del codice html e quella del checkbox... sapreste dirmi come risolvere il problema?

Graziegrazie!!