{"id":4715,"date":"2021-03-08T18:56:28","date_gmt":"2021-03-08T18:56:28","guid":{"rendered":"https:\/\/bmaba.org.uk\/verify\/?page_id=4715"},"modified":"2024-11-10T20:10:09","modified_gmt":"2024-11-10T20:10:09","slug":"martial-arts-instructor-national-register","status":"publish","type":"page","link":"https:\/\/bmaba.org.uk\/verify\/","title":{"rendered":"Martial Arts Instructor National Register"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1731191262024{padding-top: 250px !important;padding-bottom: 300px !important;background-color: #000000 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}&#8221;][vc_column width=&#8221;1\/6&#8243; css=&#8221;.vc_custom_1731191299861{background-color: #FFFFFF00 !important;}&#8221;][\/vc_column][vc_column width=&#8221;2\/3&#8243;][vc_column_text css=&#8221;.vc_custom_1731191325502{padding-bottom: -15px !important;}&#8221;]<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ffffff;\">Welcome to BMABA<\/span><\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1731191313096{margin-top: -15px !important;}&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #ffffff;\"><strong>National Martial Arts Register<\/strong><\/span><\/h1>\n<p>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1731269305672{padding-bottom: 25px !important;}&#8221;]<\/p>\n<h4 style=\"text-align: center;\"><span style=\"color: #ffffff;\"><strong>Search for an instructor by first name or surname.<\/strong><\/span><\/h4>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]    <div class=\"bmaba-verify-container\">\r\n        <div class=\"bmaba-search-wrapper\">\r\n            <div class=\"bmaba-search-header\">\r\n                <h2 class=\"bmaba-search-title\">Verify an Instructor<\/h2>\r\n                <p class=\"bmaba-search-subtitle\">Search by name to check membership status and qualifications<\/p>\r\n            <\/div>\r\n            \r\n            <div class=\"bmaba-search-box\">\r\n                <div class=\"bmaba-input-wrapper\">\r\n                    <svg class=\"bmaba-search-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\r\n                        <path d=\"M21 21l-4.35-4.35\"><\/path>\r\n                    <\/svg>\r\n                    <input \r\n                        type=\"text\" \r\n                        id=\"instructor-search-query\" \r\n                        placeholder=\"Enter name (e.g., 'John Smith' or 'Smith')\"\r\n                        autocomplete=\"off\"\r\n                        maxlength=\"100\"\r\n                    >\r\n                    <button type=\"button\" id=\"instructor-search-btn\" aria-label=\"Search\">\r\n                        <span class=\"btn-text\">Search<\/span>\r\n                        <span class=\"btn-loader\" style=\"display:none;\">\r\n                            <svg class=\"spinner\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"3\" fill=\"none\" stroke-dasharray=\"32\" stroke-linecap=\"round\"><\/circle><\/svg>\r\n                        <\/span>\r\n                    <\/button>\r\n                <\/div>\r\n                <p class=\"bmaba-search-hint\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"14\" height=\"14\">\r\n                        <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\r\n                        <path d=\"M12 16v-4M12 8h.01\"><\/path>\r\n                    <\/svg>\r\n                    Search by first name, surname, or both\r\n                <\/p>\r\n            <\/div>\r\n            \r\n            <div class=\"bmaba-trust-badges\">\r\n                <div class=\"bmaba-trust-item\">\r\n                    <div class=\"bmaba-trust-icon\">\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\r\n                            <path d=\"M9 12l2 2 4-4\"><\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div class=\"bmaba-trust-text\">\r\n                        <strong>ISO 9001:2015<\/strong>\r\n                        <span>UKAS Accredited<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"bmaba-trust-item\">\r\n                    <div class=\"bmaba-trust-icon\">\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path>\r\n                            <circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle>\r\n                            <path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"><\/path>\r\n                            <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div class=\"bmaba-trust-text\">\r\n                        <strong>Sector Leaders<\/strong>\r\n                        <span>Safeguarding in Martial Arts<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"bmaba-trust-item\">\r\n                    <div class=\"bmaba-trust-icon\">\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <circle cx=\"12\" cy=\"8\" r=\"7\"><\/circle>\r\n                            <polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"><\/polyline>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div class=\"bmaba-trust-text\">\r\n                        <strong>Trusted National Body<\/strong>\r\n                        <span>For Professional Instructors<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"bmaba-parents-notice\">\r\n                <div class=\"bmaba-parents-notice-icon\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                        <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path>\r\n                        <circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle>\r\n                        <path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"><\/path>\r\n                        <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div class=\"bmaba-parents-notice-content\">\r\n                    <strong>Finding the right instructor?<\/strong>\r\n                    <p>Always do your own due diligence. Ask instructors about their teaching background and safeguarding procedures. We can help you understand what to look for and ask the right questions.<\/p>\r\n                    <a href=\"https:\/\/bmaba.org.uk\/a-parents-guide-to-safeguarding-the-reality-of-safeguarding-in-martial-arts\/\" target=\"_blank\" rel=\"noopener\" class=\"bmaba-parents-link\">\r\n                        Read our Parents' Guide to Safeguarding\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"14\" height=\"14\">\r\n                            <path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path>\r\n                            <polyline points=\"15 3 21 3 21 9\"><\/polyline>\r\n                            <line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line>\r\n                        <\/svg>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div id=\"instructor-search-results\" role=\"region\" aria-live=\"polite\"><\/div>\r\n        \r\n        <input type=\"hidden\" id=\"instructor-verify-nonce\" value=\"ba56881a70\">\r\n        \r\n        <!-- Suitability Explainer Modal -->\r\n        <div class=\"bmaba-modal-overlay\" id=\"suitability-modal\">\r\n            <div class=\"bmaba-modal\">\r\n                <div class=\"bmaba-modal-header\">\r\n                    <h3 class=\"bmaba-modal-title\">Suitability Vetting - What Does It Mean?<\/h3>\r\n                    <button type=\"button\" class=\"bmaba-modal-close\" onclick=\"closeSuitabilityModal()\">\r\n                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line>\r\n                            <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line>\r\n                        <\/svg>\r\n                    <\/button>\r\n                <\/div>\r\n                <div class=\"bmaba-modal-body\">\r\n                    <p style=\"margin: 0 0 16px 0; font-size: 14px; color: var(--bmaba-text-muted);\">\r\n                        Martial arts in the UK is not a regulated industry. Instructors and clubs <strong>self-declare<\/strong> their teaching audience and vetting status. BMABA provides robust tools to help clubs validate and verify their compliance \u2014 but we cannot force instructors to verify through us, and some may hold valid checks obtained elsewhere. The statuses below reflect what the instructor or their club has declared to us.\r\n                    <\/p>\r\n                    \r\n                    <div class=\"bmaba-suitability-item bmaba-suitability-setting-bg\">\r\n                        <div class=\"bmaba-suitability-item-header\">\r\n                            <span class=\"bmaba-suitability-badge bmaba-suitability-setting\">\u2022 Children, At-Risk & Adults<\/span>\r\n                        <\/div>\r\n                        <p>This instructor has declared they teach all audiences including children and vulnerable adults. To hold this status, they <strong>must have<\/strong> an Enhanced DBS check, safeguarding training, first aid, insurance, and identity verification. These checks may have been verified directly through BMABA, or obtained independently. We provide clear tools to help clubs confirm and evidence their compliance.<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"bmaba-suitability-item bmaba-suitability-setting-bg\">\r\n                        <div class=\"bmaba-suitability-item-header\">\r\n                            <span class=\"bmaba-suitability-badge bmaba-suitability-setting\">\u2022 Adults Only<\/span>\r\n                        <\/div>\r\n                        <p>This instructor has declared they teach <strong>non-vulnerable adults only<\/strong>. They are expected to hold first aid, insurance, and identity verification as a minimum. Enhanced DBS and safeguarding checks are not required for this audience. These checks may have been verified through BMABA or obtained independently. They should not be teaching children or at-risk individuals under this status.<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"bmaba-suitability-item bmaba-suitability-setting-bg\">\r\n                        <div class=\"bmaba-suitability-item-header\">\r\n                            <span class=\"bmaba-suitability-badge bmaba-suitability-setting\">\u2022 Not Teaching<\/span>\r\n                        <\/div>\r\n                        <p>This instructor has declared they are <strong>not currently delivering classes<\/strong> or training. They may be retired, on hiatus, or working in a non-teaching capacity. No compliance checks are required while in this declared status.<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"bmaba-suitability-item bmaba-suitability-setting-bg\">\r\n                        <div class=\"bmaba-suitability-item-header\">\r\n                            <span class=\"bmaba-suitability-badge bmaba-suitability-setting\">\u2022 Pending<\/span>\r\n                        <\/div>\r\n                        <p>This instructor has <strong>not yet declared their teaching status<\/strong>. Until they confirm their audience and vetting position, we cannot display their compliance information. We encourage all instructors to declare promptly \u2014 exercise caution until this is resolved.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n    (function() {\r\n        'use strict';\r\n        \r\n        const searchInput = document.getElementById('instructor-search-query');\r\n        const searchBtn = document.getElementById('instructor-search-btn');\r\n        const resultsDiv = document.getElementById('instructor-search-results');\r\n        const nonce = document.getElementById('instructor-verify-nonce').value;\r\n        \r\n        \/\/ Modal functions - expose globally\r\n        window.openSuitabilityModal = function() {\r\n            document.getElementById('suitability-modal').classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        };\r\n        \r\n        window.closeSuitabilityModal = function() {\r\n            document.getElementById('suitability-modal').classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        };\r\n        \r\n        \/\/ Close modal on overlay click\r\n        document.getElementById('suitability-modal').addEventListener('click', function(e) {\r\n            if (e.target === this) closeSuitabilityModal();\r\n        });\r\n        \r\n        \/\/ Close modal on Escape key\r\n        document.addEventListener('keydown', function(e) {\r\n            if (e.key === 'Escape') closeSuitabilityModal();\r\n        });\r\n        \r\n        \/\/ Debounce function for performance\r\n        function debounce(func, wait) {\r\n            let timeout;\r\n            return function(...args) {\r\n                clearTimeout(timeout);\r\n                timeout = setTimeout(() => func.apply(this, args), wait);\r\n            };\r\n        }\r\n        \r\n        \/\/ Sanitize input client-side\r\n        function sanitizeInput(str) {\r\n            return str.replace(\/[<>\\\"'&]\/g, '').trim().substring(0, 100);\r\n        }\r\n        \r\n        \/\/ Set loading state\r\n        function setLoading(loading) {\r\n            searchBtn.disabled = loading;\r\n            searchBtn.querySelector('.btn-text').style.display = loading ? 'none' : 'inline';\r\n            searchBtn.querySelector('.btn-loader').style.display = loading ? 'inline-flex' : 'none';\r\n            searchInput.disabled = loading;\r\n        }\r\n        \r\n        \/\/ Perform search\r\n        async function performSearch() {\r\n            const rawQuery = searchInput.value;\r\n            const query = sanitizeInput(rawQuery);\r\n            \r\n            if (!query || query.length < 2) {\r\n                resultsDiv.innerHTML = '<div class=\"bmaba-notice bmaba-notice-info\">Please enter at least 2 characters to search.<\/div>';\r\n                return;\r\n            }\r\n            \r\n            setLoading(true);\r\n            \r\n            try {\r\n                const formData = new FormData();\r\n                formData.append('action', 'instructor_verify_search');\r\n                formData.append('search_query', query);\r\n                formData.append('nonce', nonce);\r\n                \r\n                const response = await fetch('https:\/\/bmaba.org.uk\/verify\/wp-admin\/admin-ajax.php', {\r\n                    method: 'POST',\r\n                    body: formData,\r\n                    credentials: 'same-origin'\r\n                });\r\n                \r\n                if (!response.ok) throw new Error('Network error');\r\n                \r\n                const html = await response.text();\r\n                resultsDiv.innerHTML = html;\r\n                \r\n                \/\/ Initialize any interactive elements in results\r\n                initResultsInteractions();\r\n                \r\n            } catch (error) {\r\n                resultsDiv.innerHTML = '<div class=\"bmaba-notice bmaba-notice-error\">Unable to complete search. Please try again.<\/div>';\r\n            } finally {\r\n                setLoading(false);\r\n            }\r\n        }\r\n        \r\n        \/\/ Initialize result card interactions\r\n        function initResultsInteractions() {\r\n            document.querySelectorAll('.bmaba-toggle-details').forEach(btn => {\r\n                btn.addEventListener('click', function() {\r\n                    const card = this.closest('.bmaba-card');\r\n                    const details = card.querySelector('.bmaba-details-panel');\r\n                    const isExpanded = details.style.display !== 'none';\r\n                    \r\n                    details.style.display = isExpanded ? 'none' : 'block';\r\n                    this.setAttribute('aria-expanded', !isExpanded);\r\n                    this.querySelector('.toggle-text').textContent = isExpanded ? 'Show Details' : 'Hide Details';\r\n                    this.querySelector('.toggle-icon').style.transform = isExpanded ? 'rotate(0deg)' : 'rotate(180deg)';\r\n                });\r\n            });\r\n        }\r\n        \r\n        \/\/ Event listeners\r\n        searchBtn.addEventListener('click', performSearch);\r\n        searchInput.addEventListener('keypress', function(e) {\r\n            if (e.key === 'Enter') {\r\n                e.preventDefault();\r\n                performSearch();\r\n            }\r\n        });\r\n        \r\n        \/\/ Optional: Live search with debounce (uncomment if desired)\r\n        \/\/ searchInput.addEventListener('input', debounce(performSearch, 500));\r\n    })();\r\n    <\/script>\r\n    [\/vc_column_text][vc_message message_box_style=&#8221;outline&#8221; style=&#8221;square&#8221; css=&#8221;&#8221;]Please bear in mind that verifying criteria and checks with us, whilst strongly recommended, is not necessarily compulsory so Non-Verified on our system may simply mean the instructor is yet to have verified their details with us fully. If in doubt, please raise the concern and we can ensure any missing evidence is promptly reviewed.[\/vc_message][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1615232519384{padding-top: 40px !important;padding-bottom: 50px !important;}&#8221;][vc_column width=&#8221;1\/6&#8243;][\/vc_column][vc_column width=&#8221;2\/3&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"text-align: center;\">The BMABA National Martial Arts Instructor Register provides a real-time way to check the registration details, grades, styles and other professional standards of more than 6,500 instructors from right across the UK.<\/h3>\n<h5 style=\"text-align: center;\">The records will allow you to verify insurance, DBS, safeguarding, first aid, official notes, grades held, styles taught and other key information for every single instructor on the BMABA&#8217;s books currently teaching.<\/h5>\n<p style=\"text-align: center;\">This is the first and only kind of national multi-style register in existence in the UK and we hope it will allow schools, councils, parents and students more information 24\/7 to make a better informed decision on the suitability of an instructor or club.<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1731191262024{padding-top: 250px !important;padding-bottom: 300px !important;background-color: #000000 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}&#8221;][vc_column width=&#8221;1\/6&#8243; css=&#8221;.vc_custom_1731191299861{background-color: #FFFFFF00 !important;}&#8221;][\/vc_column][vc_column width=&#8221;2\/3&#8243;][vc_column_text css=&#8221;.vc_custom_1731191325502{padding-bottom: -15px<\/p>\n","protected":false},"author":1,"featured_media":4718,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"tmpl\/template-fullwidth.php","meta":{"footnotes":""},"class_list":["post-4715","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/pages\/4715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/comments?post=4715"}],"version-history":[{"count":0,"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/pages\/4715\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/media\/4718"}],"wp:attachment":[{"href":"https:\/\/bmaba.org.uk\/verify\/wp-json\/wp\/v2\/media?parent=4715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}