{"id":6637,"date":"2026-09-24T06:51:21","date_gmt":"2026-09-24T06:51:21","guid":{"rendered":"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/"},"modified":"2026-09-24T07:46:38","modified_gmt":"2026-09-24T07:46:38","slug":"iso-37001-internal-auditor-training-in-uae","status":"publish","type":"page","link":"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/","title":{"rendered":"ISO 37001 Internal Auditor Training in UAE: Evidence an Internal Auditor Can Actually Obtain"},"content":{"rendered":"<div class=\"ias-c\">\n<style>.ias-c h2,.ias-c h3{color:#002e5b !important;text-align:left !important;font-family:'Poppins',sans-serif !important;}.ias-c h2:not(.ias-faq-title){font-size:24px !important;font-weight:700 !important;line-height:1.3 !important;margin:32px 0 12px !important;}.ias-c h3{font-size:20px !important;font-weight:700 !important;line-height:1.35 !important;margin:24px 0 10px !important;}.ias-c p,.ias-c li{font-size:16px !important;line-height:1.75 !important;font-family:'Manrope',sans-serif !important;text-align:justify !important;color:#000 !important;}.ias-c ul{list-style:disc outside !important;margin:0 0 18px 20px !important;}.ias-c ul li{list-style:disc outside !important;display:list-item !important;margin-bottom:8px;}.ias-c ol{margin:0 0 18px 20px !important;}.ias-c ol li{list-style:decimal outside !important;display:list-item !important;margin-bottom:8px;}.ias-c p strong,.ias-c li strong,.ias-c td strong{color:#000 !important;}.ias-c a,.ias-c p a,.ias-c li a,.ias-c td a{color:#b02b2c !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:2px;}.ias-c .ias-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 26px;}.ias-c .ias-tw{width:100%;border-collapse:collapse;font-size:15px;min-width:560px;}.ias-c .ias-tw thead th{background:#002e5b !important;color:#fff !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:15px !important;text-align:left !important;padding:11px 13px !important;border:1px solid #002e5b !important;}.ias-c .ias-tw td{border:1px solid #dbe6f0 !important;padding:10px 13px !important;font-family:'Manrope',sans-serif !important;font-size:15px !important;vertical-align:top;color:#000 !important;text-align:left !important;}.ias-c .ias-tw tbody tr:nth-child(even) td{background:#f2f7fb !important;}.ias-c .ias-tw tbody tr:nth-child(odd) td{background:#fff !important;}.ias-c figure.ias-fig{max-width:480px !important;margin:26px auto !important;padding:0;display:block !important;float:none !important;}.ias-c .ias-fig img{width:100%;height:auto;display:block;border-radius:6px;}.ias-c .ias-fig figcaption{font-size:13px !important;color:#6b7280 !important;text-align:center !important;margin-top:8px;font-style:italic;}.ias-c figure.ias-dia{max-width:100% !important;margin:26px 0 !important;padding:0;display:block !important;float:none !important;}.ias-c .ias-diascroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}.ias-c .ias-dia img{width:100%;min-width:560px;height:auto;display:block;border-radius:6px;}.ias-c .ias-dia figcaption{font-size:13px !important;color:#6b7280 !important;text-align:center !important;margin-top:8px;font-style:italic;}.ias-c .ias-band{background:#f2f7fb;border:1px solid #dbe6f0;border-radius:10px;padding:14px 18px;margin:20px 0;}.ias-c .ias-band ul{display:flex !important;flex-wrap:wrap;gap:6px 26px;margin:0 !important;padding:0 !important;list-style:none !important;}.ias-c .ias-band ul li{list-style:none !important;display:block !important;font-size:15px !important;color:#000 !important;font-weight:600;margin-bottom:0 !important;text-align:left !important;}.ias-c .ias-band ul li:before{content:\"\\2713\";color:#b02b2c;font-weight:700;margin-right:8px;}.ias-c .ias-qa{background:#f2f7fb;border:1px solid #dbe6f0;border-left:4px solid #002e5b;border-radius:8px;padding:16px 20px;margin:22px 0;}.ias-c .ias-qa h2{margin:0 0 10px !important;font-size:19px !important;}.ias-c .ias-qa ul{margin:0 0 0 20px !important;}.ias-c .ias-qa li{margin-bottom:6px;}.ias-c .ias-qa li:last-child{margin-bottom:0;}.ias-c .ias-cta2{background:#b02b2c;border-radius:10px;padding:16px 20px;margin:26px 0;}.ias-c .ias-cta2 p{margin:0 !important;color:#fff !important;font-size:16px !important;font-family:'Manrope',sans-serif !important;text-align:left !important;}.ias-c .ias-cta2 p a{color:#fff !important;text-decoration:underline !important;font-weight:700 !important;}.ias-c .ias-faq-title{font-size:24px !important;font-weight:700;color:#002e5b !important;font-family:'Poppins',sans-serif !important;margin:36px 0 14px;text-align:left !important;}.ias-c .ias-faq-item{border:1px solid #dbe6f0;border-radius:6px;margin-bottom:10px;background:#fff;}.ias-c .ias-faq-q{cursor:pointer;padding:13px 44px 13px 16px;font-weight:600;font-family:'Poppins',sans-serif !important;font-size:16px !important;color:#002e5b !important;position:relative;list-style:none;line-height:1.5;}.ias-c .ias-faq-q::-webkit-details-marker{display:none;}.ias-c .ias-faq-q::after{content:\"+\";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#b02b2c;font-size:22px;font-weight:700;line-height:1;}.ias-c .ias-faq-item[open] .ias-faq-q::after{content:\"\\2212\";}.ias-c .ias-faq-a{padding:0 16px 14px;}.ias-c .ias-faq-a p{margin:0 0 10px;font-size:16px !important;}.ias-c .ias-faq-a p:last-child{margin-bottom:0;}.ias-c .ias-ld{display:none !important;}.ias-c .ias-layout{display:flex;align-items:flex-start;gap:30px;}.ias-c .ias-main{flex:1 1 auto;min-width:0;}.ias-c .ias-side{flex:0 0 283px;max-width:283px;}@media(max-width:900px){.ias-c .ias-layout{display:block;}.ias-c .ias-side{max-width:100%;margin-top:34px;}}.ias-c .ias-side h5{color:#002e5b !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:22px !important;text-align:left !important;margin:0 0 13px !important;}.ias-c .ias-side h5+h5,.ias-c .ias-side .ias-btn+h5{margin-top:26px !important;}.ias-c .ias-side .ias-btn{display:inline-block !important;padding:10px 30px !important;font-size:11px !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;color:#fff !important;text-decoration:none !important;border-radius:0 !important;margin:0 6px 10px 0;letter-spacing:.4px;text-transform:uppercase;}.ias-c .ias-side a.ias-app{background:#b82e24 !important;}.ias-c .ias-side a.ias-bro{background:#557cbf !important;}.ias-c{overflow-wrap:break-word;}@media(max-width:640px){.ias-c .ias-tw{font-size:14px;}.ias-c .ias-tw td,.ias-c .ias-tw thead th{padding:8px 9px !important;}}.ias-cta2,.ias-cta2 p,.ias-cta2 li,.ias-cta2 strong,.ias-cta2 b,.ias-c .ias-cta2 p strong,.ias-c .ias-cta2 li strong,.ias-c .ias-cta2 td strong,.elementor .ias-c .ias-cta2 p strong,.elementor .ias-c .ias-cta2 li strong{color:#fff!important}<\/style>\n<div class=\"ias-layout\">\n<div class=\"ias-main\">\n<p class=\"ias-byline\"><em>A practical guide for people who will audit colleagues they already know.<\/em><\/p>\n<p>An internal auditor works with an odd mix of freedom and limits. You can walk to a colleague&#8217;s desk without an appointment. You cannot compel anyone to hand you a file. That gap decides what your audit is worth. <strong>ISO 37001 internal auditor training<\/strong> in the UAE is built around that gap. Over two days you learn what evidence is genuinely within reach inside your own organisation, how to ask for it, and what to do when the answer is no.<\/p>\n<div class=\"ias-cta2\">\n<p><strong>Two days, sixteen hours, one skill set.<\/strong> Learn to audit your own anti-bribery management system against ISO 37001:2025. <a href=\"\/UAE\/contact-us\/\">Ask us how the course runs<\/a> or browse the wider <a href=\"\/UAE\/internal-auditor-training\/\">internal auditor training hub<\/a>.<\/p>\n<\/div>\n<div class=\"ias-band\">\n<ul>\n<li>16 hours across two days<\/li>\n<li>In a room, live online, or at your own pace<\/li>\n<li>Open to first-time auditors<\/li>\n<li>IAS and EAS certificate of completion<\/li>\n<\/ul>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_78 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #b82e24;color:#b82e24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #b82e24;color:#b82e24\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#why-is-evidence-the-hard-part-when-you-audit-your-own-employer\" >Why is evidence the hard part when you audit your own employer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-does-clause-92-ask-of-you\" >What does clause 9.2 ask of you?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-access-can-you-get-and-what-happens-when-you-cannot\" >What access can you get, and what happens when you cannot?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-do-you-do-when-a-manager-says-no\" >What do you do when a manager says no?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-much-evidence-is-enough\" >How much evidence is enough?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-evidence-does-iso-37001-2025-ask-for\" >What evidence does ISO 37001:2025 ask for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-do-you-sample-inside-a-company-you-already-know\" >How do you sample inside a company you already know?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-do-you-stay-objective-auditing-your-own-employer\" >How do you stay objective auditing your own employer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-are-the-two-days-structured\" >How are the two days structured?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-do-you-write-findings-that-get-acted-on\" >How do you write findings that get acted on?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#internal-auditor-or-lead-auditor-which-do-you-need\" >Internal auditor or lead auditor: which do you need?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#who-should-attend\" >Who should attend?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-are-the-three-ways-to-attend\" >What are the three ways to attend?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#how-is-the-course-assessed-and-what-are-the-certificates-limits\" >How is the course assessed, and what are the certificate&#8217;s limits?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#what-this-page-does-not-claim\" >What this page does not claim<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/#frequently-asked-questions\" >Frequently asked questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"why-is-evidence-the-hard-part-when-you-audit-your-own-employer\"><\/span>Why is evidence the hard part when you audit your own employer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Most people arrive on the course expecting to learn audit technique. Technique is the easy half. The difficult half is getting hold of something solid when the person holding it sits two desks away.<\/p>\n<p>An external auditor turns up with a contract behind them. The organisation agreed to be audited, so access is part of the deal. You have no such contract. You have an audit programme, a mandate from top management, and a working relationship you would like to keep.<\/p>\n<p>That changes how you plan. You stop asking &#8220;what would prove this?&#8221; and start asking &#8220;what would prove this <strong>and<\/strong> can I see it by Thursday?&#8221; The course spends most of its time on the second question.<\/p>\n<p>You also learn to spot weak evidence dressed up as strong evidence. A signed policy is not a working control. An attendance sheet is not competence. A clean gift register may mean nobody is giving gifts, or that nobody is recording them.<\/p>\n<figure class=\"ias-fig\"><img src=\"https:\/\/iasiso-gulf.com\/UAE\/wp-content\/uploads\/2026\/09\/iso-37001-ia-uae-fig1.jpg\" alt=\"ISO 37001 internal auditor training in UAE \u2014 the records you will need to request\" width=\"1000\" height=\"571\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"what-does-clause-92-ask-of-you\"><\/span>What does clause 9.2 ask of you?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Clause 9.2 of ISO 37001 requires the organisation to run internal audits at planned intervals. The audits check two things. First, that the anti-bribery management system meets the organisation&#8217;s own requirements and the requirements of the standard. Second, that the system is effectively implemented and maintained.<\/p>\n<p>The clause also sets conditions on how you do it. The programme must consider the importance of the processes involved and the results of earlier audits. Auditors must not audit their own work. Results go to relevant management. Records of the programme and its results must be kept.<\/p>\n<p>Read that last sentence carefully. The records are part of the requirement. An audit that happened but left no trace does not satisfy clause 9.2 internal audit expectations. Delegates practise producing records that stand up later, without turning every audit into a paperwork exercise.<\/p>\n<p>One more point worth stating early. Internal audit does not certify anything. It feeds the system. If your organisation later pursues <a href=\"\/UAE\/iso-37001-certification-in-uae\/\">ISO 37001 certification in UAE<\/a>, the certification body&#8217;s auditor will look at your internal audit records as evidence that clause 9.2 is being met. Your work becomes their input. That is a good reason to do it properly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-access-can-you-get-and-what-happens-when-you-cannot\"><\/span>What access can you get, and what happens when you cannot?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This is the centre of the course. We build the table below on day one. Delegates leave with their own version, filled in for their own organisation.<\/p>\n<div class=\"ias-tscroll\">\n<table class=\"ias-tw\">\n<thead>\n<tr>\n<th>Evidence type<\/th>\n<th>How an internal auditor usually gets it<\/th>\n<th>What to do if access is refused<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Anti-bribery policy and its approved versions<\/td>\n<td>Document control system or the anti-bribery function; usually open to all staff<\/td>\n<td>Rarely refused; if the current version cannot be located, that is itself a finding<\/td>\n<\/tr>\n<tr>\n<td>Due diligence files on business associates<\/td>\n<td>Procurement or legal shared drive; request through the process owner<\/td>\n<td>Record the refusal, sample the register entries instead, escalate the access gap to the audit sponsor<\/td>\n<\/tr>\n<tr>\n<td>Gift, hospitality and donation register<\/td>\n<td>Finance or compliance; often a spreadsheet with a named owner<\/td>\n<td>Ask for the approval emails behind a sample of entries; note any part of the period you could not test<\/td>\n<\/tr>\n<tr>\n<td>Conflict-of-interest declarations<\/td>\n<td>HR file or a declarations portal; often personal data, so access is controlled<\/td>\n<td>Ask HR to show redacted records or confirm completeness statistics in your presence<\/td>\n<\/tr>\n<tr>\n<td>Anti-bribery training and awareness records<\/td>\n<td>Learning system export or HR; usually straightforward<\/td>\n<td>Cross-check with a sample of staff interviews about what they remember<\/td>\n<\/tr>\n<tr>\n<td>Raising-concerns and whistleblowing reports<\/td>\n<td>Compliance or the anti-bribery function; frequently restricted<\/td>\n<td>Accept a summary of case volumes and handling times; do not push for identities<\/td>\n<\/tr>\n<tr>\n<td>Payment approvals, petty cash and expense claims<\/td>\n<td>Finance system reports; ask for a defined period, not &#8220;everything&#8221;<\/td>\n<td>Narrow the sample, ask for a system-generated extract, note the scope limitation<\/td>\n<\/tr>\n<tr>\n<td>Anti-bribery clauses in contracts<\/td>\n<td>Contract register plus copies of a sample of signed agreements<\/td>\n<td>Test the template and the clause approval trail instead of the signed originals<\/td>\n<\/tr>\n<tr>\n<td>Top management minutes and reports on the ABMS<\/td>\n<td>Board or management secretariat; often confidential<\/td>\n<td>Request an extract limited to the anti-bribery agenda items<\/td>\n<\/tr>\n<tr>\n<td>Merger and acquisition due diligence under clause 8.4<\/td>\n<td>Corporate development or legal; frequently the most closed area<\/td>\n<td>Confirm the procedure exists and was followed, through the process owner&#8217;s own records<\/td>\n<\/tr>\n<tr>\n<td>Anti-bribery function&#8217;s independence and reporting line<\/td>\n<td>Terms of reference, appointment letters, reporting structure<\/td>\n<td>Ask for the written mandate; a missing mandate is evidence, not an obstacle<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Notice the pattern in the last column. A refusal is never the end of an audit trail. It is a fork. You either find another route to the same conclusion, or you record a scope limitation and say so in the report. Both are legitimate. Silence is not.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-do-you-do-when-a-manager-says-no\"><\/span>What do you do when a manager says no?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Refusals are usually not defiance. They are caution, workload, or genuine confidentiality. Your response should match the reason, so the course teaches you to find the reason first.<\/p>\n<p>Start with a simple question. &#8220;Is this something you cannot share, or something you would rather not share right now?&#8221; The answers lead in different directions.<\/p>\n<ul>\n<li><strong>Genuine confidentiality.<\/strong> Personal data, legal privilege, live investigations. Accept it. Ask what you can be shown instead: counts, dates, redacted extracts, an on-screen view without a copy.<\/li>\n<li><strong>Workload.<\/strong> The manager is busy. Narrow the request. Name a period, a system, a sample size. Offer to pull the extract yourself if you have read access.<\/li>\n<li><strong>Uncertainty about your authority.<\/strong> The manager does not know whether they are allowed to give it to you. Show the audit programme and the mandate. This is the easiest refusal to resolve.<\/li>\n<li><strong>Reluctance.<\/strong> Something in the file worries them. Do not argue. Record the request, the response, the date. Escalate through the programme, not through the corridor.<\/li>\n<\/ul>\n<p>Escalation has a shape. You go to the person who owns the audit programme. You describe the missing evidence and its effect on your conclusion. You let the sponsor decide whether to open the door. If it stays shut, your report carries a scope limitation in plain words.<\/p>\n<p>Delegates role-play all four refusals on the second day. Most say afterwards that the escalation conversation was the part they had been dreading.<\/p>\n<figure class=\"ias-fig\"><img src=\"https:\/\/iasiso-gulf.com\/UAE\/wp-content\/uploads\/2026\/09\/iso-37001-ia-uae-fig2.jpg\" alt=\"ISO 37001 internal auditor training in UAE \u2014 escalating when access to a record is refused\" width=\"1000\" height=\"561\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"how-much-evidence-is-enough\"><\/span>How much evidence is enough?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sufficiency is where new auditors most often go wrong, in both directions. Some accept a single document and close the line of enquiry. Others chase everything and run out of time. The table below is the rule of thumb we work from.<\/p>\n<div class=\"ias-tscroll\">\n<table class=\"ias-tw\">\n<thead>\n<tr>\n<th>What you are testing<\/th>\n<th>One source is enough when<\/th>\n<th>You need a second source when<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>A required document exists<\/td>\n<td>You are only confirming existence, version and approval<\/td>\n<td>You are claiming the document is used in practice<\/td>\n<\/tr>\n<tr>\n<td>Anti-bribery training was delivered<\/td>\n<td>The record names the person, the content and the date<\/td>\n<td>You are testing whether people understood it<\/td>\n<\/tr>\n<tr>\n<td>Due diligence was performed on an associate<\/td>\n<td>The file is complete and dated before the engagement began<\/td>\n<td>The risk rating looks inconsistent with the depth of the check<\/td>\n<\/tr>\n<tr>\n<td>A control operated all year<\/td>\n<td>The system generates the record automatically and cannot be edited<\/td>\n<td>The record is manual, retrospective, or maintained by one person<\/td>\n<\/tr>\n<tr>\n<td>A corrective action was closed<\/td>\n<td>The closure evidence directly addresses the original cause<\/td>\n<td>The same nonconformity has appeared before<\/td>\n<\/tr>\n<tr>\n<td>Gifts and hospitality stayed within limits<\/td>\n<td>The register is complete and approvals are attached<\/td>\n<td>Interviews suggest gifts are handled outside the register<\/td>\n<\/tr>\n<tr>\n<td>The anti-bribery function is independent<\/td>\n<td>The written mandate sets out the reporting line<\/td>\n<td>Behaviour in practice appears to contradict the mandate<\/td>\n<\/tr>\n<tr>\n<td>Anti-bribery culture is being encouraged<\/td>\n<td>Never \u2014 culture cannot be evidenced by one artefact<\/td>\n<td>Always; combine communications, interviews, behaviour and consequences<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>That last row matters more since the 2025 edition. Anti-bribery culture is spelt out as a requirement in its own right at clause 5.1.3. Culture leaves scattered traces. You look at what leaders say, what gets rewarded, what happens after a concern is raised, and whether people can describe the policy in their own words.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-evidence-does-iso-37001-2025-ask-for\"><\/span>What evidence does ISO 37001:2025 ask for?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>February 2025 brought ISO 37001:2025, which supersedes the 2016 edition. If your certificate is still written against 2016, the date to work back from is 28 February 2027. The course is taught against the current edition throughout.<\/p>\n<p>The changes are not cosmetic for an auditor. Several of them create new places to look.<\/p>\n<ul>\n<li>The 2025 edition adopts the harmonized structure shared across management system standards. If you have audited another system, the shape will feel familiar.<\/li>\n<li>&#8220;Stakeholders&#8221; is now &#8220;interested parties&#8221;, matching the rest of the family.<\/li>\n<li>Clauses 4.1 and 4.2 require climate change to be considered as part of context and interested-party expectations. You check that the consideration happened and was recorded.<\/li>\n<li>Culture is named outright at clause 5.1.3, as described above.<\/li>\n<li>Conflict-of-interest awareness now has to feature in employment processes, under clause 7.2.2. Recruitment and onboarding records come into scope.<\/li>\n<li>The anti-bribery function&#8217;s remit, and the independence it requires, are spelled out in sharper terms. Ask for the mandate in writing.<\/li>\n<li>Mergers and acquisitions now sit inside the non-financial controls, under clause 8.4. This is often the hardest evidence to reach, and the table above says why.<\/li>\n<li>Clause 10 has changed order. Continual improvement now sits at 10.1, nonconformity and corrective action at 10.2.<\/li>\n<\/ul>\n<p>The standard addresses bribery in four directions: bribery by the organisation, by its own personnel, by business associates acting on its behalf, and bribery directed at the organisation. Your sampling should cover all four. Most weak audit programmes cover only the first two, because those are the easiest to evidence.<\/p>\n<p>Say it plainly: certification does not prove no bribery has occurred or will occur. Neither does a clean internal audit. Both show a system exists and is being worked.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"how-do-you-sample-inside-a-company-you-already-know\"><\/span>How do you sample inside a company you already know?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Knowing the organisation is an advantage you should use deliberately, not accidentally.<\/p>\n<p>You know which department rushes month-end. You know which supplier relationship predates the policy. You know where the informal approvals happen. An external auditor would need days to learn any of that.<\/p>\n<p>The risk is the mirror image. You also know which finding will make the next team lunch awkward, so you quietly steer the sample away. That is the biggest threat to an ABMS internal audit, and the course names it out loud.<\/p>\n<p>The discipline is simple. Draw the sample before you look at whose name is attached. Write the sampling rule down. If you change the sample, record why. A written rule is easy to defend; a feeling is not.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"how-do-you-stay-objective-auditing-your-own-employer\"><\/span>How do you stay objective auditing your own employer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#8220;Can I audit my own department?&#8221; The answer is no, and the standard is direct about it. Auditors must not audit their own work. If you wrote the procedure, approved the payment, or ran the training, you cannot audit it.<\/p>\n<p>Smaller organisations in the UAE often have a real problem here. There may be only a handful of people who understand the anti-bribery management system at all. The course works through the practical options.<\/p>\n<ul>\n<li>Cross-audit between departments. Finance audits procurement; procurement audits finance.<\/li>\n<li>Pair a knowledgeable auditor with an independent one. Knowledge advises, independence concludes.<\/li>\n<li>Rotate auditors year on year so no one owns the same scope repeatedly.<\/li>\n<li>Use someone from a sister company or another site within the group.<\/li>\n<\/ul>\n<p>Objectivity is not the same as ignorance. You are allowed to know things. You are not allowed to have a stake in the outcome.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"how-are-the-two-days-structured\"><\/span>How are the two days structured?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ISO 37001 internal auditor training is sixteen hours, split across two days. The balance leans towards doing rather than listening.<\/p>\n<div class=\"ias-tscroll\">\n<table class=\"ias-tw\">\n<thead>\n<tr>\n<th>Session<\/th>\n<th>Focus<\/th>\n<th>What delegates produce<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Day 1, opening<\/td>\n<td>ISO 37001:2025 requirements and the four directions of bribery<\/td>\n<td>Annotated clause map for their own organisation<\/td>\n<\/tr>\n<tr>\n<td>Day 1, middle<\/td>\n<td>Clause 9.2, the internal audit programme, risk-based planning<\/td>\n<td>A draft annual programme outline<\/td>\n<\/tr>\n<tr>\n<td>Day 1, close<\/td>\n<td>Evidence types and the access table<\/td>\n<td>Their own completed access table<\/td>\n<\/tr>\n<tr>\n<td>Day 2, opening<\/td>\n<td>Interviewing process owners and asking for records<\/td>\n<td>Role-played record requests, including refusals<\/td>\n<\/tr>\n<tr>\n<td>Day 2, middle<\/td>\n<td>Sufficiency, sampling and working papers<\/td>\n<td>A worked ISO 37001 audit checklist for one process<\/td>\n<\/tr>\n<tr>\n<td>Day 2, close<\/td>\n<td>Writing findings, reporting to management, follow-up<\/td>\n<td>Two written nonconformities and a short audit report<\/td>\n<\/tr>\n<tr>\n<td>Assessment<\/td>\n<td>Continuous through both days, plus a written examination<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The written examination sits at the end. Continuous assessment runs alongside it, because how you behave in a role-played interview tells us more than a multiple-choice answer does.<\/p>\n<figure class=\"ias-fig\"><img src=\"https:\/\/iasiso-gulf.com\/UAE\/wp-content\/uploads\/2026\/09\/iso-37001-ia-uae-fig3.jpg\" alt=\"ISO 37001 internal auditor training in UAE \u2014 the event your assembled evidence has to describe\" width=\"1000\" height=\"561\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"how-do-you-write-findings-that-get-acted-on\"><\/span>How do you write findings that get acted on?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Your report goes to your own management. Not to a certification body, not to a regulator, not to a client. That changes the writing.<\/p>\n<p>A finding needs four parts. The requirement. The evidence. The gap between them. The effect. Delegates practise writing all four in two or three sentences, because long findings get skimmed.<\/p>\n<p>Two habits to avoid. Do not name individuals where a process failure is the real point. Do not soften a nonconformity into an &#8220;observation&#8221; because you like the person.<\/p>\n<p>Follow-up is part of the job. Under clause 10.2 the organisation must react to nonconformity and take corrective action. Your next audit checks whether the action worked, not just whether a form was signed.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"internal-auditor-or-lead-auditor-which-do-you-need\"><\/span>Internal auditor or lead auditor: which do you need?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The distinction is simple. Two days here, and the subject is your own organisation, audited under clause 9.2. A lead auditor course is longer and prepares someone to audit <strong>other<\/strong> organisations, usually as part of a team on behalf of a client or a certification body. Different purpose, different length, different exercises.<\/p>\n<p>If auditing other organisations is your aim, the <a href=\"\/UAE\/iso-lead-auditor-training\/\">lead auditor training routes<\/a> cover several standards, including <a href=\"\/UAE\/iso-9001-lead-auditor-training-in-uae\/\">ISO 9001 lead auditor training<\/a>, <a href=\"\/UAE\/iso-27001-lead-auditor-training-in-uae\/\">ISO 27001 lead auditor training<\/a> and <a href=\"\/UAE\/iso-45001-lead-auditor-training-in-uae\/\">ISO 45001 lead auditor training<\/a>. For anti-bribery work inside your own employer, this course is the right one.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"who-should-attend\"><\/span>Who should attend?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>No prior auditing experience is required. Familiarity with the standard is recommended, and you will move faster if you have read it once.<\/p>\n<p>The people who get most from an ISO 37001 internal auditor course tend to be:<\/p>\n<ul>\n<li>Compliance, legal and risk staff who now own the anti-bribery management system.<\/li>\n<li>Internal audit team members adding anti-bribery to an existing portfolio.<\/li>\n<li>Procurement and finance managers who approve payments or engage business associates.<\/li>\n<li>HR staff handling declarations, onboarding and the clause 7.2.2 requirements.<\/li>\n<li>Quality coordinators already running audits under other standards.<\/li>\n<\/ul>\n<p>Teams often attend together. The access table works better when several departments fill it in at once.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-are-the-three-ways-to-attend\"><\/span>What are the three ways to attend?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ISO 37001 internal auditor training comes in three delivery formats.<\/p>\n<p><strong>Classroom or in-house.<\/strong> Held either at your own premises or at an IAS training centre. In-house delivery lets us use your real registers and process names in the exercises.<\/p>\n<p><strong>Virtual instructor-led.<\/strong> Delivered live over web conferencing. Same two days, same tutor, same role-plays in breakout rooms. Useful for teams split across emirates or group companies.<\/p>\n<p><strong>Self-paced.<\/strong> ISO 37001 training online with 30 days of access to the course material. The <a href=\"https:\/\/onlinecourse.eascertification.com\/\" target=\"_blank\" rel=\"noopener\">online course portal<\/a> hosts it.<\/p>\n<p>Upcoming sessions and delivery formats appear on the <a href=\"\/UAE\/training-schedule\/\">training schedule<\/a>, alongside the rest of our <a href=\"\/UAE\/iso-training-in-uae\/\">ISO training in the UAE<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"how-is-the-course-assessed-and-what-are-the-certificates-limits\"><\/span>How is the course assessed, and what are the certificate&#8217;s limits?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You are assessed as you go, and there is a written examination to sit as well. The certificate of completion carries the names of IAS and EAS together.<\/p>\n<p>IAS runs the course with EAS, under IAS&#8217;s UQAS accreditation, which reaches training schemes as well as certification. More on the <a href=\"\/UAE\/accreditation\/\">accreditation position<\/a> and on <a href=\"\/UAE\/about-us\/\">who we are<\/a>.<\/p>\n<p>Now the part people assume away. Passing this course will <strong>not<\/strong> make you an auditor for IAS. Nor does it <strong>certify<\/strong> your employer. It is training in how to plan and run internal audits of an anti-bribery management system, gather evidence, write findings and report to your own management. Certifying an organisation is a separate process, described under our <a href=\"\/UAE\/certification-process\/\">certification process<\/a> and <a href=\"\/UAE\/iso-audit-procedure\/\">ISO audit procedure<\/a>.<\/p>\n<p>One more structural point. The team that delivers ISO 37001 internal auditor training is kept separate from the team that carries out certification audits. Impartiality rules require that split; it is not simply how we prefer to organise ourselves. Your tutor cannot influence a certification decision.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-this-page-does-not-claim\"><\/span>What this page does not claim<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This page describes a training course and the requirements of ISO 37001:2025. It makes no statement about the law in the United Arab Emirates or anywhere else. Nothing here says this course, this standard or certification to it is required, approved or recognised by any authority. ISO 37001 is a voluntary international standard. For advice on legal obligations, speak to a qualified lawyer in your jurisdiction.<\/p>\n<div class=\"ias-cta2\">\n<p><strong>Ready to build an internal audit programme that stands up?<\/strong> Ask about ISO 37001 internal auditor training in classroom, virtual or self-paced format \u2014 <a href=\"\/UAE\/contact-us\/\">get in touch<\/a>, check the <a href=\"\/UAE\/frequently-asked-question\/\">common questions<\/a>, or start from the <a href=\"\/UAE\/\">UAE home page<\/a>.<\/p>\n<\/div>\n<section class=\"ias-faq-section\">\n<h2 class=\"ias-faq-title\"><span class=\"ez-toc-section\" id=\"frequently-asked-questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">What is ISO 37001 internal auditor training?<\/summary>\n<div class=\"ias-faq-a\">\n<p>ISO 37001 internal auditor training is a two-day course. It teaches you to plan and carry out internal audits of an anti-bribery management system against ISO 37001:2025, inside your own organisation.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">How long is the course?<\/summary>\n<div class=\"ias-faq-a\">\n<p>Two days, sixteen hours of instruction, plus the written examination at the end.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">Do I need audit experience to attend?<\/summary>\n<div class=\"ias-faq-a\">\n<p>No. No prior auditing experience is required. Reading the standard beforehand is recommended and will help you keep pace.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">Can I record a refusal as a nonconformity?<\/summary>\n<div class=\"ias-faq-a\">\n<p>Usually not on its own. A refusal limits your scope. If the organisation&#8217;s own procedure gives internal audit a right of access, then blocking that access may itself be a nonconformity against the procedure.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">How often must internal audits be done?<\/summary>\n<div class=\"ias-faq-a\">\n<p>The standard requires audits at planned intervals, set by the organisation. Most organisations cover the whole system across a twelve-month cycle, weighting higher-risk processes more often.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">Is an internal audit checklist supplied?<\/summary>\n<div class=\"ias-faq-a\">\n<p>You build one. Delegates produce a working ISO 37001 audit checklist for a process of their choosing during day two, so it fits their organisation rather than a template.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">Does completing the course certify my employer?<\/summary>\n<div class=\"ias-faq-a\">\n<p>No. Training an internal auditor is not certification. Organisation certification is a separate process; the <a href=\"\/UAE\/system-certification\/\">system certification<\/a> and <a href=\"\/UAE\/iso-certification\/\">ISO certification<\/a> pages explain how that works, and logo use is covered in the <a href=\"\/UAE\/guideline-for-the-usage-of-logos\/\">logo usage guideline<\/a>.<\/p>\n<\/div>\n<\/details>\n<details class=\"ias-faq-item\">\n<summary class=\"ias-faq-q\">Will a certification auditor look at my internal audit records?<\/summary>\n<div class=\"ias-faq-a\">\n<p>Yes. When an organisation is assessed, the certification body&#8217;s auditor reviews internal audit records as evidence that clause 9.2 is being met. Good records help. Thin records invite questions.<\/p>\n<\/div>\n<\/details>\n<\/section>\n<\/div>\n<aside class=\"ias-side\">\n<h5>To Enroll<\/h5>\n<p><a class=\"ias-btn ias-app\" href=\"https:\/\/iasiso-gulf.com\/UAE\/wp-content\/uploads\/2024\/12\/Student-Nomination-Form-1.doc\">Application<\/a><\/p>\n<h5>Contact Us<\/h5>\n<p>\n<style>\n.certification-section,.training-section, .other_enquiry_form, .certification_prod_section, .process_section, .product_section{\n\tdisplay:none;\n}\nlabel, .label {\ncolor:black;\n \n}\n.form-control {\npadding: 16px 19px;\n}\n#countryDropdown {\n\tborder: 1px solid #ced4da;\n}\n.dropdown-menu {\n\theight:300px;\n\toverflow-x:auto;\t\n}\n\n#myModalAlert .modal-dialog {\n\tmargin-top: 40vh;\n}\n#myModalAlert .modal-header {\n\tpadding: 10px !important;\n\tbackground: #dee1e6;\n}\n#myModalAlert .modal-body {\n\ttext-align: center;\n\tcolor:black;\n}\n.error, .mandatory {\n\tcolor:red;\n}\ninput {\ncolor:black !important;\n}\n\n#error_pop {\n    z-index: 1055 !important;\n}\n#error_pop .modal-dialog {\n    margin-top: 40vh;\n}\n\n#errorModalLabel{\n\tcolor: #fff !important;\n}\n.form-note {\n    margin-top: 14px;\n    padding: 10px 12px;\n    background: #f4f6f9;\n    border-left: 4px solid #3c8dbc;\n    font-size: 12px;\n    color: #333;\n}\n.scheme-dropdown-toggle {\n    border: 1px solid #ced4da;\n    border-radius: 4px;\n    padding: 10px 14px;\n    background: #fff;\n    cursor: pointer;\n    color: #333;\n    position: relative;\n    user-select: none;\n}\n.scheme-dropdown-toggle::after {\n    content: \"\\25BC\";\n    float: right;\n    font-size: 10px;\n    margin-top: 3px;\n    transition: transform 0.2s;\n}\n.scheme-dropdown-toggle.open::after {\n    transform: rotate(180deg);\n}\n.scheme-checkbox-list {\n    display: none;\n    max-height: 200px;\n    overflow-y: auto;\n    border: 1px solid #ced4da;\n    border-top: none;\n    border-radius: 0 0 4px 4px;\n    padding: 10px;\n    background: #fff;\n}\n.scheme-checkbox-list.show {\n    display: block;\n}\n<\/style>\n    <div class=\"container mt-3\">\n         <div class=\"card\">\n\t\t <div class=\"card-body\">\n         <form id=\"contct_form\" >\n         \t<!-- hidden datas -->\n         \t<input type=\"hidden\" name=\"source\" value=\"2\">\n\t\t\t<input type=\"hidden\" name=\"enquiry_from\"     value=\"online_user\">\n            <input type=\"hidden\" name=\"From\" value=\"6\">\n            <input type=\"hidden\" name=\"Website\" class=\"website_id\" value=\"\">\n            <input type=\"hidden\" name=\"source_of_url\"  class=\"url_id\"  value=\"\">\n\t\t\t <input type=\"hidden\" name=\"Company\" class=\"company\" value=\"\">\n            \n            <div class=\"row\">\n                <div class=\"col-sm-12\"> \n                    <div class=\"mb-3 mt-3\">\n                        <label  >Company Name:<\/label>\n                        <input type=\"text\" class=\"form-control\" id=\"CompanyName\" placeholder=\"Enter company name\" name=\"CompanyName\">\n                    <\/div>\n                    <div class=\"mb-3\">\n                        <label  >Customer Name: <span class=\"mandatory\">*<\/span><\/label>\n                        <input type=\"text\" class=\"form-control\" id=\"CustomerName\" placeholder=\"Enter customer name\" name=\"CustomerName\" required=\"required\">\n                        <span class=\"error error_company_name\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n                    <\/div>\n                   \n                    \n                    <input type=\"hidden\" name=\"telephone_number\" value=\"\">\n                    <div class=\"mb-3\">\n                        <label>E-Mail:<span class=\"mandatory\">*<\/span><\/label>\n                        <input type=\"email\" class=\"form-control\" id=\"EMail\" placeholder=\"Enter email\" name=\"EMail\" required=\"required\">\n                         <span class=\"error error_email\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n                    <\/div>\n                    <div class=\"mb-3 country-section\">\n                    \t<label>Country: <span class=\"mandatory\">*<\/span><\/label>\n                       \t<div class=\"dropdown\">\n\t\t\t\t\t\t  \t<div class=\"btn btn-default\" type=\"button\" id=\"countryDropdown\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n\t\t\t\t\t\t    \t <span class=\"default_countr\"><\/span> --- Select Country ---<\/span>\n\t\t\t\t\t\t  \t<\/div>\n\t\t\t\t\t\t  <ul class=\"dropdown-menu\" aria-labelledby=\"countryDropdown\"><\/ul>\n\n\t\t\t\t\t\t  <input type=\"hidden\" id=\"country_id\" name=\"Country\" required>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t <span class=\"error error_country\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t\t\t<\/div> \n\t                <div class=\"mb-3 mt-3\">\n\t                    <label>State: <span class=\"mandatory\">*<\/span><\/label>\n\t                    <select class=\"form-select\" name=\"State\" id=\"State\" required=\"required\">\n\t                        <option value=\"\">--Please select state--<\/option>\n\t                    <\/select>\n\t                     <span class=\"error error_state\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t                <\/div>\n\t                <div class=\"mb-3\">\n\t                    <label>City:<\/label>\n\t                    <select class=\"form-select\" name=\"City\" id=\"City\">\n\t                        <option value=\"\">--Please select City --<\/option> \n\t                    <\/select>\n\t                    <span class=\"error error_city\"><\/span>\n\t                <\/div> \n \n\t                <div class=\"mb-3\">\n                        <label  > Mobile Number:<span class=\"mandatory\">*<\/span><\/label>\n                       \n                        <div>\n\t\t\t\t\t\t<span class=\"input-group-text\" id=\"CountryCode\" data-phone-length=\"\">+971<\/span>\n                        \t<input type=\"text\" class=\"form-control\" id=\"MobileNumber\" placeholder=\"Enter mobile number\" name=\"MobileNumber\"  required=\"required\" oninput=\"this.value = this.value.replace(\/[^0-9]\/g, '')\">\n                        \t<span class=\"error error_mobile_no\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n                        <\/div>\n                    <\/div>\n\t                <div class=\"mb-3\">\n\t                     <h6 class=\"label\">Enquiry Type<\/h6>\n\t                    <span><input type=\"radio\" class=\"form-check-input enquiry_type\"    name=\"optradio\" value=\"1\" checked> Enquiry<\/span>\n\t                    <span> <input type=\"radio\" class=\"form-check-input enquiry_type\"   name=\"optradio\" value=\"2\"> Other<\/span>\n\t                <\/div> \n\t                <div class=\"enquiry_form\">\n\t\t                <div class=\"mb-3\">\n\t\t                    <label>Training \/ Certification: <span class=\"mandatory\">*<\/span><\/label>\n\t\t                    <select class=\"form-select\"  id=\"purposOf\">\n\t\t                        <option value=\"\">--Please select  --<\/option> \n\t\t                        <option value=\"1\">Training (For Individuals or Group of Individuals)<\/option>\n\t\t                        <option value=\"2\">Certification (For Organizations)<\/option>\n\t\t                    <\/select>\n\t\t                    <span class=\"error error_trg_cert\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t                <\/div>\n\t\t\t\t\t\t<div class=\"mb-3 certification_prod_section\">\n\t\t\t\t\t\t\t<label>Certification: *<\/label>\n\t\t\t\t\t\t\t<select class=\"form-select\" name=\"cert_Type\" id=\"cert_Type\">\n\t\t\t\t\t\t\t\t<option value=\"\">--Please select Type --<\/option>\n\t\t\t\t\t\t\t\t<option value=\"1\">Process<\/option>\n\t\t\t\t\t\t\t\t<option value=\"2\">Product<\/option>\n\t\t\t\t\t\t\t\t<option value=\"3\">Both (Process\/Product)<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t\t                <span class=\"error error_cert_product_type\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t            <\/div>\n\t\t                <!-- Training -->\n\t\t                \n\t\t                <div class=\"training-section\">\n\t\t                \t<h6 class=\"label\">Training<\/h6>\n\t\t\t                <div class=\"mb-3\">\n\t\t\t                    <label>Product Type: <span class=\"mandatory\">*<\/span><\/label>\n\t\t\t                    <select class=\"form-select\" name=\"Type[]\" id=\"Type\">\n\t\t\t                        <option value=\"\">--Please select Type --<\/option>\n\t\t\t                    <\/select>\n\t\t\t                    <span class=\"error error_product_type\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t                <\/div>\n\n\t\t\t                <div class=\"mb-3\">\n\t\t\t                    <label>Product Category: <span class=\"mandatory\">*<\/span><\/label>\n\t\t\t                    <select class=\"form-select\" name=\"Category[]\" id=\"Category\">\n\t\t\t                        <option value=\"\">--Please select Category --<\/option>\n\t\t\t                    <\/select>\n\t\t\t                     <span class=\"error error_product_category\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t                <\/div>\n\n\t\t\t                <div class=\"mb-3\">\n\t\t\t                    <label>Product Name: <span class=\"mandatory\">*<\/span><\/label>\n\t\t\t                    <div class=\"scheme-dropdown-toggle\" data-target=\"ProductNameCheckboxes\" data-default=\"-- Select Product Name --\">-- Select Product Name --<\/div>\n\t\t\t                    <div class=\"scheme-checkbox-list\" id=\"ProductNameCheckboxes\">\n\t\t\t                        <span style=\"color:#999;\">-- Please select Product Type &amp; Category first --<\/span>\n\t\t\t                    <\/div>\n\t\t\t                    <span class=\"error error_product_name\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t                <\/div>\n\t\t\t            <\/div>\n\t\t\t            <!-- Training End -->\n\t\t\t            <!-- Certification -->\n\t\t\t           \n\t\t                <div class=\"certification-section\">\n\t\t\t                <div class=\"mb-3 product_section\">\n\t\t\t                    <label>Product Scheme: <span class=\"mandatory\">*<\/span> <\/label>\n\t\t\t                    <div class=\"scheme-dropdown-toggle\" data-target=\"productSchemeCheckboxes\" data-default=\"-- Select Product Scheme --\">-- Select Product Scheme --<\/div>\n\t\t\t                    <div class=\"scheme-checkbox-list\" id=\"productSchemeCheckboxes\"><\/div>\n\t\t\t                     <span class=\"error error_product_name\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t                <\/div>\n\t\t\t                <div class=\"mb-3 process_section\">\n\t\t\t                    <label>Process Scheme: <span class=\"mandatory\">*<\/span> <\/label>\n\t\t\t                    <div class=\"scheme-dropdown-toggle\" data-target=\"processSchemeCheckboxes\" data-default=\"-- Select Process Scheme --\">-- Select Process Scheme --<\/div>\n\t\t\t                    <div class=\"scheme-checkbox-list\" id=\"processSchemeCheckboxes\"><\/div>\n\t\t\t                     <span class=\"error error_process_scheme\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t                <\/div> \n\t\t\t            <\/div>\n\t\t\t            <!-- Certification End-->\n\t\t                <input type=\"hidden\" name=\"bco_assign_training\" class=\"bco_assign_training\" value=\"\">\n\t\t                 <input type=\"hidden\" name=\"bco_assign_cert\" class=\"bco_assign_cert\" value=\"\">\n\t\t                <input type=\"hidden\" name=\"Date\" value=\"2026-09-24\">\n\t\t            <\/div>\n\t\t            <div class=\"other_enquiry_form\">\n\t\t            \t<h6 class=\"label\">Specified details <span class=\"mandatory\">*<\/span><\/h6>\n\t\t            \t<div class=\"mb-3\">\n\t\t                     <textarea class=\"form-control\" name=\"other_enquiry\" rows=\"3\" id=\"other_enquiry\" placeholder=\"Please describe your enquiry details...\"><\/textarea>\n\t\t                     <span class=\"error error_other_enquiry\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t                <\/div>\n\t\t            <\/div>\n\t\t\t\t\t<div class=\"consent-checkbox\">\n\t\t\t\t\t\t<label><input type=\"checkbox\" id = \"privacyCheck\" name=\"acceptance-836\" value=\"1\" aria-invalid=\"false\"><span class=\"wpcf7-list-item-label\"><span style=\"color:black\">I agree that IAS can use my data for the purposes of dealing with my request, in accordance with the <\/span><b><a href=\"https:\/\/iasiso-gulf.com\/UAE\/online-privacy-statement\/\" style=\"color:#A70000\" target=\"_blank\">IAS Online Privacy Statement<\/a><\/b><\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<span class=\"error error_privacy_checkbox\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<!--\t\t\t<div class=\"captcha\">\n\t\t\t\t\t  <div class=\"g-recaptcha\" data-sitekey=\"6LfbHTMjAAAAAJFRcyUHAm27f2i1MvKffn2tROTU\"><\/div>\n\t\t\t\t\t  <span class=\"error error_captcha\" style=\"color: red; font-size: 13px; margin-top: 5px;\"><\/span>\n\t\t\t\t\t<\/div>\t\t\t-->\n\n\t\t\t\t\t  <div style=\"width:250px\">\n \t\t\t\t\t\t<label>Enter Captcha:<\/label>\n \t\t\t\t\t\t\n\t\t\t\t\t\t  <div style=\"margin-bottom: 10px; display: flex; align-items: center; gap: 10px;\">\n\t\t\t\t\t\t\t<img src=\"https:\/\/iasiso-gulf.com\/UAE\/?stm_captcha=1790294208\" alt=\"captcha\" id=\"captchaImage\" style=\"border: 1px \t\t\t\t\t\t\t\t\tsolid #ccc; padding: 5px; height: 70px; width: 220px; object-fit: contain;\">\n\t\t\t\t\t\t\t<i class=\"fa fa-refresh reload-icon\" id=\"refreshCaptcha\" style=\"cursor: pointer;font-size: 24px; color: #007bff;transition: transform 0.3s ease;\" onmouseover=\"this.style.transform='rotate(90deg)';\" onmouseout=\"this.style.transform='rotate(0deg)';\"><\/i>\n\t\t\t\t\t\t  <\/div>\n\t\t\t\t\t\t <input type=\"text\" class=\"form-control\" name=\"captcha_answer\" id=\"captcha_answer\" required\n           style=\"width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px;\">\n\t\t\t\t\t   <span class=\"error error_captcha\" style=\"color: red; font-size: 13px; margin-top: 5px; display: block;\"><\/span>\n \t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"form-note mb-3\">\n\t\t\t\t\t\t<strong>Note:<\/strong>\n\t\t\t\t\t\tFor clarity on Process and Product certification schemes, please refer this website menu.\n\t\t\t\t\t<\/div>\n\t\t        <\/div>\n            <\/div>\n            <button type=\"submit\" class=\"btn btn-primary btn-submit\">Submit<\/button>\n        <\/form>\n\t\t<!-- The Modal -->\n\t\t<div class=\"modal\" id=\"myModalAlert\">\n\t\t  <div class=\"modal-dialog\">\n\t\t    <div class=\"modal-content\">\n\t\t      <!-- Modal Header -->\n\t\t      <div class=\"modal-header\">\n\t\t        <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\"><\/button>\n\t\t      <\/div>\n\t\t      <!-- Modal body -->\n\t\t      <div class=\"modal-body\">\n\t\t        Thank You\n\t\t      <\/div>\n\t\t    <\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\t\t\n\t\t<div class=\"modal\" id=\"error_pop\">\n\t\t\t  <div class=\"modal-dialog\" role=\"document\">\n\t\t\t\t<div class=\"modal-content\">\n\t\t\t\t  <div class=\"modal-header bg-danger text-white\">\n\t\t\t\t\t<h5 class=\"modal-title\" id=\"errorModalLabel\">Duplicate Email<\/h5>\n\t\t\t\t\t<button type=\"button\" class=\"btn-close btn-close-white\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><\/button>\n\t\t\t\t  <\/div>\n\t\t\t\t  <div class=\"modal-body\" id=\"error_pop_con\">\n\n\t\t\t\t  <\/div>\n\t\t\t\t  <div class=\"modal-footer\">\n\t\t\t\t\t<div class=\"d-flex justify-content-end gap-2\">\n\t\t\t\t\t  <button type=\"button\" class=\"btn btn-outline-secondary\" id=\"cancelProceed\">Cancel<\/button>\n\t\t\t\t\t  <button type=\"button\" id=\"proceed_trn_enq\" class=\"btn btn-primary\" data-enquiry-type=\"\">Proceed<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t\n\t\t<\/div>\n    <\/div><script type='text\/javascript'>\n\t\t\t\/\/ Polyfill $.browser for old theme JS that depends on it\n\t\t\tif(!jQuery.browser){\n\t\t\t\tjQuery.browser = {};\n\t\t\t\tjQuery.browser.msie = false;\n\t\t\t\tjQuery.browser.version = 0;\n\t\t\t\tif(navigator.userAgent.match(\/MSIE ([0-9]+)\\.\/)){\n\t\t\t\t\tjQuery.browser.msie = true;\n\t\t\t\t\tjQuery.browser.version = RegExp.$1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar base_url_api = 'https:\/\/erp.iasiso.com\/Api';\n\t\t    var base_url = 'https:\/\/erp.iasiso.com';\n\t\t    jQuery(document).ready(function($) {\n\t\t\t\/\/ --- put mobile code box + input on the SAME line ---\nfunction enforceMobileGroup(){\n    var grp = $('#CountryCode').parent();\n    if(!grp.length) return;\n    grp.css({'display':'flex','flex-wrap':'nowrap','align-items':'stretch','width':'100%','margin':'0','padding':'0'});\n    $('#CountryCode').css({'display':'flex','align-items':'center','flex':'0 0 auto','width':'auto','white-space':'nowrap','padding':'12px 9px','font-size':'1rem','line-height':'1.5','background':'#e9ecef','border':'1px solid #ced4da','border-right':'0','border-top-left-radius':'0.25rem','border-bottom-left-radius':'0.25rem','border-top-right-radius':'0','border-bottom-right-radius':'0','margin':'0','color':'#212529','box-sizing':'border-box'});\n    $('#MobileNumber').css({'display':'block','flex':'1 1 auto','width':'1%','min-width':'0','margin':'0','padding':'12px 9px','font-size':'1rem','line-height':'1.5','height':'auto','border-top-left-radius':'0','border-bottom-left-radius':'0','border-top-right-radius':'0.25rem','border-bottom-right-radius':'0.25rem','box-sizing':'border-box'});\n}\nenforceMobileGroup();\nsetTimeout(enforceMobileGroup, 600);\n\n\t\t    \t\/\/ Move modals to body so they are not trapped inside parent containers\n\t\t    \t$('#myModalAlert, #error_pop').appendTo('body');\n\n\t\t    \t\/\/ Toggle open\/close for scheme checkbox dropdowns\n\t\t    \t$(document).on('click', '.scheme-dropdown-toggle', function(e){\n\t\t    \t\te.stopPropagation();\n\t\t    \t\tvar targetId = $(this).data('target');\n\t\t    \t\tvar list = $('#'+targetId);\n\t\t    \t\t\/\/ Close all other open dropdowns\n\t\t    \t\t$('.scheme-checkbox-list').not(list).removeClass('show');\n\t\t    \t\t$('.scheme-dropdown-toggle').not(this).removeClass('open');\n\t\t    \t\t\/\/ Toggle this one\n\t\t    \t\tlist.toggleClass('show');\n\t\t    \t\t$(this).toggleClass('open');\n\t\t    \t});\n\t\t    \t\/\/ Close dropdown when clicking outside\n\t\t    \t$(document).on('click', function(e){\n\t\t    \t\tif(!$(e.target).closest('.scheme-checkbox-list, .scheme-dropdown-toggle').length){\n\t\t    \t\t\t$('.scheme-checkbox-list').removeClass('show');\n\t\t    \t\t\t$('.scheme-dropdown-toggle').removeClass('open');\n\t\t    \t\t}\n\t\t    \t});\n\t\t    \t\/\/ Update toggle label when checkboxes change\n\t\t    \t$(document).on('change', '.scheme-checkbox-list input[type=checkbox]', function(){\n\t\t    \t\tvar container = $(this).closest('.scheme-checkbox-list');\n\t\t    \t\tvar toggle = container.prev('.scheme-dropdown-toggle');\n\t\t    \t\tvar checked = container.find('input:checked');\n\t\t    \t\tif(checked.length > 0){\n\t\t    \t\t\tvar names = [];\n\t\t    \t\t\tchecked.each(function(){ names.push($(this).parent().text().trim()); });\n\t\t    \t\t\ttoggle.text(checked.length + ' selected');\n\t\t    \t\t} else {\n\t\t    \t\t\tvar defaultText = toggle.data('default') || '-- Select --';\n\t\t    \t\t\ttoggle.text(defaultText);\n\t\t    \t\t}\n\t\t    \t\t\/\/ Re-add the arrow (css ::after handles it)\n\t\t    \t});\n\n\t\t    \t\/\/credentials\n\t\t    \tvar url = base_url_api+'\/getUser';\n\t\t    \tvar chat_username = '';\n\t\t    \tvar chat_password = '';\n\t\t        $.get(url, function(datas, status){\n\t\t            if(datas){ \n\t\t            \tchat_username = datas.username;\n\t\t            \tchat_password = datas.password;\n\t\t            }\n\t\t        })\n\n\t\t       $('#refreshCaptcha').click(function(){\n\t\t\t\t\t\t$('#captchaImage').attr('src', 'https:\/\/iasiso-gulf.com\/UAE\/?stm_captcha=1790294208&t=' + new Date().getTime());\n\t\t\t\t\t});\n\n\t\t    \t\/\/country\n\t\t\t\t$(document).on('click','li a.dropdown-item', function() {\n\t\t\t    \tvar code = $(this).data('code');\n\t\t\t    \tvar countryName = $(this).text().trim();\t\n\t\t\t    \tvar country_id = $(this).attr('country_id');\n\t\t\t    \tvar country_code = $(this).attr('country_code');\t\n\t\t\t\t\tvar mobile_number_length = $(this).attr('data-mobile_number_length');\n\n\t\t\t    \t$('#countryDropdown').html('<span class=\"fi fi-' + code.toLowerCase() + '\"><\/span> ' + countryName);\n\t\t\t    \t$('#country_id').val(country_id);\n\n\t\t\t    \tif(country_code){\n\t\t\t\t\t\t\tconsole.log($('#CountryCode').attr('data-phone-length'));\n\t\t\t\t\t\t\t$('#CountryCode').text(country_code).attr('data-phone-length', mobile_number_length).data('phone-length', mobile_number_length);\n\n\t\t\t\t\t\t\t\/\/ reset input and error message\n\t\t\t\t\t\t\t$('#MobileNumber').val('');\n\t\t\t\t\t\t\t$('.error_mobile_no').text('');\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t             var url = base_url_api+'\/getRegion';\n\t\t            $.post(url,{country:country_id},function(states, status){\n\t\t                if(states){\t\t                    \n\t\t                    $('#State').html(states);\n\t\t                }\n\t\t            });\n\t\t            fetchBcoTraining();\n\t\t            fetchBcoCert();\n\t\t\t\t});\n\n\t\t\t\t\/\/country search\n\n\t\t\t\t$(document).on('keyup','.dropdown-input', function() {\n\n\t\t\t\t  \tvar filterValue = $(this).val().toLowerCase();\n\t\t\t\t  \t$('li.country_list').each(function() {\n\t\t\t\t      var text = $(this).text().toLowerCase(); \/\/ Get the text of each li and convert to lowercase\n\t\t\t\t      if (text.indexOf(filterValue) === -1) {\n\t\t\t\t        $(this).hide(); \/\/ Hide the li if it does not contain the filter value\n\t\t\t\t      } else {\n\t\t\t\t        $(this).show(); \/\/ Show the li if it contains the filter value\n\t\t\t\t      }\n\t\t\t\t    });\n\t\t\t\t})\n\n\t\t    \t\/\/Fetch website info\n\n\t\t    \tvar website_url =  window.location.href;\n\n\t\t    \t\/\/var website_url = 'https:\/\/iasiso-middleeast.com\/iso-9001-lead-auditor-training-in-israel\/';\n\n\t\t    \tif(website_url){\n\t\t    \t\t $.post(base_url_api +'\/get_website_details',{url:website_url}, function(datas, status){\n   \t\t\t\t\t\t\tif(datas){\n   \t\t\t\t\t\t\t\t$('.website_id').val(datas.website_id);\n   \t\t\t\t\t\t\t\t$('.url_id').val(datas.url_id);\n\t\t\t\t\t\t\t\t$('.Company').val(datas.company);\n   \t\t\t\t\t\t\t}\n\t\t        \t});\n\t\t    \t}\n\t\t    \t\n\n\t\t        \/\/Fetch country\n\t\t        var url = base_url_api+'\/getCountrys';\n\t\t        var country_option = `<li>\n\t\t\t      <input class=\"form-control dropdown-input\" type=\"text\" placeholder=\"Search\">\n\t\t\t    <\/li>\n\t\t\t    <li>\n\t\t\t      <hr class=\"dropdown-divider\">\n\t\t\t    <\/li>`;\n\t\t        $.get(url, function(datas, status){\n\n\t\t            if(datas){\n\t\t                $(datas).each(function(inex, data) {\n\n\t\t                   country_option +=`<li class=\"country_list\">\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"dropdown-item\"  country_id=\"`+data.country_id+`\" country_code=\"+`+data.isd_code+`\" data-code=\"`+data.code+`\" data-mobile_number_length=\"`+data.mobile_number_length+`\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"fi fi-`+data.code.toLowerCase()+`\"><\/span> `+data.country_name+`\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t <\/li>`;\n\t\t\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t\/\/ Auto select UAE\n        \t\t                var default_country_id = 233;\n                                if(data.country_id == default_country_id){\n                                    $('#countryDropdown').html(\n                                        '<span class=\"fi fi-' + data.code.toLowerCase() + '\"><\/span> ' + data.country_name\n                                    );\n\n                                    $('#country_id').val(data.country_id);\n                                }\n                        \n                        var default_country_id = 233;\n\n                        if(data.country_id == default_country_id){\n                        \n                            $('#countryDropdown').html(\n                                '<span class=\"fi fi-' + data.code.toLowerCase() + '\"><\/span> ' + data.country_name\n                            );\n                        \n                            $('#country_id').val(data.country_id);\n                        \n                            \/\/Set country code + mobile length\n                            if(data.isd_code){\n                                $('#CountryCode')\n                                    .text('+' + data.isd_code)\n                                    .attr('data-phone-length', data.mobile_number_length)\n                                    .data('phone-length', data.mobile_number_length);\n                            }\n                        \n                            \/\/Fetch states for default country\n                            var url = base_url_api + '\/getRegion';\n                        \n                            $.post(url, { country: data.country_id }, function(states, status){\n                                if(states){\n                                    $('#State').html(states);\n                                }\n                            });\n                        \n                            \/\/all other functions\n                            fetchBcoTraining();\n                            fetchBcoCert();\n                        }\n\t\t\t\t\t\t\t\t\t\n\t\t                });\n\t\t                \n\t\t                \n\t\t                \n\n\t\t                $('.country-section .dropdown-menu').html(country_option);\n\t\t            }\n\t\t        });\n\t\t         $(document).on('change','#State', function(){\n\n\t\t            var url = base_url_api+'\/getRegion';\n\t\t            var state = $(this).val();\n\n\t\t            $.post(url,{state:state},function(datas, status){\n\t\t                if(datas){\n\t\t                    \n\t\t                    $('#City').html(datas);\n\t\t                }\n\t\t            });\n\t\t             fetchBcoTraining();\n\n\t\t             fetchBcoCert();\n\t\t        })\n\t\t\t\t\n\t\t\t\t\/\/ Customer Name: allow only letters and spaces\n\t\t\t\t$(document).on('input','#CustomerName', function(){\n\t\t\t\t\tvar val = $(this).val();\n\t\t\t\t\tval = val.replace(\/[^a-zA-Z ]\/g, '');\n\t\t\t\t\t$(this).val(val);\n\t\t\t\t});\n\n\t\t\t\t$(document).on('input','#MobileNumber', function(){\n\n\t\t\t\tlet allowedLength = $('#CountryCode').data('phone-length') ? parseInt($('#CountryCode').data('phone-length')) : null;\n\t\t            var inputValue = $(this).val();\n\t\t\t\t\tvar errorSpan = $('.error_mobile_no');\n\n\t\t\t\t\t\/\/ Strip non-numeric characters\n\t\t            inputValue = inputValue.replace(\/[^0-9]\/g, '');\n\n\t\t\t\t\t\/\/ Prevent exceeding max length\n\t\t\t\t\tif (allowedLength && inputValue.length > allowedLength){\n\t\t\t\t\t\tinputValue = inputValue.slice(0, allowedLength);\n\t\t\t\t\t}\n\t\t\t\t\t$(this).val(inputValue);\n\n\t\t\t\t\t\/\/ Show error\/info based on length\n\t\t\t\t\tif(allowedLength){\n\t\t\t\t\t\tif(inputValue.length === 0){\n\t\t\t\t\t\t\terrorSpan.text('');\n\t\t\t\t\t\t} else if(inputValue.length < allowedLength){\n\t\t\t\t\t\t\terrorSpan.css('color','#e67e22').text('Please enter ' + allowedLength + ' digits (' + inputValue.length + '\/' + allowedLength + ')');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\terrorSpan.css('color','').text('');\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\terrorSpan.text('');\n\t\t\t\t\t}\n\n\t\t        })\n\n\t\t        \/\/Fetch Type and category\n\t\t        var url = base_url_api+'\/getTrainings';\n\t\t        \n\t\t        $.get(url, function(datas, status){\n\t\t            if(datas){\n\t\t                var type_option = '<option value=\"\">---Please select---<\/option>';\n\t\t                $(datas.type).each(function(inex, data) {\n\t\t                   type_option +='<option value=\"'+data.tc_id+'\">'+data.tra_cat_name+'<\/option>';\n\t\t                });\n\n\t\t                $('#Type').html(type_option);\n\n\t\t                var category_option = '<option value=\"\">---Please select---<\/option>';\n\t\t                $(datas.category).each(function(inex, data) {\n\t\t                   category_option +='<option value=\"'+data.tt_id+'\">'+data.tra_type_name+'<\/option>';\n\t\t                });\n\n\t\t                $('#Category').html(category_option);\n\t\t            }\n\t\t        });\n \n\t\t       \n\t\t        \/\/ When Product Type changes \u2192 filter Product Category options\n\t\t        $('#Type').change(function(){\n\t\t            var Type = $(this).val();\n\t\t            var catSelect = $('#Category');\n\n\t\t            catSelect.val('');\n\t\t            $('#ProductNameCheckboxes').html('<span style=\"color:#999;\">-- Please select Product Type &amp; Category first --<\/span>');\n\n\t\t            if(!Type){\n\t\t                catSelect.find('option').show();\n\t\t                fetchBcoTraining();\n\t\t                return;\n\t\t            }\n\n\t\t            catSelect.find('option').each(function(){\n\t\t                var opt = $(this);\n\t\t                var catVal = opt.val();\n\t\t                if(!catVal){ opt.show(); return; }\n\n\t\t                (function(opt, catVal){\n\t\t                    $.ajax({\n\t\t                        type: 'post',\n\t\t                        url: base_url_api+'\/getSchemes',\n\t\t                        data: { category: catVal, Type: Type },\n\t\t                        success: function(resp){\n\t\t                            var count = 0;\n\t\t                            if(resp && $.trim(resp) !== ''){\n\t\t                                $(resp).filter('option').each(function(){\n\t\t                                    if($.trim($(this).val()) !== '') count++;\n\t\t                                });\n\t\t                            }\n\t\t                            if(count > 0){\n\t\t                                opt.show();\n\t\t                            } else {\n\t\t                                opt.hide();\n\t\t                                if(catSelect.val() === catVal) catSelect.val('');\n\t\t                            }\n\t\t                        },\n\t\t                        error: function(){ opt.show(); }\n\t\t                    });\n\t\t                })(opt, catVal);\n\t\t            });\n\t\t            fetchBcoTraining();\n\t\t        });\n\n\t\t        \/\/ When Product Category changes \u2192 fetch Product Name\n\t\t        $('#Category').change(function(){\n\t\t            var Category = $(this).val();\n\t\t            var Type = $('#Type').val();\n\t\t            if(Category && Type){\n\t\t                $.ajax({\n\t\t                    type: 'post',\n\t\t                    url: base_url_api+'\/getSchemes',\n\t\t                    data: { category: Category, Type: Type },\n\t\t                    success: function(html){\n\t\t                        var checkboxHtml = '';\n\t\t                        $(html).filter('option').each(function(){\n\t\t                            var val = $(this).val();\n\t\t                            var text = $(this).text();\n\t\t                            if(val && $.trim(val) !== ''){\n\t\t                                checkboxHtml += '<div class=\"form-check\"><label class=\"form-check-label\" style=\"color:black;\"><input type=\"checkbox\" class=\"form-check-input product-name-chk\" name=\"ProductName[]\" value=\"'+val+'\"> '+text+'<\/label><\/div>';\n\t\t                            }\n\t\t                        });\n\t\t                        if(checkboxHtml === ''){\n\t\t                            checkboxHtml = '<span style=\"color:#999;\">No products available<\/span>';\n\t\t                        }\n\t\t                        $('#ProductNameCheckboxes').html(checkboxHtml);\n\t\t                    }\n\t\t                });\n\t\t            } else {\n\t\t                $('#ProductNameCheckboxes').html('<span style=\"color:#999;\">-- Please select Product Type &amp; Category first --<\/span>');\n\t\t            }\n\t\t            fetchBcoTraining();\n\t\t        });\n\n\t\t        \/\/ Product name checkbox change\n\t\t        $(document).on('change', '.product-name-chk', function(){\n\t\t        \tfetchBcoTraining();\n\t\t        });\n\t\t\t\t\n\t\t\t\t\t$('#cancelProceed').click(function(){\n\t\t\t\t\t\t$('#EMail').val('');\n\t\t\t\t\t\t$('#error_pop').modal('toggle');\n\t\t\t\t\t\t$('.btn-submit').removeClass('disabled');\n\t\t\t\t\t});\n\n\t\t\t\t\t$('#proceed_trn_enq').click(function(){\n\t\t\t\t\t\t$('#proceed_trn_enq').attr('data-enquiry-type','same');\n\t\t\t\t\t\t$('#proceed_trn_enq').attr('data-enquiry-id',$('#same_enquiry_id').val());\n\t\t\t\t\t\t$('#error_pop').modal('toggle');\n\t\t\t\t\t\terror = 0\n\t\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\t\t$('.btn-submit').click();\n\t\t\t\t\t\t}, 300);\n\t\t\t\t\t});\n\t\t\t\t\t\n\t\t\t\t\t\/\/New function for Duplicate email submission\n\t\t\t\t\tfunction submitFinalForm(){\n                    \n                        $('.btn-submit')\n                            .prop('disabled', true)\n                            .text('Submitting...');\n                    \n                        var enquiry_type  = $('input.enquiry_type:checked').val();\n                    \n                        if(enquiry_type == 1){\n                            var purposOf  = $('#purposOf').val();\n                            if(purposOf == 1){\n                                trainingEnquiry();\n                            } else if(purposOf == 2){\n                                certificationEnquiry();\n                            } else if(purposOf == 3){\n                                trainingEnquiry();\n                                certificationEnquiry();\n                            }\n                        } else {\n                            otherEnquiry();\n                        }\n                    }\n\n\t\t        \/\/Fetch process scheme \u2192 checkboxes\n\t\t        var url = base_url_api+'\/getScheme\/1';\n\n\t\t        $.get(url, function(data, status){\n\t\t            if(data){\n\t\t                var chkHtml = '';\n\t\t                $(data).filter('option').each(function(){\n\t\t                    var v = $(this).val(); var t = $(this).text();\n\t\t                    if(v && $.trim(v) !== '') chkHtml += '<div class=\"form-check\"><label class=\"form-check-label\" style=\"color:black;\"><input type=\"checkbox\" class=\"form-check-input process-scheme-chk\" name=\"scheme[]\" value=\"'+v+'\"> '+t+'<\/label><\/div>';\n\t\t                });\n\t\t                $('#processSchemeCheckboxes').html(chkHtml || '<span style=\"color:#999;\">No schemes available<\/span>');\n\t\t            }\n\t\t        });\n\n\t\t        \/\/Fetch product scheme \u2192 checkboxes\n\t\t        var url = base_url_api+'\/getScheme\/2';\n\n\t\t        $.get(url, function(data, status){\n\t\t            if(data){\n\t\t                var chkHtml = '';\n\t\t                $(data).filter('option').each(function(){\n\t\t                    var v = $(this).val(); var t = $(this).text();\n\t\t                    if(v && $.trim(v) !== '') chkHtml += '<div class=\"form-check\"><label class=\"form-check-label\" style=\"color:black;\"><input type=\"checkbox\" class=\"form-check-input product-scheme-chk\" name=\"scheme[]\" value=\"'+v+'\"> '+t+'<\/label><\/div>';\n\t\t                });\n\t\t                $('#productSchemeCheckboxes').html(chkHtml || '<span style=\"color:#999;\">No schemes available<\/span>');\n\t\t            }\n\t\t        });\n\t\t\t\t\n\t\t\t\tfunction getCookie(name) {\n\t\t\t\t\t\t\t\t const cookies = document.cookie.split(';');\n\t\t\t\t\t\t\t\t\tconst captcha_word = (cookies.find(c => c.trim().startsWith('captcha_word=')) || '').split('=')[1] || null;\n\t\t\t\t\t\t\t\t\treturn captcha_word;\n\t\t\t\t\t\t\t}\n\t\t\t\t\n\t\t        $('.btn-submit').click(function(e) { \n\t\t        \te.preventDefault();\n\t\t        \t\/\/validation start\n\t\t\t        \tvar CustomerName  = $('#CustomerName').val();\n\n\t\t\t        \tvar error = 0;\n\t\t\t\t\t\tvar mail_dup_error = 0;\n\t\t\t        \tif(!CustomerName){\n\t\t\t        \t\t$('.error_company_name').text('Enter the customer name');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else if(!\/^[a-zA-Z ]+$\/.test(CustomerName)){\n\t\t\t        \t\t$('.error_company_name').text('Only letters and spaces are allowed');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else {\n\t\t\t        \t\t$('.error_company_name').text('');\n\t\t\t        \t} \n\n\t\t\t        \tvar EMail  = $('#EMail').val(); \n\n\t\t\t        \t\/\/ if(!EMail){\n\t\t\t        \t\/\/ \t$('.error_email').text('Enter the email');\n\t\t\t        \t\/\/ \terror = 1;\n\t\t\t        \t\/\/ }else {\n\t\t\t        \t\/\/ \t$('.error_email').text('');\n\t\t\t        \t\/\/ }  \n\t\t\t        \t\n\t\t\t        \tvar emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\n\t\t\t        \tif(!EMail){\n\t\t\t        \t\t$('.error_email').text('Enter the email');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else if(!emailPattern.test(EMail)){\n\t\t\t\t\t\t\t\t$('.error_email').text('Enter a valid email address');\n\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\t$('.error_email').text('');\n\t\t\t        \t}\n\t\t\t        \t\n\t\t\t        \n\t\t\t        \t\n\t\t\t        \tvar isChecked = $('#privacyCheck').is(':checked');\n\n                        if(!isChecked){\n                            $('.error_privacy_checkbox').text('Please accept the privacy policy');\n                            error = 1;\n                        } else {\n                            $('.error_privacy_checkbox').text('');\n                        }\n\n\t\t\t        \tvar country_id  = $('#country_id').val(); \n\n\t\t\t        \tif(!country_id){\n\t\t\t        \t\t$('.error_country').text('Enter the country');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else {\n\t\t\t        \t\t$('.error_country').text('');\n\t\t\t        \t}  \n\n\t\t\t        \tvar State  = $('#State').val(); \n\n\t\t\t        \tif(!State){\n\t\t\t        \t\t$('.error_state').text('Enter the state');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else {\n\t\t\t        \t\t$('.error_state').text('');\n\t\t\t        \t} \n\n\t\t\t        \tvar MobileNumber  = $('#MobileNumber').val();\n\t\t\t        \tvar requiredLength = $('#CountryCode').data('phone-length') ? parseInt($('#CountryCode').data('phone-length')) : null;\n\n\t\t\t        \tif(!MobileNumber){\n\t\t\t        \t\t$('.error_mobile_no').css('color','red').text('Enter the mobile number');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else if(requiredLength && MobileNumber.length < requiredLength){\n\t\t\t        \t\t$('.error_mobile_no').css('color','red').text('Mobile number must be ' + requiredLength + ' digits. You entered ' + MobileNumber.length + ' digits.');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else {\n\t\t\t        \t\t$('.error_mobile_no').text('');\n\t\t\t        \t} \n\n\t\t\t        \tvar purposOf  = $('#purposOf').val(); \n\n\t\t\t        \tvar enquiry_type  = $('input.enquiry_type:checked').val()\n                        if(!purposOf && enquiry_type == 1){\n\t\t\t        \t\t$('.error_trg_cert').text('Please choose the training\/certification');\n\t\t\t        \t\terror = 1;\n\t\t\t        \t}else {\n\t\t\t        \t\t$('.error_trg_cert').text('');\n\t\t\t        \t}   \n\n\t\t\t        \tif((purposOf == 1) || (purposOf == 3)){ \n\t\t\t        \t\t\/\/Training validation  \n\t\t\t\t        \tvar Type  = $('#Type').val(); \n\n\t\t\t\t        \tif(!Type){\n\t\t\t\t        \t\t$('.error_product_type').text('Please choose type');\n\t\t\t\t        \t\terror = 1;\n\t\t\t\t        \t}else {\n\t\t\t\t        \t\t$('.error_product_type').text('');\n\t\t\t\t        \t} \n\n\t\t\t\t        \tvar Category  = $('#Category').val(); \n\n\t\t\t\t        \tif(!Category){\n\t\t\t\t        \t\t$('.error_product_category').text('Please choose category');\n\t\t\t\t        \t\terror = 1;\n\t\t\t\t        \t}else {\n\t\t\t\t        \t\t$('.error_product_category').text('');\n\t\t\t\t        \t} \n\n\t\t\t\t        \tvar ProductName  = $('.product-name-chk:checked').length;\n\n\t\t\t\t        \tif(ProductName === 0){\n\t\t\t\t        \t\t$('.error_product_name').text('Please choose at least one product');\n\t\t\t\t        \t\terror = 1;\n\t\t\t\t        \t}else {\n\t\t\t\t        \t\t$('.error_product_name').text('');\n\t\t\t\t        \t} \n\t\t\t\t        }\n\n\t\t\t\t        if((purposOf == 2) || (purposOf == 3)){ \n\t\t\t        \t\t\/\/Training validation  \n\t\t\t\t        \tvar product_scheme_count  = $('.product-scheme-chk:checked').length;\n\t\t\t\t        \tvar process_scheme_count  = $('.process-scheme-chk:checked').length;\n\n\t\t\t\t\t\t\tvar cert_type = $('#cert_Type').val();\n\n\t\t\t\t\t\t\tif(!cert_type){\n\t\t\t\t        \t\t$('.error_cert_product_type').text('Please choose any one Certification Type');\n\t\t\t\t        \t\terror = 1;\n\t\t\t\t        \t}else {\n\t\t\t\t        \t\t$('.error_cert_product_type').text('');\n\t\t\t\t\t\t\t\tif(cert_type == 1){\n\t\t\t\t\t\t\t\t\tif(process_scheme_count === 0){\n\t\t\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t\t\t\t$('.error_process_scheme').text('Please choose at least one process scheme');\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$('.error_process_scheme').text('');\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else if(cert_type == 2){\n\t\t\t\t\t\t\t\t\tif(product_scheme_count === 0){\n\t\t\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t\t\t\t$('.error_product_name').text('Please choose at least one product scheme');\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$('.error_product_name').text('');\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else if(cert_type == 3){\n\t\t\t\t\t\t\t\t\tif(product_scheme_count === 0 || process_scheme_count === 0){\n\t\t\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t\t\t\t$('.error_process_scheme').text('Please choose at least one from both product and process scheme');\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$('.error_process_scheme').text('');\n\t\t\t\t\t\t\t\t\t\t$('.error_product_name').text('');\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t        \t} \n\t\t\t\t\t\t\t\n\n\n\t\t\t\t        }\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar captcha_cookie = getCookie('captcha_word'); \n \t\t\t\t\t\t\tvar capcha_answer = $('#captcha_answer').val(); \n\t\t\t\t\t\t\tif(capcha_answer && captcha_cookie !== capcha_answer){\n\t\t\t\t\t\t\t\t$('.error_captcha').text('Captcha is not valid');\n\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\tif(!capcha_answer){\n\t\t\t\t\t\t\t\t\t$('.error_captcha').text('Enter the captcha');\n\t\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\t\t$('.error_captcha').text('');\n\t\t\t\t\t\t\t\t\/\/ \terror = 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}   \n\t\t\t\t\t\t\n\/\/ \t\t\t\t        var recaptcha_response = $('#g-recaptcha-response').val();  \n\/\/ \t\t\t\t        if(!recaptcha_response){  \n\/\/ \t\t\t\t        \t$('.error_captcha').text('captcha error');\n\/\/ \t\t\t\t        \t\terror = 1;\n\/\/ \t\t\t\t        }else {\n\/\/ \t\t\t\t        \tvar recaptcha_response = $('#g-recaptcha-response').val(); \n\/\/ \t\t\t\t   \t\t\tvar url = base_url+'\/Api\/checkCaptcha';\n\/\/ \t\t\t\t   \t\t\t $.ajax({\n\/\/ \t\t\t\t\t\t\t\t 'async': false,\n\/\/ \t\t\t\t\t\t\t\t type:'POST',\n\/\/ \t\t\t\t\t\t\t\t url:url,\n\/\/ \t\t\t\t\t\t\t\t data:{g_recaptcha_response:recaptcha_response},\n\/\/ \t\t\t\t\t\t\t\t success:function(data){\n\/\/ \t\t\t\t\t\t\t\t\tif(!data){\n\/\/ \t\t\t\t\t\t\t\t\t\t$('.error_captcha').text('captcha error');\n\/\/ \t\t\t\t        \t\t\t\terror = 1;\n\/\/ \t\t\t\t\t\t\t\t\t}else {\n\/\/ \t\t\t\t\t\t\t\t\t\t$('.error_captcha').text('');\n\/\/ \t\t\t\t\t\t\t\t\t}\n\/\/ \t\t\t\t\t\t\t\t }\n\/\/ \t\t\t\t\t\t\t});\n\/\/ \t\t\t\t        }        \n\t\t\t        \/\/validation end\n\/\/ \t\t        \tif(!error){\n\/\/ \t\t        \t\t$('.btn-submit').addClass('disabled');\n\/\/ \t\t\t           \tvar enquiry_type  = $('input.enquiry_type:checked').val();\n\/\/ \t\t\t\t\t   \t\/\/captcha status success\n\/\/ \t\t\t\t\t\tif(enquiry_type == 1){\n\/\/ \t\t\t\t\t\t\t var purposOf  = $('#purposOf').val();\n\/\/ \t\t\t\t\t\t\tif(purposOf == 1){\n\/\/ \t\t\t\t\t\t\t\ttrainingEnquiry();\n\/\/ \t\t\t\t\t\t   \t} else if(purposOf == 2){\n\/\/ \t\t\t\t\t\t\t\tcertificationEnquiry();\n\/\/ \t\t\t\t\t\t   \t}else if(purposOf == 3){\n\/\/ \t\t\t\t\t\t\t\ttrainingEnquiry();\n\/\/ \t\t\t\t\t\t\t\tcertificationEnquiry();\n\/\/ \t\t\t\t\t\t   \t}\n\/\/ \t\t\t\t\t   \t}else {\n\/\/ \t\t\t\t\t\t\totherEnquiry();\n\/\/ \t\t\t\t\t   \t}\t\t\t\t\t   \n\/\/ \t\t\t\t\t}\n\n\t\t\t\t\t\tvar EMail = $('#EMail').val();\n\t\t\t\t\t \t\/\/ Certification: collect checked checkboxes as arrays\n\t\t\t\t\t \tvar prod_scheme = [];\n\t\t\t\t\t \t$('.product-scheme-chk:checked').each(function(){ prod_scheme.push($(this).val()); });\n\t\t\t\t\t \tvar proc_scheme = [];\n\t\t\t\t\t \t$('.process-scheme-chk:checked').each(function(){ proc_scheme.push($(this).val()); });\n\t\t\t\t\t \t\/\/ Training: collect checked checkboxes as array\n\t\t\t\t\t \tvar trn_prod_scheme = [];\n\t\t\t\t\t\t \t$('.product-name-chk:checked').each(function(){ trn_prod_scheme.push($(this).val()); });\n\n\t\t\t\t\t\tif($('#purposOf').val() == 1){\n\t\t\t\t\t\t\temail_url = base_url_api+'\/api_training_email_check';\n\t\t\t\t\t\t\tvar postdata = {\n\t\t\t\t\t\t\t\tEMail : EMail,\n\t\t\t\t\t\t\t\tprod_scheme : trn_prod_scheme\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t }else if($('#purposOf').val() == 2){\n\t\t\t\t\t\t\temail_url = base_url_api+'\/api_cert_email_check';\n\t\t\t\t\t\t\tvar postdata = {\n\t\t\t\t\t\t\t\tEMail : EMail,\n\t\t\t\t\t\t\t\tprod_scheme : prod_scheme,\n\t\t\t\t\t\t\t\tproc_scheme : proc_scheme\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t }\n\t\t\t\t\t\t\n\t\t\t\t\t\t\/\/ Other enquiry type: validate details box BEFORE auto-scroll so error is caught\n\t\t\t\t\t\tvar enquiry_type_val = $('input.enquiry_type:checked').val();\n\t\t\t\t\t\tif(enquiry_type_val == 2){\n\t\t\t\t\t\t\tvar otherDetails = $.trim($('#other_enquiry').val());\n\t\t\t\t\t\t\tif(!otherDetails){\n\t\t\t\t\t\t\t\t$('.error_other_enquiry').text('Please enter your enquiry details');\n\t\t\t\t\t\t\t\terror = 1;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$('.error_other_enquiry').text('');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(error){\n\t\t\t\t\t\t\/\/Auto Scroll to first error\n\t\t\t\t\t\tvar firstError = $('.error:visible').filter(function() {\n\t\t\t\t\t\t\treturn $(this).text().trim() !== '';\n\t\t\t\t\t\t}).first();\n\n\t\t\t\t\t\tif(firstError.length){\n\t\t\t\t\t\t\t$('html, body').animate({\n\t\t\t\t\t\t\t\tscrollTop: firstError.offset().top - 380\n\t\t\t\t\t\t\t}, 500);\n\n\t\t\t\t\t\t\t\/\/ focus input\/select\n\t\t\t\t\t\t\tfirstError.closest('.mb-3').find('input, select, textarea').focus();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\/\/ Other enquiry type: submit directly (validation already passed above)\n\t\t\t\t\t\tif(enquiry_type_val == 2){\n\t\t\t\t\t\t\t$('.btn-submit').prop('disabled', true).text('Submitting...');\n\t\t\t\t\t\t\totherEnquiry();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(EMail && $('#purposOf').val() != '' && !error){\n\t\t\t\t\t\t \/\/skip recheck of duplicate email after click proceed\n                            if($('#proceed_trn_enq').attr('data-enquiry-type') == 'same'){\n                                submitFinalForm();\n                                return;\n                            }\n\t\t\t\t\t\t\t$.ajax({\n\t\t\t\t\t\t\t\ttype:'POST',\n\t\t\t\t\t\t\t\turl:email_url,\n\t\t\t\t\t\t\t\tdata:postdata,\n\t\t\t\t\t\t\t\tsuccess:function(data){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif ((purposOf == 2 || purposOf == 3) && (prod_scheme.length === 0 && proc_scheme.length === 0)) {\n\t\t\t\t\t\t\t\t\t\/\/ If no scheme is selected, prevent modal from opening\n\t\t\t\t\t\t\t\t\t$('.error_process_scheme').text('Please choose any one process or product scheme.');\n\t\t\t\t\t\t\t\t\treturn; \/\/ Stop submission and modal opening\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tif(data == 1 || $('#proceed_trn_enq').attr('data-enquiry-type') == 'same'){\n\t\t\t\t\t\t\t\t\tmail_dup_error = 0;\n\t\t\t\t\t\t\t\t\tif(!error && !mail_dup_error){\n\t\t\t\t\t\t\t\t\/\/ \t\t$('.btn-submit').addClass('disabled');\n\t\t\t\t\t\t\t\t        \/\/Prevent multiple submission\n                                        $('.btn-submit')\n                                        .prop('disabled', true)\n                                        .text('Submitting...');\n\t\t\t\t\t\t\t\t\t\tvar enquiry_type  = $('input.enquiry_type:checked').val();\n\t\t\t\t\t\t\t\t\t\t\/\/captcha status success\n\t\t\t\t\t\t\t\t\t\tif(enquiry_type == 1){\n\t\t\t\t\t\t\t\t\t\t\t var purposOf  = $('#purposOf').val();\n\t\t\t\t\t\t\t\t\t\t\tif(purposOf == 1){\n\t\t\t\t\t\t\t\t\t\t\t\ttrainingEnquiry();\n\t\t\t\t\t\t\t\t\t\t\t} else if(purposOf == 2){\n\t\t\t\t\t\t\t\t\t\t\t\tcertificationEnquiry();\n\t\t\t\t\t\t\t\t\t\t\t}else if(purposOf == 3){\n\t\t\t\t\t\t\t\t\t\t\t\ttrainingEnquiry();\n\t\t\t\t\t\t\t\t\t\t\t\tcertificationEnquiry();\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\t\t\t\t\totherEnquiry();\n\t\t\t\t\t\t\t\t\t\t}\t\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\t\t\t$('#error_pop_con').children().remove().end().append(data);\n\t\t\t\t\t\t\t\t\t\t$('#error_pop').modal('toggle');\n\t\t\t\t\t\t\t\t\t\tvar prcd_btn = $('#same_enquiry_id').attr('data-scheme') == 0 ? 'disabled' : '';\n\t\t\t\t\t\t\t\t\t\t$('#proceed_trn_enq').removeClass('disabled');\n\t\t\t\t\t\t\t\t\t\t$('#proceed_trn_enq').addClass(prcd_btn);\n\t\t\t\t\t\t\t\t\t\tmail_dup_error = 1;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}); \n\t\t\t\t\t\t}\n\n\t\t        })\n\t\t\t\t$('.btn-close').click(function(e) { \n\t\t\t\t\tlocation.reload();\n\t\t\t\t})\n\n\t\t        function trainingEnquiry() {\n\t\t\t\t\t\n\t\t\t\t\tvar form_data = $('#contct_form').serialize();\n\t\t\t\t\tvar url = base_url+'\/SEO\/addEnquiry';\n\t\t\t\t\tvar bco_assign = $('.bco_assign_training').val();\n\t\t\t\t\tvar enquirySame = $('#proceed_trn_enq').attr('data-enquiry-type');\n\t\t\t\t\tvar sameEnquiryId = $('#proceed_trn_enq').attr('data-enquiry-id');\n\t\t\t\t\tvar company = $('.Company').val(); \/\/IAS singapore\n\t\t\t\t\tvar post_data = \"&bco_assign=\"+bco_assign+\"&company=\"+company+\"&enquirySame=\"+enquirySame+\"&sameEnquiryId=\"+sameEnquiryId\n\t\t\t\t\t$.ajax({\n\t\t\t\t\t\ttype:'POST',\n\t\t\t\t\t\turl:url,\n\t\t\t\t\t\tdata:form_data + post_data + \"&username=\"+chat_username+\"&password=\"+encodeURIComponent(chat_password),\n\t\t\t\t\t\tsuccess:function(data){\n\t\t\t\t\t\t\tif(data.status == 1){\n\t\t\t\t\t\t\t\t\/\/alert(data.message);\n\t\t\t\t\t\t\t\t\/\/location.reload();\n\t\t\t\t\t\t\t\t$('#myModalAlert .modal-body').text(data.message);\n\t\t\t\t\t\t\t\t$('#myModalAlert').modal('show');\n\t\t\t\t\t\t\t\t$('.btn-submit').removeClass('disabled');\n\t\t\t\t\t\t\t} \n\t\t\t\t\t\t}\n\t\t\t\t\t}); \n\t\t\t\t\t\n\t\t        }\n\n\t\t        function certificationEnquiry() {\n\t\t        \tvar form_data = $('#contct_form').serialize();\n\t\t        \tvar profile_name = $('#CompanyName').val();\n\t\t        \tvar contact_name = $('#CustomerName').val();\n\t\t        \tvar mobile_number = $('#MobileNumber').val();\n\t\t        \tvar profile_email = $('#EMail').val();\n\t\t        \tvar md_state      = $('#State').val();\n\t\t        \tvar md_city      = $('#City').val();\n\t\t        \tvar company = $('.Company').val(); \/\/IAS singapore\n\t\t        \tvar Type = 6;\n\t\t        \tvar remarks = 'Online enquiry';\n\t\t        \tvar bco_assign = $('.bco_assign_cert').val();\n\t\t\t\t\tvar enquirySame = $('#proceed_trn_enq').attr('data-enquiry-type');\n\t\t\t\t\tvar sameEnquiryId = $('#proceed_trn_enq').attr('data-enquiry-id');\n\t                var url = base_url+'\/SEO\/adddataAction_self';\n\n\t                var post_data = \"&profile_name=\"+profile_name+\"&contact_name=\"+contact_name+\"&mobile_number=\"+mobile_number+\"&profile_email=\"+profile_email+\"&md_state=\"+md_state+\"&md_city=\"+md_city+\"&company=\"+company+\"&Type=\"+Type+\"&remarks=\"+remarks+\"&bco_assign=\"+bco_assign+\"&enquirySame=\"+enquirySame+\"&sameEnquiryId=\"+sameEnquiryId;\n\t                 $.ajax({\n\t                    type:'POST',\n\t                    url:url,\n\t                    data:form_data + post_data + \"&username=\"+chat_username+\"&password=\"+encodeURIComponent(chat_password),\n\t                    success:function(data){\n\t                     \/\/ alert(data);\n\t                        if(data.status == 1){\n\t                            \/\/alert(data.message);\n\t\t\t\t\t\t\t\t\/\/location.reload();\n\t\t\t\t\t\t\t\t$('#myModalAlert .modal-body').text(data.message);\n\t\t\t\t\t  \t\t\t$('#myModalAlert').modal('show');\n\t\t\t\t\t  \t\t\t$('.btn-submit').removeClass('disabled');\n\t                        }  \n\t                    }\n\t                });   \n\t        \t}\n\n\t        \t function otherEnquiry() {\n\t\t        \t var form_data = $('#contct_form').serialize();\n\t\t                var url = base_url+'\/Api\/sent_mail_other_enquiry';\n\t\t               \n\t\t                var post_data = \"&website_url=\"+website_url\n\t\t                 $.ajax({\n\t\t                    type:'POST',\n\t\t                    url:url,\n\t\t                    data:form_data + post_data,\n\t\t                    success:function(data){\n\t\t                        if(data == 1){\n\t\t                            \/\/alert('Thank you for contact us');\n\t\t\t\t\t\t\t\t\t\/\/location.reload();\n\t\t\t\t\t\t\t\t\t$('#myModalAlert .modal-body').text('Thank you for contact us');\n\t\t\t\t\t  \t\t\t\t$('#myModalAlert').modal('show');\n\t\t\t\t\t  \t\t\t\t$('.btn-submit').removeClass('disabled');\n\t\t                        }\n\t\t                    }\n\t\t                });   \n\t\t        }\n\n\t\t        \/\/purpose change\n\t\t        $('#purposOf').change(function() {\n\t\t        \tvar purpose = $(this).val();\n\n\t\t        \t\/\/ Reset ALL child fields (training + certification) when parent changes\n\t\t        \t\/\/ Training fields\n\t\t        \t$('#Type').val('');\n\t\t        \t$('#Category').val('');\n\t\t        \t$('.product-name-chk').prop('checked', false);\n\t\t        \t$('#ProductNameCheckboxes').html('<span style=\"color:#999;\">-- Please select Product Type &amp; Category first --<\/span>');\n\n\t\t        \t\/\/ Certification fields\n\t\t        \t$('#cert_Type').val('');\n\t\t        \t$('.product-scheme-chk, .process-scheme-chk').prop('checked', false);\n\t\t        \t$('.product_section, .process_section').hide();\n\n\t\t        \t\/\/ Reset toggle labels for all 3 scheme checkbox groups\n\t\t        \t$('.scheme-dropdown-toggle').each(function(){\n\t\t        \t\tvar defaultText = $(this).data('default') || '-- Select --';\n\t\t        \t\t$(this).text(defaultText).removeClass('open');\n\t\t        \t});\n\t\t        \t$('.scheme-checkbox-list').removeClass('show');\n\n\t\t        \t\/\/ Clear errors\n\t\t        \t$('.error_product_type, .error_product_category, .error_product_name, .error_cert_product_type, .error_process_scheme').text('');\n\n\t\t        \tif(purpose == 1){\n\t\t        \t\t$('.training-section').show();\n\t\t        \t\t$('.certification-section').hide();\n\t\t\t\t\t\t$('.certification_prod_section').hide();\n\t\t\t\t\t\tvar email_url = base_url_api+'\/api_training_email_check';\n\t\t        \t}else if(purpose == 2) {\n\t\t        \t\t$('.training-section').hide();\n\t\t        \t\t$('.certification-section').show();\n\t\t\t\t\t\t$('.certification_prod_section').show();\n\t\t\t\t\t\tvar email_url = base_url_api+'\/api_cert_email_check';\n\t\t        \t}else if(purpose == 3) {\n\t\t        \t\t$('.training-section').show();\n\t\t        \t\t$('.certification-section').show();\n\t\t\t\t\t\t$('.certification_prod_section').hide();\n\t\t        \t}else {\n\t\t        \t\t$('.training-section').hide();\n\t\t        \t\t$('.certification-section').hide();\n\t\t\t\t\t\t$('.certification_prod_section').hide();\n\t\t        \t}\n\t\t       })\n\t\t      \/\/ Helper: reset a scheme toggle label to its default text\n\t\t      function resetSchemeToggleLabel(targetId){\n\t\t          var toggle = $('.scheme-dropdown-toggle[data-target=\"'+targetId+'\"]');\n\t\t          var defaultText = toggle.data('default') || '-- Select --';\n\t\t          toggle.text(defaultText);\n\t\t          toggle.removeClass('open');\n\t\t          $('#'+targetId).removeClass('show');\n\t\t      }\n\n\t\t      \/\/ When Type changes \u2192 also reset ProductName toggle label\n\t\t      $(document).on('change','#Type', function(){\n\t\t          resetSchemeToggleLabel('ProductNameCheckboxes');\n\t\t      });\n\t\t      \/\/ When Category changes \u2192 also reset ProductName toggle label\n\t\t      $(document).on('change','#Category', function(){\n\t\t          resetSchemeToggleLabel('ProductNameCheckboxes');\n\t\t      });\n\n\t\t      $('#cert_Type').change(function() {\n\t\t        \tvar cert_Type = $(this).val();\n\n\t\t        \t\/\/ Uncheck all cert scheme checkboxes when cert_Type changes\n\t\t        \t$('.product-scheme-chk, .process-scheme-chk').prop('checked', false);\n\t\t        \tresetSchemeToggleLabel('productSchemeCheckboxes');\n\t\t        \tresetSchemeToggleLabel('processSchemeCheckboxes');\n\t\t        \t$('.error_process_scheme').text('');\n\t\t        \t$('.error_product_name').text('');\n\n\t\t        \tif(cert_Type == 1){\n\t\t        \t\t$('.process_section').show();\n\t\t\t\t\t\t$('.product_section').hide();\n\t\t        \t}else if(cert_Type == 2) {\n\t\t        \t\t$('.product_section').show();\n\t\t\t\t\t\t$('.process_section').hide();\n\t\t        \t}else if(cert_Type == 3) {\n\t\t        \t\t$('.product_section').show();\n\t\t        \t\t$('.process_section').show();\n\t\t\t\t\t\t$('.error_process_scheme').text('');\n\t\t\t\t\t\t$('.error_product_name').text('');\n\t\t        \t}\n\n\t\t       })\n\n\t\t       \/\/Enquiry type\n\t\t       $('.enquiry_type').change(function() {\n\t\t       \t\tvar enquiry_type = $(this).val();\n\n\t\t       \t\tconsole.log(enquiry_type);\n\n\t\t       \t\tif(enquiry_type == 1) {\n\t\t       \t\t\t$('.enquiry_form').show();\n\t\t       \t\t\t$('.other_enquiry_form').hide();\n\t\t       \t\t}else if(enquiry_type == 2) {\n\t\t       \t\t\t$('.other_enquiry_form').show();\n\t\t       \t\t\t$('.enquiry_form').hide();\n\t\t       \t\t}\n\t\t       \t})\n\n\t\t       \t\/\/Fetch bco training\n\n\t\t       \tfunction fetchBcoTraining() {\n\t\t       \t\tvar country_id \t\t= $('#country_id').val();\n\t\t            var state_id \t\t= $('#State').val();\n\t\t            var Category \t\t= $('#Category').val();\n\t\t            var Type \t\t\t= $('#Type').val();\n\t\t             var ProductName = [];\n\t\t             $('.product-name-chk:checked').each(function(){ ProductName.push($(this).val()); });\n\t\t       \t\tvar url = base_url+'\/Api\/get_bco_training';\n\n\t                var post_data = \"&country_id=\"+country_id+\"&state_id=\"+state_id+\"&Category=\"+Category+\"&Type=\"+Type+\"&ProductName=\"+ProductName.join(',');\n\t                 $.ajax({\n\t                    type:'POST',\n\t                    url:url,\n\t                    data:post_data ,\n\t                    success:function(bco_id){\n\t                    \t$('.bco_assign_training').val(bco_id);\n\t                        \n\t                    }\n\t                });   \n\n\t\t       \t}\n\n\t\t       \t\/\/Fetch bco training\n\n\t\t       \tfunction fetchBcoCert() {\n\t\t       \t\tvar country_id \t\t= $('#country_id').val();\n\t\t            var state_id \t\t= $('#State').val();\n\t\t       \t\tvar url = base_url+'\/Api\/get_bco_certification';\n\n\t                var post_data = \"&country_id=\"+country_id+\"&state_id=\"+state_id;\n\t                 $.ajax({\n\t                    type:'POST',\n\t                    url:url,\n\t                    data:post_data ,\n\t                    success:function(bco_id){\n\t                    \t$('.bco_assign_cert').val(bco_id);\n\t                        \n\t                    }\n\t                });   \n\n\t\t       \t}\n\n\t\t    })\n\n<\/script><\/aside>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A practical guide for people who will audit colleagues they already know. An internal auditor works with an odd mix of freedom and limits. You can walk to a colleague&#8217;s desk without an appointment. You cannot compel anyone to hand you a file. That gap decides what your audit is worth. ISO 37001 internal auditor&#8230; <\/p>\n<div class=\"clear\"><\/div>\n<p><a href=\"https:\/\/iasiso-gulf.com\/UAE\/iso-37001-internal-auditor-training-in-uae\/\" class=\"gdlr-button with-border excerpt-read-more\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/pages\/6637"}],"collection":[{"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/comments?post=6637"}],"version-history":[{"count":1,"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/pages\/6637\/revisions"}],"predecessor-version":[{"id":6641,"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/pages\/6637\/revisions\/6641"}],"wp:attachment":[{"href":"https:\/\/iasiso-gulf.com\/UAE\/wp-json\/wp\/v2\/media?parent=6637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}