Ciao a tutti,
dovrei eseguire un controllo (flaggato o no) su una serie di checkbox che hanno lo stesso nome.

Questo è il codice javascript che controlla se i dati sono stati inseriti:

<script language="javascript">
function control(form_italiani) {

Ctrl = form_italiani.nome;
if (Ctrl.value == "") {
validatePrompt (Ctrl, "Inserire il nome");
return false; }

rv = false;
rv = (document.form_italiani.interesse.checked)?true:rv ;
if(!rv) {alert("Selezionare almeno un'evento d'interesse!")
return false }

return true;
}

function validatePrompt (Ctrl, PromptStr) {
alert (PromptStr)
Ctrl.focus();
return false;
}

// -->
</script>

Questo invece è quello del form:

<form name="form_italiani" action="reg_italiani.asp" method="POST" onSubmit="return control(this);">
<fieldset id="italiani">



<label for="nome">Nome:</label></p>


<input type="text" size="30" maxlength="20" name="nome" id="nome"></p>

<label for="interesse">Fiera d'interesse:</label></p>



<input type="checkbox" name="interesse" id="interesse" value="1">PIZZA

<input type="checkbox" name="interesse" id="interesse" value="2">MAFIA

<input type="checkbox" name="interesse" id="interesse" value="3">MANDOLINO</p>

<input class="button" type="Submit" name="Button" value="REGISTRATI" title="Registrati">

</fieldset>
</form>


Devo per forza dare alle checkbox lo stesso nome, queste vengono pubblicate da un DB e sono quindi variabili di numero. Il mio problema è che quando viene eseguito il controllo javascript sulle checkbox, che sia flaggate o no, mi si apre lo stesso l'alert non permettendomi di proseguire.
Come posso fare per poter eseguire un buon controllo?

Grazie mille.