Ho corretto così lo script ma non funziona.
La finestra alert si apre anche se spunto i campi dei checkbox

codice:
 <SCRIPT Language="Javascript">
<!--

function ControllaForm()
	{

		var preferenze=false;


			{
			if 	((preferenze) || (document.info.elements['preferenze[]'].checked)){preferenze=true}
			}
		if (!preferenze)
			{
			controllo=true;
			alert("Specifica preferenze");
			}

// Fine Controllo CHECKBOX


	if (controllo){return false}else{return true}

	}
// -->

Ecco il form:

<form name=info method=post action=invio.php OnSubmit="return ControllaForm(this)" ENCTYPE="text/plain" >



<center>
Disposta/o ai seguenti lavori:

</center>
<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Sfilate moda">Sfilate moda

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Hostess">Hostess

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Accompagnatrice">Accompagnatrice/tore

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Cinema">Cinema

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Ragazza immagine">Ragazza/o immagine

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Fotomodella">Fotomodella/o

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Cubista">Cubista

<INPUT TYPE="checkbox" NAME="preferenze[]" VALUE="Show girl">Show girl/men


<input type="SUBMIT" value="Prosegui"><input TYPE="reset" NAME="Cancella" VALUE="Cancella">