Como acionar uma popUp de confirmação depois de validar duas combos no JSF?

Tenho uma tela onde preciso validar duas combos (isso já está funcionando...), mas agora estou precisando que depois das duas combos selecionadas/preenchidas 
                e que ao clicar no botão Transferir seja exibida uma popUp diálogo de confirmação. Caso não confirmada, a transferência não deve ser realizada...


                **BOTÃO TRANSFERIR:**

                <h:panelGroup id="panelGroupSave2" styleClass="pad-right15" style="float: right;">
                    <h:commandLink id="linkSave" styleClass="btn-laranja padding-left5 margem-left5" action="#{perguntaFrequenteBean.transferir()}">
                        <span id="spanSave"><h:outputText id="outputSave" value="#{lbl.botao_transferir}" /></span>
                    </h:commandLink>
                </h:panelGroup>

                Obs.: Anteriormente adicionei o onclick doManual() do script abaixo no botão Transferir acima, mas não deu muito certo, pois ambos são acionados simultaneamente, a crítica na tela e a caixa de diálogo, que é 
                fechada em seguida...

                **SCRIPT DA CAIXA DE DIÁLOGO:**

                <script type="text/javascript">
                    function doManual() {
                        $("[id$='textoMensagem11110']").html(
                                $("[id$='textoMensagem11110']").html().replace('{0}', $('#filtroProgramaOrigem').find('option:selected').text()).replace('{1}', $('#filtroProgramaDestino').find('option:selected').text()));
                        showPopup11110();
                        return false;
                    }
                    function showPopup11110() {
                        $(".dialog11110").dialog('open');
                    }
                    function closePopup11110() {
                    //$("[id$='textoMensagem11110']").html('#{msg.MN067}');
                    let texto = $("[id$='textoMensagem11110']").text();
                    string = texto.replace('- ', '');
                    $("[id$='textoMensagem11110']").html(string);                               
                        $(".dialog11110").dialog('close');
                    }
                    function executaLoad() {
                        $(".pg_load").html("&lt;div class='esmanecer'&gt;&lt;/div&gt;&lt;div class='info'&gt;Aguarde...&lt;/div&gt;");
                        $(".pg_load").show();
                    }
                </script>

                **ROTINA A SER IMPLEMENTADA:**
                - não preenchendo todas as combos e ao clicar no botão Transferir, a mensagem de crítica na tela é exibida...
                - preenchendo todas as combos e ao clicar no botão Transferir, a caixa de diálogo de confirmação (com botões Confirmar e Close) deve ser acionada antes de executar...