Clico no selectOneRadio e command button nao funciona

entao ponho um form para cada div, e a parte do ajax no selelectOneRadion funciona direitinho, mais no botao salvar não é executado…

estou errando nos form?? qual a maneira correta de por?? obrigado

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

    <h:head>
        <link rel="stylesheet" type="text/css" href="Css/css_layout.css"/>
        <title>SGR</title>
    </h:head>

    <f:view>
        <h:body style="background-color: #696969">
                <div align="center">
                    <h:form id="form1">
                        <h:outputLabel value="SGR - Sistema Gerenciador de Resíduos" 
                                       style="color: black ; margin-left: -165px; position: fixed"/>
                        <h:outputLabel value="USUARIO:" style="margin-left: 382px;
                                   font-size: small; position: fixed"/>
                        <h:outputLabel value="#{userBean.recuperarUser}" 
                                       style="font-size: small; position: fixed ; margin-left: 454px"/>
                        <h:link value="Logout" style="position: fixed;margin-left: 621px"/> 
                    </h:form>
                </div>
                <br/>
                <div align="center">
                    <h:form id="form2">
                        <p:menubar>  
                            <p:menuitem value="Home" style="font-size: small"
                                        url="http://localhost:8084/SGR/faces/home.xhtml"/>
                            <p:submenu label="Sistema" style="font-size: small"> 
                                <p:menuitem value="Cadastro de Departamento" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDepartamento.xhtml"/>
                                <p:menuitem value="Cadastro de Funcionario" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeFuncionario.xhtml"/>
                            </p:submenu>                              

                            <p:submenu label="Cadastro" style="font-size: small"> 
                                <p:menuitem value="Cadastro de Clientes" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeClientes.xhtml"/>
                                <p:menuitem value="Cadastro de Marca" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastrodeMarca.xhtml"/>
                                <p:menuitem value="Cadastro de Modelo" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeModelo.xhtml"/>
                                <p:menuitem value="Cadastro de Produto" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeProduto.xhtml"/>
                            </p:submenu>

                            <p:submenu label="Movimentação" style="font-size: small">
                                <p:menuitem value="Abertura de O.S." style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/aberturaOS.xhtml"/>
                            </p:submenu>
                        </p:menubar>
                    </h:form>
                </div> 
                <div>
                    <h:form id="form3">
                        <p:tabView id="tabView" styleClass="centerPainel">
                            <p:tab id="tab1" title="Cadastro de Pessoa Juridica / Pessoa Fisica">
                                <h:outputText value="Tipo de Cliente: " />  
                                <p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}">  
                                    <f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
                                    <f:selectItem itemLabel="Pessoa Fisica" itemValue="2" /> 
                                    <p:ajax event="change"  process="@this" 
                                            update="cpf,nome,cnpj,razao"
                                            listener="#{clienteBean.validaTipo()}" />
                                </p:selectOneRadio>
                                <br/>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="CPF:"/>
                                    <p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
                                                 value="#{clienteBean.cpf}"/>

                                    <h:outputLabel value="Nome Fantasia:"/>
                                    <p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">  
                                    <h:outputLabel value="CNPJ:"/>
                                    <p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                    <h:outputLabel value="Razão Social:" />
                                    <p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                </h:panelGrid>
                                <br/>
                                <h:panelGrid columns="6" cellpadding="5">
                                    <h:outputLabel value="Endereço"/>
                                    <p:inputText size="30" value="#{clienteBean.endereco}"/>
                                    <h:outputLabel value="Nº"/>
                                    <p:inputText size="10" value="#{clienteBean.numero}"/>
                                    <h:outputLabel value="Complemento"/>
                                    <p:inputText size="30" value="#{clienteBean.complemento}"/>
                                    <h:outputLabel value="CEP:"/>
                                    <p:inputMask mask="99999-999" value="#{clienteBean.cep}"/>
                                    <h:outputLabel value="Bairro"/>
                                    <p:inputText value="#{clienteBean.bairro}"/>
                                    <h:outputLabel value="Cidade"/>
                                    <p:inputText value="#{clienteBean.cidade}"/>
                                    <h:outputLabel value="Estado"/>
                                    <p:inputText value="#{clienteBean.estado}"/>
                                    <h:outputLabel value="Pais"/>
                                    <p:inputText value="#{clienteBean.pais}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Telefone"/>
                                    <p:inputMask mask="(99) 9999-9999" value="#{clienteBean.telefone}"/>
                                    <h:outputLabel value="Email"/>
                                    <p:inputText size="35" value="#{clienteBean.email}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Observação"/>
                                    <p:inputText size="50" value="#{clienteBean.observacao}"/>
                                </h:panelGrid>
                                <br/>
                                <p:commandButton value="Salvar" ajax="false" type="submit" 
                                                 actionListener="#{clienteBean.insertClientes}"/> 


                            </p:tab>

                            <p:tab id="tab3" title="Pesquisar Clientes"> 
                                <h:panelGrid columns="4" cellpadding="5" >
                                    <h:outputLabel value="Nome / Razão Social:"/>
                                    <p:autoComplete size="20"/>
                                    <p:commandButton value="Pesquisar"/>
                                </h:panelGrid>
                                <br/>
                                <p:panel>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="CNPJ:" />
                                        <p:inputMask mask="99.999.999/9999-99" disabled="true"/>
                                        <h:outputLabel value="Razão Social:"/>
                                        <p:inputText size="30" disabled="true"/>
                                        <h:outputLabel value="CPF:"/>
                                        <p:inputMask mask="999.999.999-99" disabled="true"/>
                                        <h:outputLabel value="Nome:" />
                                        <p:inputText size="30" disabled="true"/>
                                    </h:panelGrid>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="Endereço"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Nº"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Complemento"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="CEP:"/>
                                        <p:inputMask mask="99999-999" disabled="true" />
                                        <h:outputLabel value="Bairro"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Cidade"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Estado"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Pais"/>
                                        <p:inputText disabled="true" />
                                        <h:outputLabel value="Telefone"/>
                                        <p:inputMask mask="(99) 9999-9999" disabled="true"/>
                                        <h:outputLabel value="Email"/>
                                        <p:inputText disabled="true" />

                                    </h:panelGrid>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="Observação"/>
                                        <p:inputText size="35" disabled="true"/>
                                    </h:panelGrid>
                                </p:panel>
                            </p:tab>
                        </p:tabView>
                    </h:form>
                </div>
        </h:body> 
    </f:view>
</html>

Um form para a página toda e vários divs dentro delas.

nao deu certo na acao do botao cara, o ajax fez a acao, mais o botao continua sem chamar o metodo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

    <h:head>
        <link rel="stylesheet" type="text/css" href="Css/css_layout.css"/>
        <title>SGR</title>
    </h:head>

    <f:view>
        <h:body style="background-color: #696969">
            <h:form>
                <div align="center">
                        <h:outputLabel value="SGR - Sistema Gerenciador de Resíduos" 
                                       style="color: black ; margin-left: -165px; position: fixed"/>
                        <h:outputLabel value="USUARIO:" style="margin-left: 382px;
                                   font-size: small; position: fixed"/>
                        <h:outputLabel value="#{userBean.recuperarUser}" 
                                       style="font-size: small; position: fixed ; margin-left: 454px"/>
                        <h:link value="Logout" style="position: fixed;margin-left: 621px"/> 
                </div>
                <br/>
                <div align="center">
                        <p:menubar>  
                            <p:menuitem value="Home" style="font-size: small"
                                        url="http://localhost:8084/SGR/faces/home.xhtml"/>
                            <p:submenu label="Sistema" style="font-size: small"> 
                                <p:menuitem value="Cadastro de Departamento" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDepartamento.xhtml"/>
                                <p:menuitem value="Cadastro de Funcionario" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeFuncionario.xhtml"/>
                            </p:submenu>                              

                            <p:submenu label="Cadastro" style="font-size: small"> 
                                <p:menuitem value="Cadastro de Clientes" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeClientes.xhtml"/>
                                <p:menuitem value="Cadastro de Marca" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastrodeMarca.xhtml"/>
                                <p:menuitem value="Cadastro de Modelo" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeModelo.xhtml"/>
                                <p:menuitem value="Cadastro de Produto" style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/cadastroDeProduto.xhtml"/>
                            </p:submenu>

                            <p:submenu label="Movimentação" style="font-size: small">
                                <p:menuitem value="Abertura de O.S." style="font-size: x-small"
                                            url="http://localhost:8084/SGR/faces/aberturaOS.xhtml"/>
                            </p:submenu>
                        </p:menubar>
                </div> 
                <div>
                        <p:tabView id="tabView" styleClass="centerPainel">
                            <p:tab id="tab1" title="Cadastro de Pessoa Juridica / Pessoa Fisica">
                                <h:outputText value="Tipo de Cliente: " />  
                                <p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}">  
                                    <f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
                                    <f:selectItem itemLabel="Pessoa Fisica" itemValue="2" /> 
                                    <p:ajax event="change"  process="@this" 
                                            update="cpf,nome,cnpj,razao"
                                            listener="#{clienteBean.validaTipo()}" />
                                </p:selectOneRadio>
                                <br/>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="CPF:"/>
                                    <p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
                                                 value="#{clienteBean.cpf}"/>

                                    <h:outputLabel value="Nome Fantasia:"/>
                                    <p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">  
                                    <h:outputLabel value="CNPJ:"/>
                                    <p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                    <h:outputLabel value="Razão Social:" />
                                    <p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                </h:panelGrid>
                                <br/>
                                <h:panelGrid columns="6" cellpadding="5">
                                    <h:outputLabel value="Endereço"/>
                                    <p:inputText size="30" value="#{clienteBean.endereco}"/>
                                    <h:outputLabel value="Nº"/>
                                    <p:inputText size="10" value="#{clienteBean.numero}"/>
                                    <h:outputLabel value="Complemento"/>
                                    <p:inputText size="30" value="#{clienteBean.complemento}"/>
                                    <h:outputLabel value="CEP:"/>
                                    <p:inputMask mask="99999-999" value="#{clienteBean.cep}"/>
                                    <h:outputLabel value="Bairro"/>
                                    <p:inputText value="#{clienteBean.bairro}"/>
                                    <h:outputLabel value="Cidade"/>
                                    <p:inputText value="#{clienteBean.cidade}"/>
                                    <h:outputLabel value="Estado"/>
                                    <p:inputText value="#{clienteBean.estado}"/>
                                    <h:outputLabel value="Pais"/>
                                    <p:inputText value="#{clienteBean.pais}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Telefone"/>
                                    <p:inputMask mask="(99) 9999-9999" value="#{clienteBean.telefone}"/>
                                    <h:outputLabel value="Email"/>
                                    <p:inputText size="35" value="#{clienteBean.email}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Observação"/>
                                    <p:inputText size="50" value="#{clienteBean.observacao}"/>
                                </h:panelGrid>
                                <br/>
                                <p:commandButton value="Salvar" ajax="false" type="submit"
                                                 action="#{clienteBean.insertClientes}"/> 


                            </p:tab>

                            <p:tab id="tab3" title="Pesquisar Clientes"> 
                                <h:panelGrid columns="4" cellpadding="5" >
                                    <h:outputLabel value="Nome / Razão Social:"/>
                                    <p:autoComplete size="20"/>
                                    <p:commandButton value="Pesquisar"/>
                                </h:panelGrid>
                                <br/>
                                <p:panel>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="CNPJ:" />
                                        <p:inputMask mask="99.999.999/9999-99" disabled="true"/>
                                        <h:outputLabel value="Razão Social:"/>
                                        <p:inputText size="30" disabled="true"/>
                                        <h:outputLabel value="CPF:"/>
                                        <p:inputMask mask="999.999.999-99" disabled="true"/>
                                        <h:outputLabel value="Nome:" />
                                        <p:inputText size="30" disabled="true"/>
                                    </h:panelGrid>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="Endereço"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Nº"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Complemento"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="CEP:"/>
                                        <p:inputMask mask="99999-999" disabled="true" />
                                        <h:outputLabel value="Bairro"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Cidade"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Estado"/>
                                        <p:inputText disabled="true"/>
                                        <h:outputLabel value="Pais"/>
                                        <p:inputText disabled="true" />
                                        <h:outputLabel value="Telefone"/>
                                        <p:inputMask mask="(99) 9999-9999" disabled="true"/>
                                        <h:outputLabel value="Email"/>
                                        <p:inputText disabled="true" />

                                    </h:panelGrid>
                                    <h:panelGrid columns="4" cellpadding="5" >
                                        <h:outputLabel value="Observação"/>
                                        <p:inputText size="35" disabled="true"/>
                                    </h:panelGrid>
                                </p:panel>
                            </p:tab>
                        </p:tabView>
                </div>
              </h:form>
        </h:body> 
    </f:view>
</html>

Primeiro, reorganize a lógica com a qual você está tentando fazer as coisas.
Segundo, nunca use mais de um form em um página, é uma solução tosca e muito ruim.
Terceiro, você entende de ajax? Sabe como o mesmo funciona?

sim e a logica esta correta, o problema e ao clicar no botao o pq de ele nao chamar o metodo…mesmo em actionlistener nao acontece nd

clico no no selection e nao funciona o command button, se for direto no buton funciona

deve ser algo nos campos de update e etc alguem poderia me ajudar

  <p:tabView id="tabView" styleClass="centerPainel">
                            <p:tab id="tab1" title="Cadastro de Pessoa Juridica / Pessoa Fisica">
                                <h:outputText value="Tipo de Cliente: " />  
                                <p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}">  
                                    <f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
                                    <f:selectItem itemLabel="Pessoa Fisica" itemValue="2" /> 
                                    <p:ajax event="change" process="options"
                                            update=":principal"
                                            listener="#{clienteBean.validaTipo()}" />
                                </p:selectOneRadio>
                                <br/>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="CPF:"/>
                                    <p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
                                                 value="#{clienteBean.cpf}"/>

                                    <h:outputLabel value="Nome Fantasia:"/>
                                    <p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}"/> 
                                    <h:outputLabel value="CNPJ:"/>
                                    <p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                    <h:outputLabel value="Razão Social:" />
                                    <p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                </h:panelGrid>
                                <br/>
                                <h:panelGrid columns="6" cellpadding="5">
                                    <h:outputLabel value="Endereço"/>
                                    <p:inputText size="30" value="#{clienteBean.endereco}"/>
                                    <h:outputLabel value="Nº"/>
                                    <p:inputText size="10" value="#{clienteBean.numero}"/>
                                    <h:outputLabel value="Complemento"/>
                                    <p:inputText size="30" value="#{clienteBean.complemento}"/>
                                    <h:outputLabel value="CEP:"/>
                                    <p:inputMask mask="99999-999" value="#{clienteBean.cep}"/>
                                    <h:outputLabel value="Bairro"/>
                                    <p:inputText value="#{clienteBean.bairro}"/>
                                    <h:outputLabel value="Cidade"/>
                                    <p:inputText value="#{clienteBean.cidade}"/>
                                    <h:outputLabel value="Estado"/>
                                    <p:inputText value="#{clienteBean.estado}"/>
                                    <h:outputLabel value="Pais"/>
                                    <p:inputText value="#{clienteBean.pais}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Telefone"/>
                                    <p:inputMask mask="(99) 9999-9999" value="#{clienteBean.telefone}"/>
                                    <h:outputLabel value="Email"/>
                                    <p:inputText size="35" value="#{clienteBean.email}"/>
                                </h:panelGrid>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="Observação"/>
                                    <p:inputText size="50" value="#{clienteBean.observacao}"/>
                                </h:panelGrid>
                                <br/>
                                
                                    <p:commandButton value="Salvar" 
                                                     actionListener="#{clienteBean.insertClientes()}"
                                                     oncomplete="dialogCliente.show()"
                                                     update=":dialog"/> 
                              

alguem