Forse con lo script mi spiego meglio:

<script language="JavaScript1.2">
<!--


function ceck() {
var reg = document.forms['form1'].elements['categoria[]'];
var regg = 0;
for (var i=0; i<reg.length; i++) {
if(reg[i].checked) regg++; // conta il numero di checkbox settate

}
if(regg == 0) {
alert( 'Devi scegliere almeno una Categoria!' ) ;

return false;

} else {
document.forms['form1'].submit()
}

}
// -->
</script>

Quando invio il form si esegue ceck() e siccome iceckbox sono circa 8.000, ci vogliono un po' di secondi. Per questo vorrei la clessidra che poi sparisse alla pressione di OK della finestra alert()
Grazie