Habilitar botão após verificar Login/Senha

Boa noite, estou tentando habilitar um botão após a inclusão do Login/Senha do usuário Administrador do sistema. Mas não tenho idéia de como fazer, alguma sugestão. Estou usando JSF 2.2 + PrimeFaces 4.0 Segue código da página XHTML

<?xml version='1.0' encoding='UTF-8' ?> Facelet Title
</h:head>
<h:body>
    <h:form id="form">
        <p:accordionPanel>
            <p:tab title="Testar Login">
                <h:panelGrid columns="2">
                    <p:outputLabel value="Confirmação do administrador"/>                            
                </h:panelGrid>
                <p:separator/>
                <h:panelGrid columns="3" id="grid7">
                    <f:facet name="header">
                        <p:messages id="messages7" showDetail="true" autoUpdate="true" closable="true"/>
                        <p:growl id="messageGrowl7" showDetail="true" sticky="6000" life="7000" autoUpdate="true"/>
                    </f:facet>
                    <h:outputText value="Login" style="font-weight: bold;"/>
                    <p:inputText required="true" value="#{usuario.login}" requiredMessage="campo Login obrigatório"
                                 placeholder="digite o Login" id="login" size="30" />
                    <p:message for="login" showDetail="true" />

                    <h:outputText value="Senha" style="font-weight: bold;"/>
                    <p:password required="true" value="#{usuario.senha}" requiredMessage="campo Senha obrigatório"
                                placeholder="digite a Senha" id="senha" size="30"/>
                    <p:message for="senha" showDetail="true" />
                    <p:spacer/>
                    <p:commandButton value="Ok" icon="ui-icon-check" 
                                     action="#{controleGuiaAtendimento.autorizacaoGuiaAt(usuario)}" >
                    </p:commandButton>
                </h:panelGrid>
                <p:separator/>

                <p:commandButton value="Novo Cadastro" icon="ui-icon-check" disabled="true" id="cadastrar"/> 
            </p:tab>
        </p:accordionPanel>

        <p:confirmDialog global="true" showEffect="fade" hideEffect="explode" closable="false">
            <div style="text-align: center; width: 100%; padding-left: 4px;">
                <p:commandButton value="Sim" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" >
                </p:commandButton>
                <p:commandButton value="Não" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
            </div>
        </p:confirmDialog>
        <p:ajaxStatus onstart="load.show()" onsuccess="load.hide()" />
        <p:dialog widgetVar="load" modal="true" visible="false" resizable="false" closable="false" style="height: 100%; width: 100%;">
            <f:facet name="header">
                Processando...
            </f:facet>
            <p:graphicImage value="../img/loading.gif" style="width:500px !important;"/>
        </p:dialog>

    </h:form>
</h:body>

no caso vc terá de colocar uma propriedade booleana na sua classe controller mais ou menos assim: disabled ="#{controleGuiaAtendimento.validaUsuario}". Analisando sua estratégia acredito que vc deverá utilizar uma requisição ajax para chamar um método que vai setar a propriedade booleana quando o usuário digitar o login e senha e clicar fora do campo.