Codigo não funciona

Bom Dia Galera!

Alguém pode me ajudar com o seguinte código, a função java Script não está limpando o campo, como faço?

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript" type="text/javascript">
function javaTeste()
{
	alert("ola");
    document.getElementById("nome").value = "";
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="" method="POST" name="form" id="form">
Nome: <input type="text" name="nome" id="nome" value="3333" /><br/>
Email: <input type="text" name="email" id="email"/><br/>
Endereço: <input type="text" name="endereco" id="endereco"/><br/>
<input type="submit" value="Enviar" onclick="javaTeste(); "/>
</form>
</body>
</html>

Tenta

mudar de

document.getElementById("nome").value = "";

para

document.forms[0].elements['nome'].value = "";

Ola Mark_Ameba

valeu pela ajuda
mas continua não funcionando,

alguma outra sugestão?

Tentaria

document.forms['form'].elements['nome'].value='';

Cara, contuna não dando certo, o engraçado é q o alert ele faz normal, mas não limpa o campo

alguma outra sugestão?
rs

valeu

Sem mais ideias =/

Fazendo

alert(document.forms['form'].elements['nome'].value);

ele mostra o valor certo?
deixa isso no método e aperta o botão… voce tem certeza que está sendo chamado o método?

esta chamando sim
mais houve uma evolução, veja:
fiz dessa forma:

function javaTeste()
{
	alert(document.forms['form'].elements['nome'].value); 
	document.forms['form'].elements['nome'].value ='';
	alert(document.forms['form'].elements['nome'].value); 
}

no primeiro alert, ele mostra o valor, no segundo ele mostra o alert sem valor nenhum, ou seja, ele esta apagando o campo, mas logo em seguida, parece que a pagina esta sendo carregada novamente, e o valor volta para o campo, sabe o que esta acontecendo?

descobri uma coisa, quando eu faço isso sem o formulario, usando o getElementById, funciona normalmente, sabe me dizer pq não funciona com o formulario?

Pelo o que vi no código o valor “default” dele é 3333, então ao ser carregada novamente o valor volta.

Voce precisa mesmo desse 3333?

hum, não preciso não, é apenas testes, valeu ae cara
brigadão