function javirc(type,action) {
	if (type == 'nickserv') {
		if (action == 'register') {
			nickpass = prompt('Inserisci la tua password','');
			if (nickpass != null) {
                  email = prompt('Inserisci la tua email','');
			if (email != null) {
				JAVirc.send('/msg nickserv register '+ nickpass +' '+email);
                     	}
			}
		}
		if (action =='cambia'){
			newnick= prompt('Inserisci il nuovo nick','');
			JAVirc.send('/nick '+newnick);
		}
		if (action == 'identify') {
			nickpass = prompt('Inserisci la tua password','');
			JAVirc.send('/msg nickserv identify '+ nickpass);
		}
		if  (action == 'ghost') {
			nickpass = prompt('Inserisci la tua password','');
			if (nickpass != null) {
				nick = prompt('Inserisci lo pseudo da sconnettere','');
					if (nick != null) {
						JAVirc.send('/msg nickserv ghost '+ nick +' ' +nickpass);
				}
			}
		}
		if  (action == 'recover') {
			nickpass = prompt('Inserisci la tua password','');
			if (nickpass != null) {
				nick = prompt('Inserisci lo pseudo da recuperare','');
				if (nick != null) {
					JAVirc.send('/msg nickserv recover '+ nick +' ' +nickpass);
				}
			}
		}
		if  (action == 'release') {
			nickpass = prompt('Inserisci la tua password','');
			if (nickpass != null) {
				nick = prompt('Inserisci lo pseudo da rilasciare','');
				if (nick != null) {
					JAVirc.send('/msg nickserv release '+ nick + ' ' +nickpass);
				}
			}
		}
		if  (action == 'drop') {
			auth = prompt('Inserisci il codice autorizzazione ricevuto via email','');
			if (auth != null) {
				nick = prompt('Inserisci lo pseudo da rilasciare','');
				if (nick != null) {
				JAVirc.send('/msg nickserv drop '+ nick + ' ' +auth);
                        }
			}
		}
		if  (action == 'setkill') {
			kill = prompt('Set kill on/off','on');
			if (kill != null) {
				JAVirc.send('/msg nickserv set kill '+ kill );
			}
		}
		if  (action == 'setsecure') {
			kill = prompt('Set secure on/off','on');
			if (kill != null) {
				JAVirc.send('/msg nickserv set secure '+ kill );
			}
		}				
		if  (action == 'setpassword') {
			newpass = prompt ('Inserisci la nuova password','');
				if (newpass != null) {
					JAVirc.send('/msg nickserv set password '+ newpass );
		      }
            }				
		if  (action == 'setauth') {
			nickauth = prompt ('Inserisci il codice autorizzazione ricevuto via email','');
				if (nickauth != null) {
					JAVirc.send('/msg nickserv auth '+ nickauth );
			}
		}
	}
	if(type=='chanserv'){
		if(action =='register'){
			chan= prompt ('Inserisci il canale che vuoi registrare e in cui sei operatore','');
			pass= prompt('Inserisci la password per identificarti al canale','');
			desc= prompt('inserisci una breve descrizione del canale','');
			if (chan!= null && pass !=null && desc != null){
				JAVirc.send('/msg chanserv register'+ chan+' '+pass+' '+desc);
			}
		}
		if(action =='identify'){
			chan = prompt ('Inserisci il canale','');
			pass = prompt ('Inserisci la password per identificarti al canale','');
			if (chan!= null && pass !=null){
				JAVirc.send('/msg chanserv identify'+ chan+' '+pass+' '+desc);
			}
		}
		if(action =='entrymsg'){
			chan = prompt ('Inserisci il canale','');
			messaggio = prompt('Inserisci il messaggio che vuoi far visualizzare','');
			if (chan!= null && messaggio !=null){
				JAVirc.send('/msg chanserv set '+chan+' entrymsg '+messaggio);
			}
		}
		if(action =='email'){
			chan = prompt ('Inserisci il canale','');
			email = prompt('Inserisci la mail che vuoi legare al canale','');
			if (chan!= null && email !=null){
				JAVirc.send('/msg chanserv set '+chan+' email '+email);
			}
		}
		if(action =='topic'){
			chan = prompt ('Inserisci il canale','');
			topic = prompt('Inserisci il topic che vuoi dare al canale','');
			if (chan!= null && topic !=null){
				JAVirc.send('/topic '+chan+' '+topic);
			}
		}
		if(action =='url'){
			chan = prompt ('Inserisci il canale','');
			url = prompt('Inserisci l\'url che vuoi associare al canale','');
			if (chan!= null && url !=null){
				JAVirc.send('/msg chanserv set '+chan+' utl '+url);
			}
		}
		if(action =='drop'){
			chan = prompt ('Inserisci il canale che vuoi droppare','');
			if (chan!= null ){
				JAVirc.send('/msg chanserv drop '+chan);
			}
		}
	}
	if(type=='memoserv'){
		if(action =='send'){
			user = prompt ('Inserisci a chi vuoi inviare il messaggio','');
			messaggio = prompt('Inserisci il messaggio che vuoi inviare','');
			if (user!= null && messaggio !=null){
				JAVirc.send('/msg memoserv send '+user+' '+messaggio);
			}
		}
		if(action =='lista'){
				JAVirc.send('/msg memoserv list');
		}
		if(action =='legginum'){
			num = prompt ('Inserisci il numero del messaggio che vuoi leggere','');
			if (num!= null){
				JAVirc.send('/msg memoserv read '+num);
			}
		}
		if(action =='leggilast'){
				JAVirc.send('/msg memoserv read last');
		}
		if(action =='eliminatutti'){
				JAVirc.send('/msg memoserv del all');
		}
		if(action =='eliminanum'){
			num = prompt ('Inserisci il numero del messaggio che vuoi eliminare','');
			if (num!= null){
				JAVirc.send('/msg memoserv del '+num);
			}
		}
	}
	
	
	 if (type=='normal'){
		if(action=='list'){
			JAVirc.send('/list');
		}
		if(action=='aiuto'){
			JAVirc.send('/join #help');
		}
		if (action=='away'){
			stato= prompt('Inserisci ON se vai in away o OFF se sei tornato','OFF');
			JAVirc.send('/away '+stato);
		}
	}
}


