Salve a tutti!
Premetto che non so usare javascript e quindi mi scuso se posto delle cose assurde :P. Sono giorni che cerco di far funzionare questo menù inutilmente!!! Ho cercato ovunque e provato di tutto ma niente quindi mi rivolgo a voi che sicuramente ne sapete più di me!

Ho questa applet per la chat:

codice:
<APPLET CODE="irc.class" 
NAME="JAVirc" 
ID="JAVirc" 
CODEBASE="http://javachat.azzurra.org/"
ARCHIVE="JAVirc.jar"
WIDTH="780"
HEIGHT="415"
MAYSCRIPT>
Questo menu esterno che mi consente di inviare comandi all'applet

codice:
 <form method="GET" name="webchatmenu" id="webchatmenu" style="margin:2px; padding:3px!important; padding:0px;">
	                 Gestione Nickname
	                 <select name="nick" OnChange="Esegui('nick');" style="background-color:#000000; width:125px; color: FaF2Be; font-size:12px;">
	                 <option value="vuoto" Selected>Opzioni</option>
		              <option value="javascript:comando('newnick');">Cambia Nick</option>
		              <option value="javascript:comando('identnick');">Identificati</option>
		              <option value="javascript:comando('regnick');">Registra Nick</option>
		              <option value="vuoto">------------------</option>
                    <option value="javascript:comando('ghost');">Ghost</option>
		              <option value="vuoto">------------------</option>
		              <option value="javascript:comando('chgpaswnick');">Cambia Password</option>
		              <option value="javascript:comando('chgmailnick');">Cambia Email</option>
	                 </select>
	
	                 Gestione Memo
	                 <select name="memo" OnChange="Esegui('memo');" style="background-color:#000000; width:125px; color: FaF2Be; font-size:12px;">
	                 <option value="vuoto" Selected>Opzioni</option>
	                 <option value="javascript:comando('memosend');">Spedisci un Memo</option>
		              <option value="javascript:comando('memolist');">Lista dei tuoi Memo</option>
		              <option value="javascript:comando('lastmemo');">Leggi ultimo Memo Ricevuto</option>
		              <option value="javascript:comando('leggememo');">Leggi un Memo della lista</option>
	                 <option value="javascript:comando('ignorememo');">Ignora Memo da un Nick</option>
	              	  <option value="javascript:comando('delignorememo');">Togli Ignora da un Nick</option>
  		              <option value="javascript:comando('listignorememo');">Lista Nick Ignorati</option>
  	                 </select>
	
	                 Gestione Canale
	                 <select name="chan" OnChange="Esegui('chan');" style="background-color:#000000; width:125px; color: FaF2Be;font-size:12px;">
	                 <option value="vuoto" Selected>Opzioni</option>
                    <option value="javascript:comando('config');">Configura Canale</option>
		              <option value="vuoto">------------------</option>
		              <option value="javascript:comando('newchan');">Entra in un Canale</option>
		              <option value="javascript:comando('identchan');">Identificati</option>
		              <option value="javascript:comando('regchan');">Registra il Canale</option>
		              <option value="vuoto">------------------</option>
		              <option value="javascript:comando('chaninfo');">Informazioni su un Canale</option>
		              <option value="javascript:comando('chanacc');">Guarda Lista di Accesso</option>
		              <option value="vuoto">------------------</option>
		              </select>
	
	                 </form>

E questo script per far funzionare il menù

codice:
function Esegui(tipo){
  if (tipo == 'nick') {
    if (document.webchatmenu.nick.options[document.webchatmenu.nick.selectedIndex].value != "vuoto") {
	  location = document.webchatmenu.nick.options[document.webchatmenu.nick.selectedIndex].value;
	}
  }
  if (tipo == 'chan') {
    if (document.webchatmenu.chan.options[document.webchatmenu.chan.selectedIndex].value != "vuoto") {
	  location = document.webchatmenu.chan.options[document.webchatmenu.chan.selectedIndex].value;
	}
  }
  if (tipo == 'memo') {
    if (document.webchatmenu.memo.options[document.webchatmenu.memo.selectedIndex].value != "vuoto") {
	  location = document.webchatmenu.memo.options[document.webchatmenu.memo.selectedIndex].value;
	}
  }
  document.webchatmenu.reset();
}

function comando(cmd,option) {
    if (cmd == 'newnick') {
	newnick = prompt('Scrivi il tuo Nuovo NickName','');
	if ((newnick != '') && (newnick != null))  {
	  document.JAVirc.sendString('/nick '+ newnick);
	}
  }
    if (cmd == 'identnick') {
	var miapassword = '';
	if (miapassword == '') {
	  miapassword = prompt('Scrivi la tua Password','');
	}
	if ((miapassword != '') && (miapassword != null)) {
	  document.JAVirc.sendString('/identify '+ miapassword);
	}
  }
    if (cmd == 'regnick') {
	var miamail = null;
	var miapassword = '';
	if (miapassword == '') {
	  miapassword = prompt('Scrivi la Password per registrare il tuo Nick','');
	}
	if ((miapassword != '') && (miapassword != null)) {
	  miamail = prompt('Scrivi la tua Email a cui inviare la password nel caso venga dimenticata','');
    }
	if ((miapassword == '') || (miamail == '') || (miapassword == null) || (miamail == null)) {
	  window.alert('I Campi Password o Email non possono essere vuoti');
	} else {
	  document.JAVirc.sendString('/ns register '+ miapassword +' '+ miamail);
	}
  }
    if (cmd == 'ghost') {
	mionick = prompt('Scrivi il Nick da Diconnettere','');
    if ((mionick != '') && (mionick != null)) {
	  var miapassword = '';
	  if (miapassword == '') {
		miapassword = prompt('Scrivi la Password per registrare il tuo Nick','');
	  }
	  if ((miapassword != '') && (mionick != '') && (miapassword != null) && (mionick != null)) {
	    document.JAVirc.sendString('/ns ghost '+ mionick +' '+ miapassword);
	  } else {
		window.alert('I Campi Nick o Password non possono essere vuoti');
	  }
	}
  }
    if (cmd == 'chgpaswnick') {
    miapassword = prompt('Scrivi la tua nuova Password','');
	if ((miapassword != '') && (miapassword != null)) {
	  document.JAVirc.sendString('/ns set password '+ miapassword);
	}
  }
    if (cmd == 'chgmailnick') {
    miamail = prompt('Scrivi la tua nuova Email','');
	if ((miamail != '') && (miamail != null)) {
	  document.JAVirc.sendString('/ns set email '+ miamail);
	}
  }
    if (cmd == 'config') {
	document.JAVirc.sendString('/config');
  }
    if (cmd == 'newchan') {
	newchan = prompt('Scrivi il nome del canale (Es. #IrcHelp)','');
	if ((newchan != '') && (newchan != null)) {
	  document.JAVirc.sendString('/join '+ newchan);
	}
  }
    if (cmd == 'identchan') {
	pwdchan = null;
	miochan = prompt('Scrivi il Nome del Canale su cui identificarsi (Es. #IrcHelp)','');
	if ((miochan != '') && (miochan != null)) {
	  pwdchan = prompt('Scrivi la Password del Canale','');
	}
	if ((miochan != '') && (pwdchan != '') && (miochan != null) && (pwdchan != null)) {
	  document.JAVirc.sendString('/cs identify '+ miochan +' '+ pwdchan);
	} else {
	  window.alert('I Campi Canale o Password non possono essere vuoti');
	}
  }
    if (cmd == 'regchan') {
	pwdchan = null;
	descchan = null;
	miochan = prompt('Scrivi il Nome del Canale da Registrare (Es. #IrcHelp)','');
	if ((miochan != '') && (miochan != null)) {
	  pwdchan = prompt('Scrivi la Password del Canale','');
	}
	if ((miochan != '') && (miochan != null) && (pwdchan != '') && (pwdchan != null)) {
	  descchan = prompt('Scrivi la Descrizione del Canale','');
	}
	if ((miochan != '') && (pwdchan != '') && (descchan != '') && (miochan != null) && (pwdchan != null) && (descchan != null)) {
	  document.JAVirc.sendString('/cs register '+ miochan +' '+ descchan);
	} else {
	  window.alert('I Campi Canale o Descrizione non possono essere vuoti');
	}
  }
    if (cmd == 'chaninfo') {
	miochan = prompt('Scrivi il Nome del Canale di cui leggere le informazioni (Es. #IrcHelp)','');
	if ((miochan != '') && (miochan != null)) {
	  document.JAVirc.sendString('/cs info '+ miochan);
	}
  }
    if (cmd == 'chanacc') {
	miochan = prompt('Scrivi il Nome del Canale di cui leggere la Access List (Es. #IrcHelp)','');
	if ((miochan != '') && (miochan != null)) {
	  document.JAVirc.sendString('/cs access '+ miochan +' list');
	}
  }
   if (cmd == 'memosend') {
	memotext = null;
	nickdest = prompt('Scrivi il NickName a cui vuoi inviare il Memo','');
	if ((nickdest != '') && (nickdest != null)) {
	  memotext = prompt('Scrivi il Testo del Memo da Inviare','');
	}
	if ((nickdest != '') && (memotext != '') && (nickdest != null) && (memotext != null)) {
	  document.JAVirc.sendString('/ms send '+ nickdest +' '+ memotext);
	} else {
	  window.alert('I Campi Nick o Testo del Memo non possono essere vuoti');
	}
  }
    if (cmd == 'memolist') {
    document.JAVirc.sendString('/ms list');
  }
    if (cmd == 'lastmemo') {
    document.JAVirc.sendString('/ms read last');
  }
    if (cmd == 'leggememo') {
	memonr = prompt('Scrivi il Numero del Memo da leggere','');
	if ((memonr != '') && (memonr != null)) {
	  document.JAVirc.sendString('/ms read '+ memonr);
	}
  }
    if (cmd == 'ignorememo') {
	memoign = prompt('Scrivi il Nick di cui ignorare i Memo','');
	if ((memoign != '') && (memoign != null)) {
	  document.JAVirc.sendString('/ms ignore add '+ memoign);
	}
  }
    if (cmd == 'delignorememo') {
	memoign = prompt('Scrivi il Nick da non ignorare','');
	if ((memoign != '') && (memoign != null)) {
	  document.JAVirc.sendString('/ms ignore del '+ memoign);
	}
  }
    if (cmd == 'listignorememo') {
    document.JAVirc.sendString('/ms ignore list');
  }
}

Peccato che non funziona! :P
Se ci fosse un' anima pia che volesse aiutarmi gliene sarei molto grata!!!!

Grazie in anticipo!
Kayleen