Bom, eu que pensei só tinha acontecido comigo... Para limpar um form antes de submeter voce deve dar um "form.reset();" O problema é que se voce limpar não vai enviar nada porque os campos estao em branco. Ai a solucao que eu encontrei foi: no form que eu quero limpar eu não coloco como submit, faço do mesmo jeito mas no lugar de <input type=submit>, coloquei: <input type="button" value="Consultar" onclick="limpar_form(form1);" /><br/> e crio a funcao em JavaScript, form1.reset(); E os valores? Simples, passo para a funcao tambem, mas antes de resetar é claro. Aih depois é só dá um window.open e é djaz! vejam só: <script language="JavaScript" type="text/javascript"> function limpar_form(form){ var filtro='?'+'nome='+form.nome.value+'&setor='+form1.setor.value+'&niver='+form1.niver.value; form.reset(); window.open('consulta.php'+filtro,'_self'); } </script> Quando clica no botao voltar o form está limpo! AdsonVinicius.Kit.net