Non riesco a capire dove sia l'errore, qualcuno mi potrebbe aiutare con al sintassi?

Ho una funzione CHECKCHANGE javascript che metto nell'head della pagina.


codice:
<SCRIPT LANGUAGE="JavaScript">
function checkchange (destinatario,destinatario2,box1, box2, box3, box4, hidden) {
if (box1.checked) {destinatario.value=-1 & destinatario2.value=-1;} 
else if (box2.checked){destinatario.value=-1 } {destinatario2.value=-1;} 
else if (box3.checked){destinatario.value=-1 } {destinatario2.value=-1;} 
else if (box4.checked){destinatario.value=-1 } { destinatario2.value=-1;} 
else if (hidden==True){destinatario.value=-1 }
else {destinatario.value=0} {destinatario2.value=0;}
}
-->
</script>
e che viene richiamata da degli oggetti checkbox...

codice:
onclick="checkchange (document.form1.JSLESero,document.form1.JSLESeroA,this,document.form1.checkseroB,this,this,document.form1.hiddenSero)"
solo che mi da "errore di visualizzazione della pagina" e non funziona... dove sbaglio?