Ciao, con l'aiuto della ricerca di questo forum ho scritto il seguente codice che si apre all'interno di una finestra popUp, non dà errori ma non esegue quanto vorrei:

codice:
<script language="javascript" type="text/javascript">
<!--

// Variabile globale contenente l'istanza 'window' del popup corrente
var popup = null;
 
function Forum(fld, tbl, col, w, h)
{
  var pw = Math.floor((screen.width - w) / 2);
  var ph = Math.floor((screen.height - h) / 2);
 
  // Crea il popup solo se non è già stato aperto
  if (!popup || popup.closed) popup = window.open("Popup.asp?f=" + fld + "&t=" + tbl + "&c=" + col, "scelte",
                                                  "width=" + w + ",height=" + h + ",top=" + ph + ",left=" + pw);
 
  // Attiva il popup (portalo in primo piano)
  if (popup) popup.focus();
}



function sel2Change()   {

   var ss = document.FORM1.campo_funzionale
   var cc = ss.options[ss.selectedIndex].value;

   if(cc === 'No') { 
   
   Forum('campo_funzionale', 'tbl', 'codice', 400, 200);
   
   document.getElementById('icon2').onclick=Function('return true')
   document.getElementById('img_icon2').src='/images/modifica_icon.gif'
   document.getElementById("codice").value = "";

}
	else {
	
		document.getElementById('icon2').onclick=Function('return false')
		document.getElementById('img_icon2').src='/images/elimina_icon.gif'
		document.getElementById("codice").value = "-";
	}
   
}

function insertf1(f1)

   {
      window.opener.document.FORM1.dati_aggiuntivi.value=f1;
   }

//-->
</script>

<form name="FORM1" method="POST" action="">

<select id="campo_funzionale" size="1" name="campo_funzionale">                  
                  <option value="">Seleziona valore</option>
                  <option value="Si">Si</option>
                  <option value="No">No</option>
                  <option value="-"></option>
</select>


<input id="codice" type="text" name="codice" size="10" readonly value="-">
            
           <a id="icon2" href="javascript:Forum('campo_funzionale', 'tbl', 'codice', 400, 200)" onclick="return false">
           [img]/images/elimina_icon.gif[/img]</a>

            <a href="javascript:insertf1(document.FORM1.campo_funzionale.value+'-'+document.FORM1.codice); window.close();">


</form>
Quando seleziono valore "No" dalla select campo_funzionale si dovrebbe aprire una seconda popUp richiamata dalla funzione Forum; contestualmente l'icona passa da elimina.gif a modifica.gif ed il valore del campo di testo codice rimane vuoto.

Se, invece, seleziono valore "Si" dalla select campo_funzionale non dovrebbe succedere nulla.

Questa parte non funziona, perchè? Dove sbaglio?