Ciao a tutti.

Questa funzione dovrebbe sostituire l'immagine associata al campo "test" di un form quando si verifica una determinata condizione:

codice:
  function set(sel)

 {

    document.forms[0].test.disabled = sel.value == 'Pippo' ? true : false;
    document.getElementById('link').href = sel.value == 'Pippo' ? 'javascript:void(0)' : 
'javascript:Pop(500,500,\'finestra.htm\')';
    document.getElementById('b1').src = sel.value == 'Pippo' == 'chiudi_button.gif';
   
}


......

  <select size="1" name="Personaggio" onchange="set(this)">
  <option>Seleziona</option>
  <option value="Pippo">Pippo</option>
  <option value="Pluto">Pluto</option>
  </select>


<input type="text" name="test" size="20">

<a id="link" href="javascript:Pop(500,500,'finestra.htm');">

[img]invia_button.gif[/img]</a>
Ma non funziona: in pratica quando la variabile selezionata dalla select 'Personaggio' è 'Pippo', il campo 'test' si disabilita ed anche l'immagine di default invia_button.gif dovrebbe essere sostituita da chiudi_button.gif... ma non va...

Grazie