{"id":8,"date":"2026-06-30T07:14:49","date_gmt":"2026-06-30T07:14:49","guid":{"rendered":"https:\/\/fcfh.co.mz\/?page_id=8"},"modified":"2026-06-30T07:14:49","modified_gmt":"2026-06-30T07:14:49","slug":"am-registo-atleta","status":"publish","type":"page","link":"https:\/\/fcfh.co.mz\/?page_id=8","title":{"rendered":"Registo de Atleta"},"content":{"rendered":"\n<div class=\"am-wrap\" id=\"am-registo-atleta\">\n\n    <div class=\"am-cartao\">\n        <h2 class=\"am-cartao__titulo\">Registo de Atleta<\/h2>\n        <p class=\"am-cartao__subtitulo\">Preencha os dados abaixo para se registar como atleta da IFBB Moz.<\/p>\n\n        <div class=\"am-alerta\" role=\"alert\"><\/div>\n\n        <form id=\"am-form-registo-atleta\" novalidate>\n            <input type=\"hidden\" id=\"am_nonce_campo\" name=\"am_nonce_campo\" value=\"35a43c30da\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F8\" \/>\n            <!-- Nome e Apelido -->\n            <div class=\"am-linha-dupla\">\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-primeiro-nome\">Nome <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <input type=\"text\" id=\"am-a-primeiro-nome\" name=\"primeiro_nome\"\n                           placeholder=\"Ex: Carlos\" required autocomplete=\"given-name\">\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-apelido\">Apelido <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <input type=\"text\" id=\"am-a-apelido\" name=\"apelido\"\n                           placeholder=\"Ex: Machava\" required autocomplete=\"family-name\">\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Alcunha -->\n            <div class=\"am-grupo\">\n                <label for=\"am-a-alcunha\">Alcunha <em style=\"font-weight:400;color:#888\">(Nickname)<\/em><\/label>\n                <input type=\"text\" id=\"am-a-alcunha\" name=\"alcunha\"\n                       placeholder=\"Nome pelo qual \u00e9 conhecido na competi\u00e7\u00e3o\">\n                <span class=\"am-dica\">Opcional. Se preenchido, ser\u00e1 usado como nome de exibi\u00e7\u00e3o.<\/span>\n            <\/div>\n\n            <!-- BI e Sexo -->\n            <div class=\"am-linha-dupla\">\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-bi\">N\u00famero de BI <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <input type=\"text\" id=\"am-a-bi\" name=\"bi\"\n                           placeholder=\"Ex: 123456789L001\" required>\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-sexo\">Sexo <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <select id=\"am-a-sexo\" name=\"sexo\" required>\n                        <option value=\"\">\u2014 Seleccionar \u2014<\/option>\n                        <option value=\"M\">Masculino<\/option>\n                        <option value=\"F\">Feminino<\/option>\n                    <\/select>\n                    <span class=\"am-dica\">O sexo determina as categorias dispon\u00edveis para inscri\u00e7\u00e3o.<\/span>\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Data de Nascimento -->\n            <div class=\"am-grupo\">\n                <label for=\"am-a-data-nascimento\">Data de Nascimento <span class=\"am-obrigatorio\">*<\/span><\/label>\n                <input type=\"date\" id=\"am-a-data-nascimento\" name=\"data_nascimento\"\n                       required max=\"2026-07-29\">\n                <span class=\"am-erro-campo\"><\/span>\n            <\/div>\n\n            <!-- E-mail -->\n            <div class=\"am-grupo\">\n                <label for=\"am-a-email\">E-mail <span class=\"am-obrigatorio\">*<\/span><\/label>\n                <input type=\"email\" id=\"am-a-email\" name=\"email\"\n                       placeholder=\"exemplo@email.com\" required autocomplete=\"email\">\n                <span class=\"am-dica\">Este e-mail ser\u00e1 usado para iniciar sess\u00e3o.<\/span>\n                <span class=\"am-erro-campo\"><\/span>\n            <\/div>\n\n            <!-- Telem\u00f3vel 1 -->\n            <div class=\"am-grupo\">\n                <label for=\"am-a-telemovel1\">Contacto M\u00f3vel 1<\/label>\n                <input type=\"tel\" id=\"am-a-telemovel1\" name=\"telemovel1\"\n                       placeholder=\"Ex: +258 84 000 0000\">\n                <div class=\"am-checkbox-linha\">\n                    <input type=\"checkbox\" id=\"am-a-tel1-wp\" name=\"telemovel1_wp\" value=\"1\" class=\"am-check-wa\">\n                    <label for=\"am-a-tel1-wp\" class=\"am-etiqueta-wa\">Este n\u00famero tem WhatsApp?<\/label>\n                <\/div>\n            <\/div>\n\n            <!-- Telem\u00f3vel 2 -->\n            <div class=\"am-grupo\">\n                <label for=\"am-a-telemovel2\">Contacto M\u00f3vel 2<\/label>\n                <input type=\"tel\" id=\"am-a-telemovel2\" name=\"telemovel2\"\n                       placeholder=\"Ex: +258 86 000 0000\">\n                <div class=\"am-checkbox-linha\">\n                    <input type=\"checkbox\" id=\"am-a-tel2-wp\" name=\"telemovel2_wp\" value=\"1\" class=\"am-check-wa\">\n                    <label for=\"am-a-tel2-wp\" class=\"am-etiqueta-wa\">Este n\u00famero tem WhatsApp?<\/label>\n                <\/div>\n            <\/div>\n\n            <!-- Palavra-passe -->\n            <div class=\"am-linha-dupla\">\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-password\">Palavra-passe <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <input type=\"password\" id=\"am-a-password\" name=\"password\"\n                           placeholder=\"M\u00ednimo 8 caracteres\" required autocomplete=\"new-password\" minlength=\"8\">\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n                <div class=\"am-grupo\">\n                    <label for=\"am-a-password-conf\">Confirmar Palavra-passe <span class=\"am-obrigatorio\">*<\/span><\/label>\n                    <input type=\"password\" id=\"am-a-password-conf\" name=\"password_conf\"\n                           placeholder=\"Repita a palavra-passe\" required autocomplete=\"new-password\">\n                    <span class=\"am-erro-campo\"><\/span>\n                <\/div>\n            <\/div>\n\n            <button type=\"submit\" class=\"am-btn am-btn--primario am-btn--bloco\" id=\"am-btn-registo-atleta\">\n                Criar Conta de Atleta\n            <\/button>\n\n        <\/form>\n\n        <p style=\"margin-top:18px;text-align:center;font-size:.9rem;color:#666;\">\n            J\u00e1 tem conta? <a href=\"https:\/\/fcfh.co.mz\/?page_id=9\">Iniciar sess\u00e3o<\/a>\n            &nbsp;\u00b7&nbsp;\n            Pretende registar-se como membro? <a href=\"https:\/\/fcfh.co.mz\/?page_id=7\">Registo de Membro<\/a>\n        <\/p>\n\n    <\/div><!-- .am-cartao -->\n<\/div><!-- .am-wrap -->\n\n<script>\n( function( $ ) {\n    'use strict';\n\n    $( '#am-form-registo-atleta' ).on( 'submit', function( e ) {\n        e.preventDefault();\n\n        var $form = $( this );\n        var $btn  = $( '#am-btn-registo-atleta' );\n        var $wrap = $( '#am-registo-atleta' );\n\n        AM.limparAlerta( $wrap );\n        AM.limparErrosDeCampo( $form );\n        AM.btnCarregar( $btn );\n\n        $.ajax( {\n            url:    AMDados.ajaxUrl,\n            method: 'POST',\n            data:   $form.serialize() + '&action=am_registo_atleta&nonce=' + AMDados.nonce,\n            success: function( res ) {\n                AM.btnRepor( $btn );\n\n                if ( res.success ) {\n                    AM.alerta( $wrap, 'sucesso', res.data.mensagem );\n                    $form[0].reset();\n\n                    if ( res.data.redirecionar ) {\n                        setTimeout( function() {\n                            window.location.href = res.data.redirecionar;\n                        }, 2500 );\n                    }\n                } else {\n                    if ( res.data.erros ) {\n                        $.each( res.data.erros, function( campo, msg ) {\n                            var $campo = $form.find( '[name=\"' + campo + '\"]' );\n                            if ( $campo.length ) {\n                                AM.erroNoCampo( $campo, msg );\n                            }\n                        } );\n                        AM.alerta( $wrap, 'perigo', 'Por favor corrija os erros assinalados.' );\n                    } else {\n                        AM.alerta( $wrap, 'perigo', res.data.mensagem || 'Ocorreu um erro. Tente novamente.' );\n                    }\n                }\n            },\n            error: function() {\n                AM.btnRepor( $btn );\n                AM.alerta( $wrap, 'perigo', 'Erro de comunica\u00e7\u00e3o. Por favor tente novamente.' );\n            }\n        } );\n    } );\n} )( jQuery );\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":0,"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/fcfh.co.mz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}