Salve,

per controllare i campi text/textarea/radio non ho problemi. Mi sta dando problemi invece con i campi <select> multipli e con i checkbox.

I dati del form devono arrivare a uno script php (e per questa parte non ho problemi), ma PRIMA vorrei controllare se sono stati compilati i campi obbligatori. Tra questi campi obbligatori c'è un select multiplo che ho chiamato campagna[] (devo mettere [] perchè deve essere un'array quando arriva al file .php) e dei checkbox che si chiamano tutti day[] (per lo stesso motivo di cui sopra).

La funzione è più o meno così:
<script type="text/javascript">
function Check_Form() {
with (document.nomeform) {
if (campotesto.value != "" && campotestob.value != "" &&
campagna.value != "" && day.value != "" && etcect) {
submit();
} else {
alert ('Compila i campi con il simbolo *');
}
}
}
</script>
Se il form è vuoto e premo il tasto a cui è associata la funzione mi rende l'alert (giustamente). Se seleziono un valore di campagna o di day mi rende un errore ('campagna' is undefined o 'day' is undefined).
Probabilmente dipende dalle []... come posso risolvere? Devo cambiare il controllo?

Grazie.