Rich:modalPanel sendo ativado via botões?

Pessoal Tenho vários botões /adicionar/deletar/editar/pesquisar/ se o usuario nao preencher corretamente quero que mostre um painel, usando jquery eu sei fazer isso, mas usando PANEL, não sei, fiz assim:

eu estou colocando o evento no : <h:form id=“FORMP” onsubmit=“return validar( this );”>
poderia por no evento do botão ?
view
form1
no post do form verifica os campos e abri painel
/form1

    form2

no post do form verifica os campos e abri painel
/form2

/view
Desta maneira não funciona Não funciona quando eu execulto não mostra nada, só funciona se eu usar somente um painel para somente um form.

Dúvida: SÓ DA PARA USAR UM PAINEL PARA UM FORM ? ou posso usar vários form e varios paineis ?

&lt;%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%&gt;
&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;
&lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;
&lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;
&lt;%@ taglib prefix="rich" uri="http://richfaces.ajax4jsf.org/rich"%&gt;
&lt;%@ taglib prefix="stella" uri="http://stella.caelum.com.br/faces"%&gt;
&lt;%@ taglib prefix="a4j" uri="http://richfaces.org/a4j"%&gt;
&lt;%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%&gt;
&lt;script type="text/javascript" src="../js/jquery.maskedinput-1.2.1.js"&gt;&lt;/script&gt;
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
        &lt;link rel="StyleSheet" type="text/css" href="../style/estilos.css" media="screen" /&gt;
            
         &lt;title&gt;Cadastro &lt;/title&gt;
        &lt;!BGSOUND id="sound" src="sounds/cpf.wav" /--&gt;
        &lt;script type="text/javascript"&gt;
         function validar( formp )
        {
            if( document.forms['FORMP'].elements['FORMP:nome'].value == "")
                {
                    Richfaces.showModalPanel('mp',{width:450, top:200});
                    return false;
                }

            return true;
         }
        &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;f:view&gt;&lt;!-- PESQUISA --&gt;
        &lt;h:form id="FORMP" onsubmit="return validar( this );"&gt;
           &lt;legend&gt;Pesquisa de Clientes Pessoa Fisica&lt;/legend&gt;
        &lt;h:panelGrid columns="2"&gt;
            &lt;h:outputLabel for="nomeLabel" value="Digite o nome: " /&gt;
            &lt;h:inputText id="nomeInput" value="#{clientefMB.clientef.nome}"  styleClass="inputPesquisa2" validatorMessage="A nome pesquisa tem que ter no mínimo uma letra!"&gt;
                &lt;f:validateLength minimum="1"/&gt;
                &lt;a4j:commandButton value="Pesquisar" action="#{clientefMB.pesquisaByNome}" styleClass="inputPesquisaBtn2" reRender="items,inputs"&gt;
                &lt;/a4j:commandButton&gt;
            &lt;/h:inputText&gt;
        &lt;/h:panelGrid&gt;
     &lt;!-- PESQUISA fim --&gt;
        &lt;h:form id="FORMC"&gt;
              
            &lt;a4j:keepAlive beanName="clientefMB" /&gt;
            &lt;rich:messages/&gt;:.
            &lt;h:outputText value="#{clientefMB.clientef.nome}" id="ajaxText"/&gt;
            &lt;fieldset&gt;
                &lt;legend&gt;Cadastro de Cliente Pessoa Física&lt;/legend&gt;
                &lt;a4j:region id="regiaoAjax"&gt;
                    &lt;a4j:status id="sts"&gt;
                        &lt;f:facet name="start"&gt;
                            &lt;h:graphicImage value="/images/ajax-loader.gif" /&gt;
                        &lt;/f:facet&gt;
                    &lt;/a4j:status&gt;
                &lt;/a4j:region&gt;
                &lt;h:panelGrid columns="2" id="inputs"&gt;
                    &lt;h:outputLabel for="nome" value="Nome.:"  /&gt;
                    &lt;h:inputText id="nome" value="#{clientefMB.clientef.nome}" styleClass="edit" size="50" /&gt;
                    &lt;h:outputLabel value="CPF.:" for="cpf" /&gt;
                    &lt;h:inputText id="cpf" value="#{clientefMB.clientef.cpf}" title="CPF.:" size="11"&gt;
                    &lt;rich:jQuery selector="#cpf" query="mask('999.999.999-99')" timing="onload"/&gt;
                    &lt;/h:inputText&gt;
                    &lt;h:outputLabel for="Data Nascimento.:" value="Data Nascimento.: "  /&gt;
                    &lt;rich:calendar id="datanacimento" value="#{clientefMB.clientef.datanacimento}"&gt;
                    &lt;a4j:support event="ondateselected" reRender="mainTable"/&gt;
                    &lt;/rich:calendar&gt;
                    &lt;h:outputLabel value="Naturalidade.:" for="naturalidade" /&gt;
                    &lt;h:inputText id="naturalidade" value="#{clientefMB.clientef.naturalidade}" title="Naturalidade.:" /&gt;
                    &lt;h:outputText value="UF.: "/&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.uf_nas}"&gt;
                        &lt;f:selectItem itemValue="AC" value=""/&gt;
                        &lt;f:selectItem itemValue="AL" value=""/&gt;
                        &lt;f:selectItem itemValue="AM" value=""/&gt;
                        &lt;f:selectItem itemValue="AP"value=""/&gt;
                        &lt;f:selectItem itemValue="BA" value=""/&gt;
                        &lt;f:selectItem itemValue="CE" value=""/&gt;
                        &lt;f:selectItem itemValue="DF" value=""/&gt;
                        &lt;f:selectItem itemValue="ES" value=""/&gt;
                        &lt;f:selectItem itemValue="FN" value=""/&gt;
                        &lt;f:selectItem itemValue="GO" value=""/&gt;
                        &lt;f:selectItem itemValue="MA" value=""/&gt;
                        &lt;f:selectItem itemValue="MG" value=""/&gt;
                        &lt;f:selectItem itemValue="MS" value=""/&gt;
                        &lt;f:selectItem itemValue="MT" value=""/&gt;
                        &lt;f:selectItem itemValue="PA" value=""/&gt;
                        &lt;f:selectItem itemValue="PB" value=""/&gt;
                        &lt;f:selectItem itemValue="PE" value=""/&gt;
                        &lt;f:selectItem itemValue="PI" value=""/&gt;
                        &lt;f:selectItem itemValue="PR" value=""/&gt;
                        &lt;f:selectItem itemValue="RJ" value=""/&gt;
                        &lt;f:selectItem itemValue="RN" value=""/&gt;
                        &lt;f:selectItem itemValue="RO" value=""/&gt;
                        &lt;f:selectItem itemValue="RR" value=""/&gt;
                        &lt;f:selectItem itemValue="RS" value=""/&gt;
                        &lt;f:selectItem itemValue="SC" value=""/&gt;
                        &lt;f:selectItem itemValue="SE" value=""/&gt;
                        &lt;f:selectItem itemValue="SP" value=""/&gt;
                        &lt;f:selectItem itemValue="TO" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                    &lt;h:outputLabel value="Documento.:" for="tipo_doc_ide" /&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.tipo_doc_ide}"&gt;
                        &lt;f:selectItem itemValue="Carteira de Identidade - RG" value=""/&gt;
                        &lt;f:selectItem itemValue="Carteira de Trabalho e Previdência Social ? CTPS" value=""/&gt;
                        &lt;f:selectItem itemValue="Título de Eleitor" value=""/&gt;
                        &lt;f:selectItem itemValue="Cartão do PIS ou PASEP" value=""/&gt;
                        &lt;f:selectItem itemValue="Certificado de Reservista" value=""/&gt;
                        &lt;f:selectItem itemValue="Carteira Nacional de Habilitação ? CNH" value=""/&gt;
                        &lt;f:selectItem itemValue="Certidão de Casamento" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                    &lt;h:outputLabel value="Número do Documento.:" for="numero_doc" /&gt;
                    &lt;h:inputText id="numero_doc" value="#{clientefMB.clientef.numero_doc}" title="Número Documento.:" /&gt;
                    &lt;h:outputLabel value="Orgao Emissor.:" for="orgao_emi" /&gt;
                    &lt;h:inputText id="orgao_emi" value="#{clientefMB.clientef.orgao_emi}" title="Orgao Emissor.:" /&gt;
                    &lt;h:outputText value="UF Emissor .: "/&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.uf_emis}"&gt;
                        &lt;f:selectItem itemValue="AC" value=""/&gt;
                        &lt;f:selectItem itemValue="AL" value=""/&gt;
                        &lt;f:selectItem itemValue="AM" value=""/&gt;
                        &lt;f:selectItem itemValue="AP"value=""/&gt;
                        &lt;f:selectItem itemValue="BA" value=""/&gt;
                        &lt;f:selectItem itemValue="CE" value=""/&gt;
                        &lt;f:selectItem itemValue="DF" value=""/&gt;
                        &lt;f:selectItem itemValue="ES" value=""/&gt;
                        &lt;f:selectItem itemValue="FN" value=""/&gt;
                        &lt;f:selectItem itemValue="GO" value=""/&gt;
                        &lt;f:selectItem itemValue="MA" value=""/&gt;
                        &lt;f:selectItem itemValue="MG" value=""/&gt;
                        &lt;f:selectItem itemValue="MS" value=""/&gt;
                        &lt;f:selectItem itemValue="MT" value=""/&gt;
                        &lt;f:selectItem itemValue="PA" value=""/&gt;
                        &lt;f:selectItem itemValue="PB" value=""/&gt;
                        &lt;f:selectItem itemValue="PE" value=""/&gt;
                        &lt;f:selectItem itemValue="PI" value=""/&gt;
                        &lt;f:selectItem itemValue="PR" value=""/&gt;
                        &lt;f:selectItem itemValue="RJ" value=""/&gt;
                        &lt;f:selectItem itemValue="RN" value=""/&gt;
                        &lt;f:selectItem itemValue="RO" value=""/&gt;
                        &lt;f:selectItem itemValue="RR" value=""/&gt;
                        &lt;f:selectItem itemValue="RS" value=""/&gt;
                        &lt;f:selectItem itemValue="SC" value=""/&gt;
                        &lt;f:selectItem itemValue="SE" value=""/&gt;
                        &lt;f:selectItem itemValue="SP" value=""/&gt;
                        &lt;f:selectItem itemValue="TO" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                    &lt;h:outputLabel value="Data Emissão.:" for="data_emi" /&gt;
                    &lt;rich:calendar id="data_emi" value="#{clientefMB.clientef.data_emi}"&gt;
                        &lt;a4j:support event="ondateselected" reRender="mainTable"/&gt;
                    &lt;/rich:calendar&gt;
                    &lt;h:outputLabel value="Data Vencimento.:" for="data_ven_doc" /&gt;
                    &lt;rich:calendar id="data_ven_doc" value="#{clientefMB.clientef.data_ven_doc}"&gt;
                        &lt;a4j:support event="ondateselected" reRender="mainTable"/&gt;
                    &lt;/rich:calendar&gt;
                    &lt;h:outputLabel value="Endereço.:" for="endereco" /&gt;
                    &lt;h:inputText id="endereco" value="#{clientefMB.clientef.endereco}" title="Endereço.:" styleClass="edit" size="40" /&gt;
                    &lt;h:outputLabel value="CEP.:" for="cep" /&gt;
                    &lt;h:inputText id="cep" value="#{clientefMB.clientef.cep}" title="Cep.:" /&gt;
                    &lt;h:outputLabel value="Bairro.:" for="bairro" /&gt;
                    &lt;h:inputText id="bairro" value="#{clientefMB.clientef.bairro}" title="Bairro.:" styleClass="edit" size="40"/&gt;
                    &lt;h:outputLabel value="Cidade.:" for="cidade" /&gt;
                    &lt;h:inputText id="cidade" value="#{clientefMB.clientef.cidade}" title="Cidade.:" styleClass="edit" size="40"/&gt;
                    &lt;h:outputText value="UF.: "/&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.uf_end}"&gt;
                        &lt;f:selectItem itemValue="AC" value=""/&gt;
                        &lt;f:selectItem itemValue="AL" value=""/&gt;
                        &lt;f:selectItem itemValue="AM" value=""/&gt;
                        &lt;f:selectItem itemValue="AP"value=""/&gt;
                        &lt;f:selectItem itemValue="BA" value=""/&gt;
                        &lt;f:selectItem itemValue="CE" value=""/&gt;
                        &lt;f:selectItem itemValue="DF" value=""/&gt;
                        &lt;f:selectItem itemValue="ES" value=""/&gt;
                        &lt;f:selectItem itemValue="FN" value=""/&gt;
                        &lt;f:selectItem itemValue="GO" value=""/&gt;
                        &lt;f:selectItem itemValue="MA" value=""/&gt;
                        &lt;f:selectItem itemValue="MG" value=""/&gt;
                        &lt;f:selectItem itemValue="MS" value=""/&gt;
                        &lt;f:selectItem itemValue="MT" value=""/&gt;
                        &lt;f:selectItem itemValue="PA" value=""/&gt;
                        &lt;f:selectItem itemValue="PB" value=""/&gt;
                        &lt;f:selectItem itemValue="PE" value=""/&gt;
                        &lt;f:selectItem itemValue="PI" value=""/&gt;
                        &lt;f:selectItem itemValue="PR" value=""/&gt;
                        &lt;f:selectItem itemValue="RJ" value=""/&gt;
                        &lt;f:selectItem itemValue="RN" value=""/&gt;
                        &lt;f:selectItem itemValue="RO" value=""/&gt;
                        &lt;f:selectItem itemValue="RR" value=""/&gt;
                        &lt;f:selectItem itemValue="RS" value=""/&gt;
                        &lt;f:selectItem itemValue="SC" value=""/&gt;
                        &lt;f:selectItem itemValue="SE" value=""/&gt;
                        &lt;f:selectItem itemValue="SP" value=""/&gt;
                        &lt;f:selectItem itemValue="TO" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                    &lt;h:outputLabel value="Estado Civil.:" for="estado_civ" /&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.estado_civ}" onclick="reRender,itemValue" &gt;
                        &lt;f:selectItem itemValue="Solteiro(a)" value=""/&gt;
                        &lt;f:selectItem itemValue="Casado(a)" value=""/&gt;
                        &lt;f:selectItem itemValue="Separado(a) judicialmente" value=""/&gt;
                        &lt;f:selectItem itemValue="Divorciado(a)" value=""/&gt;
                        &lt;f:selectItem itemValue="Viúvo(a)" value=""/&gt;
                        &lt;f:selectItem itemValue="União estável" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                    &lt;h:outputLabel value="Data Cadastro.:" for="data_cad" /&gt;
                    &lt;rich:calendar id="data_cad" value="#{clientefMB.clientef.data_cad}"&gt;
                    &lt;a4j:support event="ondateselected" reRender="mainTable"/&gt;
                    &lt;/rich:calendar&gt;
                    &lt;h:outputLabel value="Email.:" for="email_clientef" /&gt;
                    &lt;h:inputText id="email_clientef" value="#{clientefMB.clientef.email_clientef}" title="Email.:" /&gt;
                    &lt;h:outputLabel value="Telefone.:" for="telefone_clientef" /&gt;
                    &lt;h:inputText id="telefone_clientef" value="#{clientefMB.clientef.telefone_clientef}" title="Telefone.:"styleClass="edit" size="20" /&gt;
                    &lt;h:outputLabel value="Status.:" for="status_clientef" /&gt;
                    &lt;h:selectOneMenu value="#{clientefMB.clientef.status_clientef}" title="Status.:"&gt;
                        &lt;f:selectItem itemValue="Ativo" value=""/&gt;
                        &lt;f:selectItem itemValue="Inativo" value=""/&gt;
                    &lt;/h:selectOneMenu&gt;
                &lt;/h:panelGrid&gt;
                &lt;!-- FORM  fim --&gt;
                &lt;!-- GRID --&gt;
                &lt;rich:dataTable value="#{clientefMB.clientefs}" var="item" rows="1" id="items" width="100%" cellspacing="0" cellpadding="0" border="1"&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="CÓDIGO.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.id}"/&gt;
                    &lt;/h:column&gt;

                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Nome.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.nome}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="CPF.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.cpf}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Endereço.;"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.endereco}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="CEP.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.cep}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Bairro.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.bairro}"/&gt;
                    &lt;/h:column&gt;

                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Cidade.:"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.cidade}"/&gt;
                    &lt;/h:column&gt;

                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="UF"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.uf_end}"/&gt;
                    &lt;/h:column&gt;

                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Email Cliente"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.email_clientef}"/&gt;
                    &lt;/h:column&gt;

                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Telefone "/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.telefone_clientef}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Perfil"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.perfil_clientef}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Status"/&gt;
                        &lt;/f:facet&gt;
                        &lt;h:outputText value="#{item.status_clientef}"/&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                    &lt;f:facet name="header"&gt;
                        &lt;h:outputText value="Excluir"/&gt;
                    &lt;/f:facet&gt;
                    &lt;a4j:commandButton action="#{clientefMB.delete}" status="sts" reRender="items"  image="/images/delete_1.gif" styleClass="botoesImgs" style="text-align:center"  size="5"&gt;
                        &lt;f:setPropertyActionListener value="#{item.id}" target="#{clientefMB.id}" /&gt;
                    &lt;/a4j:commandButton&gt;
                    &lt;/h:column&gt;
                    &lt;h:column&gt;
                        &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Selecionar"/&gt;
                        &lt;/f:facet&gt;
                        &lt;a4j:commandLink reRender="inputs"&gt;
                            &lt;h:outputText value="Selecionar"/&gt;
                            &lt;f:setPropertyActionListener  value="#{item}" target="#{clientefMB.clientef}"/&gt;
                        &lt;/a4j:commandLink&gt;
                    &lt;/h:column&gt;
                &lt;/rich:dataTable&gt;
            &lt;/fieldset&gt;
            &lt;!-- GRID  fim --&gt;
            &lt;fieldset&gt;
                | &lt;a4j:commandButton value="Inserir" action="#{clientefMB.save}" status="sts"   reRender="inputs,items" styleClass="botoes"/&gt;
                | &lt;a4j:commandButton value="Excluir" action="#{clientefMB.delete}" status="sts"   reRender="inputs,items" styleClass="botoes"/&gt;
                | &lt;a4j:commandButton value="Atualizar" action="#{clientefMB.merge}" status="sts"   reRender="inputs,items" styleClass="botoes"/&gt;
                | &lt;a4j:commandButton value="Pesquisar" action="#{clientefMB.load}" status="sts"   reRender="inputs,items" styleClass="botoes"/&gt;
                | &lt;a4j:commandButton value="Relatório" action="#{clientefMB.load}" status="sts"   reRender="inputs,items" styleClass="botoes"/&gt;
                | &lt;h:commandButton value="Voltar" immediate="true" action="toIndex" styleClass="botoes"/&gt;
                |
            &lt;/fieldset&gt;
                 &lt;!-- PAINEL  --&gt;
                  &lt;rich:modalPanel id="mp" minHeight="300" minWidth="900"
                    height="300" width="900" zindex="2000"&gt;
                    &lt;f:facet name="header"&gt;
                            &lt;h:outputText value="Preencha os campos por favor!" /&gt;
                    &lt;/f:facet&gt;
                    &lt;f:verbatim&gt;
                                &lt;center&gt;
                                Por favor, preencha todos os campos!
                                <br/><br/><br/><br/>
                            <a >Fechar Janela</a>
                                &lt;/center&gt;
                    &lt;/f:verbatim&gt;
            &lt;/rich:modalPanel&gt;
                  &lt;!-- PAINEL  fim --&gt;
               &lt;/h:form  &gt;
        &lt;/h:form&gt;
    &lt;/f:view&gt;
&lt;/body&gt;
&lt;/html&gt;