[RESOLVIDO] Validação JavaScript com struts não funciona

Pessoal estou com problema na validação de um formulario normal usando struts com javascript.

A função é chama mais não chega no segundo alert.

segue codigo:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<script type="text/javascript" src="./js/validacoes.js"></script>
		<title>Cadastro Tipo de Conteúdo</title>
	</head>
	<body>
		<form id="formCadastrarConteudo" action="cadastrarConteudo.do">
			<fieldset>
	                <legend>
	                    Cadastro Conteúdo
	                </legend>
	                <input type="hidden" value="${conteudo.id}" name="conteudo.id"/>
	                 <div>
	                    <label>
	                        Tipo Conteúdo:
	                    </label>
	                    <select id="tipo" name="conteudo.tipoConteudo">
	                    	<c:forEach var="tipoConteudo" items="${listaTipoConteudo}">
								<option value="${tipoConteudo.id}">${tipoConteudo.nome}</option>
							</c:forEach>
	                    </select>
	                </div>
	                <div>
	                    <label>
	                        Titulo:
	                    </label>
	                    <input id="titulo" type="text" name="conteudo.titulo" value="${conteudo.titulo}">
	                </div>
	                <div>
	                    <label>
	                        Conteúdo: 
	                    </label>
	                    <input id="conteudo" type="text" name="conteudo.conteudo" value="${conteudo.conteudo}"/>
	                </div>
	                <c:if test="${mensagemErro != null || !empty mensagemErro }">
	                	<div>
	                		${mensagemErro}
		                </div>
		            </c:if>
		            
	                <input id="salvar" type="submit" value="Salvar" onclick="return validaTipoConteudo()"/>
	                
	            </fieldset>
		</form>
	</body>
</html>
function validaTipoConteudo() {
	var msg;
	var tipo;
	var titulo;
	var conteudo;

       alert("teste");

	tipo = document.getElementById('formCadastrarConteudo:tipo').value;
	titulo = document.getElementById('formCadastrarConteudo:titulo').value;
	conteudo = document.getElementById('formCadastrarConteudo:conteudo').value;
	
	alert("chego aqui" + tipo);

	if ((tipo == "") || (titulo == "") || (conteudo == "")) {

		msg = "Informe os Seguinte Campos:\n\n";
		if (tipo == "")
			msg = msg + "Tipo\n";
		if (titulo == "")
			msg = msg + "Titulo\n";
		if (conteudo == "")
			msg = msg + "Conteúdo\n";

		alert(msg);

		return false;

	} else {
		
		return true;
		
	}

}

vc esta usando o seletor de id, basta colocar o id assim


tipo = document.getElementById(tipo').value;
	titulo = document.getElementById('titulo').value;
	conteudo = document.getElementById('conteudo').value;

flw

estranho realmente eu tinha tentado assim e nao tinha funcionado … mais agora mandei rodar o servidor novamente e funciono !

vai entender.

Valeu!

não estava em cache não?