Ciao a tutti
ho questo script che mi funge da controllo su un form ma non riesco ad implementarlo per verificare che siano selezionate almento 3 checkbox

mi potete aiutare?

codice:
<script type=text/javascript>
<!--
function controllo()
{
idsezione = document.form.idsezione.value
idsezionelen = idsezione.length

if(idsezionelen == 0) {

alert("Non hai selezionato la categoria di interesse!")
document.form.idsezione.focus()
return false
}

-->
</script>


<form  method="POST" action="upload.asp" name="form" onSubmit = 'return controllo()'>
<input type="text" name="idsezione" maxlength="30"  size="20">


<input type="checkbox" name="test" value="uno">


<input type="checkbox" name="test" value="due">


<input type="checkbox" name="test" value="tre">


<input type="checkbox" name="test" value="quattro">

<input type="submit" value="Inserisci" style="width: 100%; background-color: #999999; color: #FFFFFF">
   </form>
così come postato esso controlla che la lunghezza del campo "idsezione" non sia uguale a 0 altrimenti lancia un alert

dovrei aggiungere un controllo anche sulle checkbox "test" per verificare che siano effettuate almeno 3 selezioni altrimenti lancia l'alert