Salve,
premesso che non sono programmatore e tutto quello che so in campo Javascript l'ho appreso analizzando script di altri...

Ho uno script che mi valida tutta una serie di form per un sito di e-commerce che funziona sino a quando devo fare un doppio controllo, su un campo select + un radio:

Il codice che uso è questo: in pratica se il form STATO (input select) è <> da "IT" e il bottom radio TIPOPAGAMENTO n°1 è selezionato dovrebbe fermarmi la procedura con un alert, mentre in realtà lo script termina senza effettuare il controllo.


if (theForm.STATO.value !="IT" && theForm.TIPOPAGAMENTO[0].checked )
{
alert("Il pagamento CONTRASSEGNO è disponibile solo per spedizioni in ITALIA.");
return (false);

}


I controlli funzionano separati ma non associati...

Mi potreste indicare dove sta l'errore?
Grazie per l'aiuto!