Chamo uma função js, mas não acontece nada

	function flogin(){
		var empresa;
		var usuario;
		var senha;
		var resp;
		
		empresa = DWRUtil.getValue('txtEmpresa');
		usuario = DWRUtil.getValue('txtUsuario');
		senha   = DWRUtil.getValue('txtSenha');
		
		resp    = login.fazLogin(empresa,usuario,senha); 
		
		if (resp =='0') 
		   return '<span> Login aceito </span>';   
		if (resp == '1')
		   Effect.Appear('li1');
		if (resp == '2')
		   Effect.Appear('li2');
		if (resp == '3'){
			Effect.Appear('li1');
			Effect.Appear('li2');
		}
		
	}

ps.: Não consegui postar o código html, onde ele faz a chamada desta função. E li1 e li2 são duas tag li, que devem aparecer ao chamar a função Effect.Appear();

Quando eu executo o flogin(), ele deve fazer a verificação, e se retornar 1,2 ou 3, deve executar o metodo Effect.Appear() (é um metodo do framework scriptaculous). Mas não esta executando…o que sera q esta errado?

E bem, aproveitando o topico…estou usando DWR, e esse metodo “fazLogin”, eu declarei como session no dwr.xml. Eu ainda assim preciso fazer aquelas parada de session no java ou o dwr da conta do recado. E quando eu fecho uma sessão, e entro no tomcat manager, ela ainda esta lah, e demora 30 min para desaparecer…

Alguem sabe um tutorial legal (simples, pratico e rapido) de como eu posso fazer uma tela de login usando DWR?