ciao a tutti, giuro che ho cercato ma non ho trovato.

in pratica ho due radio etichettati come "si" e "no", rispettivamente nel form uno invia valore 1 l'altro 0 così:

<input name="finito" id="finito" type="radio" value="1">
<input name="finito" id="finito" type="radio" value="0" checked>

a fianco c'è un campo di input:

<input type="text" name="finitoil" id="finitoil">

che deve essere controllato SOLO se il radio è su sì (cioè se ha valore 1) altrimenti non deve essere controllato.

ho fatto quindi in questo modo.

codice:
function inviamodulo() {
var finito = document.modulo.finito[0].value;
var finitoil = document.modulo.finitoil.value;

if ((finito == 1 && finitoil =="") || (finito == 1 && finitoil=="undefined") ){
           alert("Se hai selezionato sì devi scrivere nel campo a fianco");
           document.modulo.finitoil.focus();
           return false;
}
mi appare l'alert anche se è cecckato il no.
cosa sbaglio?