Jsp + JavaScript em campo nulo

<%@page contentType=“text/html”%>
<%@page pageEncoding=“UTF-8”%>
<%@
include file=“ServerConfiguration.jsp”
%>

<%@
page import=“org.firebirdsql.jdbc.,org.firebirdsql.logging.Logger,java.sql.

%>

<%
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
Connection aConnection = DriverManager.getConnection(DatabaseAddr,UserName, Password);
Statement stmt = aConnection.createStatement();

String Sql=“Select idcidade, nomecidade from cidade order by nomecidade”;
ResultSet aQuery=stmt.executeQuery(Sql);

String Sql1=“Select idcidade, nomecidade from cidade order by nomecidade”;
ResultSet aQuery1=stmt.executeQuery(Sql1);
%>

Cadastro de Movimentações de Usuário
<SCRIPT language='JavaScript'>

function executa() {
 if ( document.getElementById("nome").value == "" ) {
     alert("Campo 2 não pode ser em branco");        
     document.getElementById("nome").focus();
     return false;
 } else {
     alert("vai dar o submit");
     document.submit();
     return true;
   }	

 }
</head>
<body>
<td
Nome:
Tp Usuario
Grupo Setor
local Atendimento <% while (aQuery.next()){ %> <%=aQuery.getString("nomecidade")%> <% } %>
</body>

Qaundo o campo nome esta em branco da a mensagem que esta nulo, mas quando esta diferente de nullo da erro de javascript
O objeito nao da suporte para a propriedade ou metodo

Evandro

tente usar
document.all.nome.value
ou
document.nomeform.nomecampo.value

poucas x usei getByElement.

oq pode colocar é == “” || == null

[]'s