Pessoal to tentando efetuar um validação no formulário abaixo com JavaScript só que o JavaScript nunca é chamado preciso de um ajuda para descobrir o problema.
segue codigo
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<head>
<script type="text/javaScript">
function valida(){
var nome = document.getElementById('frmNovoTecnico:inputNovoTecnico').value;
alert(nome);
}
</script>
</head>
<body>
<ui:composition>
<f:subview id="subNovoTecnico">
<a4j:form id="frmNovoTecnico">
<!-- Modal Painel Carga Memoria -->
<rich:modalPanel id="panelNovoTecnico" autosized="false" keepVisualState="false" resizeable="false" width="400" height="150">
<f:facet name="header">
<h:outputText value="Novo Técnico"/>
</f:facet>
<f:facet name="controls">
<span style="cursor:pointer" onclick="javascript:Richfaces.hideModalPanel('panelNovoTecnico')">X</span>
</f:facet>
<h:panelGroup>
<h:panelGrid id="painel1" columns="2" styleClass="painel">
<h:outputLabel for="inputNovoTecnico" value="Login:"/>
<h:inputText id="inputNovoTecnico" value="#{ManterTecnico.tecnico.login}" maxlength="7"/>
<h:outputLabel for="inputNovoNome" value="Nome:"/>
<h:inputText id="inputNovoNome" value="#{ManterTecnico.tecnico.nome}"/>
<h:outputLabel for="comboNovoNivel" value="Nível:"/>
<h:selectOneMenu id="comboNovoNivel" value="#{ManterTecnico.tecnico.nivel}">
<f:selectItem itemLabel="-- Selecione um Nível --" itemValue=""/>
<f:selectItem itemValue="Administrador" itemLabel="Administrador"/>
<f:selectItem itemValue="Analista" itemLabel="Analista"/>
<f:selectItem itemValue="Tecnico" itemLabel="Tecnico"/>
</h:selectOneMenu>
</h:panelGrid>
<h:panelGrid columns="2" styleClass="painelBotoes">
<a4j:commandButton styleClass="button" value="Cancelar" onclick="valida()" />
<a4j:commandButton styleClass="button" value="Confirmar" action="#{ManterTecnico.inserir}" reRender="frmListaTecnico" onclick="javascript:Richfaces.hideModalPanel('panelNovoTecnico')" />
</h:panelGrid>
</h:panelGroup>
</rich:modalPanel>
</a4j:form>
</f:subview>
</ui:composition>
</body>
</html>
na verdade coloquei apenas para teste.