Limpar Formulário requisitado via ajax?

Dae galera… eu estou desenvolvendo uma aplicação que tem uma tela de pesquisa com varios campos, logo abaixo aparece a tabela que é o resultado da pesquisa…nessa tabela tem um link nos registros que me direciona para outra tela… dae quando o cara clica em voltar nessa outra tela, ele vem para a pesquisa e mantem os dados digitados anteriormente na pesquisa… até ai tudo bem… só que nessa pesquisa eu tenho um botão para limpar todo o formulario… se eu vou direto para a tela da pesquisa, digito alguns valores e clico e apagar, ele limpa os dados, agora se eu vou, clico no link da tabela… vou para a outra tela e volto com os dados anteriores, esse botão não funciona mais… ele não dá erro… simplesmente não limpa os dados que vieram via ajax…
Esse link faz uma chamada via ajax à outra tela… eu utilizo a biblioteca prototype usando a função Ajax.Udater… e quando eu volto dessa tela para a pesquisa utilizo o mesmo Ajax.Updater…

A função é essa… ela está funcionando… só ñão entendo porque um formulário que foi requisitado via ajax eu não consigo limpar o formulário???

Função ajax:

function pegaHTML(divA,comando,url, metodo, formulario){ var separador = '&'; var pars='command='+comando; var serializa = Form.serialize(formulario); pars = pars + separador + serializa; $(divA).innerHTML="<div align='center'><img src='img/load.gif' alt='load' /></div>"; $(divA).style.display = ""; if(metodo=='') metodo = 'post'; var meuAjax = new Ajax.Updater(divA, url, {method: metodo, parameters: pars }); }

Para limpar o formulário só faço

 document.frm.reset();

Abraço!!

Vc está usando Jsf?

Não Não… por incrivel que pareça estou usando jsp e Servlets na unha… heh… dae agora aconteceu o que mencionei no tópico!!
Abraço!!