/* Aljaweea — footer "Cookie Preferences" link opens the Complianz banner.
* Original by Digency (19 Aug 2026); amended 8 Sep 2026, runbook 5.14:
* - e.preventDefault() so the href="#" no longer scrolls the page to the top;
* - calls Complianz's own cmplz_set_banner_status('show') and falls back to
* clicking the (hidden) Manage-consent button if that function is absent.
* Rollback: restore the original 12-line version recorded in the runbook. */
document.addEventListener('click', function (e) {
var link = e.target.closest('.cmplz-show-banner');
if (!link) { return; }
e.preventDefault();
if (typeof cmplz_set_banner_status === 'function') {
cmplz_set_banner_status('show');
} else {
document.querySelectorAll('.cmplz-manage-consent').forEach(function (btn) { btn.click(); });
}
});
تشهد منطقة الشرق الأوسط وشمال أفريقيا حالياً تحولاً جذرياً في مجالها الجوي، منتقلةً من كيانات وطنية متباينة إلى موقع موحد وعالي الفعالية لتطبيق حريات الجو التسع المنصوص عليها في اتفاقية شيكاغو.
اتفاقية شيكاغو وهندسة الأجواء
تُعد اتفاقية شيكاغو للعام 1944 (والمعروفة رسمياً باسم اتفاقية الطيران المدني الدولي) المعاهدة التأسيسية للقانون الدولي المعاصر للطيران، وقد وقعت عليها 52 دولة. قننت الاتفاقية الحقوق القانونية التي تحدد مسارات الطيران، وأرست سيادة الدول على مجالها الجوي الوطني، كما أفضت إلى إنشاء “منظمة الطيران المدني الدولي” (إيكاو) لضمان تطوير الطيران المدني العالمي بشكل آمن ومنظم واقتصادي.
حريات الجو التسع
كما طرحت الاتفاقية مفهوم “حريات الجو“، التي تمثل الركائز القانونية للحقوق التجارية بين الدول، بدءاً من الحق في التحليق فوق إقليم أجنبي، وصولاً إلى امتيازات الحركة والنقل المعقدة.
وفيما يلي حريات الجو التسع، التي تشكل الأسس القانونية للتجارة الجوية الدولية التي أرست دعائمها اتفاقية شيكاغو لعام 1944:
ويُقصد بـحق الكابوتاج (تحديداً فيما يخص الحرية التاسعة) حق شركة طيران أجنبية في تسيير رحلات بين مدينتين داخل دولة أجنبية واحدة؛ وهو إجراء يُحظر عادةً لحماية الناقلات الوطنية.
كيف تدفع حريات الجو سوق الطيران الخليجي؟
تمثل هذه “الحريات” الجوهر التشغيلي لكل بطاقة صعود على الطائرة. وتعد الحريتان الثالثة والرابعة من الأساسيات، وهما: الحق في الطيران من الدولة الأم إلى دولة أجنبية والعودة منها. ومع ذلك، تكمن القيمة الاستراتيجية الحقيقية في “الحرية الخامسة“، وهي الحق في نقل الركاب بين دولتين أجنبيتين كجزء من رحلة تبدأ أو تنتهي في الدولة الأم لشركة الطيران.
ويعد قطاع الطيران في المملكة العربية السعودية حالياً الأسرع نمواً في المنطقة، مدعوماً بـ برنامج استثماري بقيمة 100 مليار دولار يهدف إلى استيعاب 330 مليون مسافر بحلول العام 2030. ويكمن جوهر هذا التوجه في تحرير دخول شركات الطيران الاقتصادي الإقليمية (LCCs).
وفي خطوة لافتة، يسعى “طيران الجزيرة“الكويتي بقوة للتوسع في السوق السعودي. وبينما تعمل معظم رحلاته بموجب حقوق الحريتين الثالثة والرابعة (مثل خط الطيران بين مدينة الكويت والرياض)، تمكنت الناقلة مؤخراً من التعامل مع البيئة التنظيمية السعودية وتجاوز الحظر العالمي المفروض على “الكابوتاج” عبر تأسيس شركة تابعة لها بالشراكة مع شركات سعودية.
وتضمنت استراتيجية “طيران الجزيرة” تأسيس شركة تابعة للطيران الاقتصادي مسجلة في السعودية، تتخذ من مطار الملك فهد الدولي بالدمام مقراً لها، لتشغيل المسارات المحلية السعودية بشكل قانوني، مثل المسار بين الدمام وجدة. وتسمح هذه الاستراتيجية، القائمة على الشراكة مع مستثمرين سعوديين، بتجاوز حظر الكابوتاج الدولي، وستمكن الشركة من خدمة أكثر من 11 مدينة سعودية مع خطط للوصول إلى 48 وجهة وإضافة ستة ملايين مقعد سنوياً بحلول العام 2030، دعماً لأهداف التوسع في “رؤية السعودية 2030”.
ورغم أن الهيئة العامة للطيران المدني (GACA) بدأت في تحرير سوق الرحلات العارضة (الشارتر) المحلية أمام المشغلين الأجانب في مايو 2025، إلا أنها سرعان ما عززت إجراءاتها التنظيمية لضمان أن تستوفي الناقلات إجراءات قانونية وفنية أكثر صرامة. وعلى الرغم من فوز “طيران الجزيرة” مبدئيا بمناقصة الرحلات العارضة الداخلية في السعودية في 10 ديسمبر 2025، إلا أن الهيئة العامة للطيران المدني أبدت مخاوف بشأن الامتثال التنظيمي، ما يشير إلى رقابة أكثر صرامة تشمل:
تعزيز مراقبة الأداء Civil Aviation Authority: حيث كثفت الهيئة العامة للطيران المدني عمليات تدقيق ومتابعة عمليات الناقلات، وهو ما انعكس في فرض غرامات بلغت نحو 2.8 مليون ريال سعودي في منتصف العام 2025 بسبب مخالفات تتعلق بنظام الطيران المدني وحقوق المسافرين.
ونتيجة لذلك، لم تصدر الهيئة حتى الآن رخص التشغيل النهائية. ويخضع حالياً كل من طيران الجزيرة وشركائه السعوديين لمرحلة إلزامية من “الاعتماد الاقتصادي والفني“. ويعد هذا الأمر تذكير بأن سياسة “الحمائية الوطنية” مازالت قوة مؤثرة حتى في عصر الانفتاح والتوسع المتسارع.
ومع ذلك، تستمر الرحلات الدولية المنتظمة بين الكويت والسعودية بموجب حقوق الحريتين الثالثة والرابعة. وقد دخل التحالف مرحلة انتقالية استراتيجية، تسمح بإعادة معايرة شاملة للجداول التشغيلية لضمان التوافق التام مع المعايير التنظيمية وأطر الاستثمار المتطورة في المملكة.
The Launch of Oman Air flight from Muscat to Baghdad and onward to Copenhagen / Credit: Oman Air Facebook page
“جسر الحرية الخامسة” العماني نحو الشمال
بينما تركز المملكة العربية السعودية على النمو الداخلي، قدّمت شركة “الطيران العماني” نموذجاً يحتذى في استغلال حقوق الحرية الخامسة. ففي 16 ديسمبر 2025، دشنت الشركة خطا جديدا هو: WY425 مسقط (MCT|OOMS) – بغداد (BGW|ORBI) – كوبنهاغن (CPH|EKCH).
هذه ليست رحلة تقليدية فبموجب الحرية الخامسة، يمكن للطيران العماني نقل مسافرين جدد من بغداد مباشرة إلى الدنمارك، ليعمل بذلك كناقل رئيسي للجالية العراقية في الدول الاسكندنافية، والتي يقدر عددها بنحو 30 ألف شخص.
إليك النص العربي المستخرج من الوثيقة وجاهز للنسخ واللصق:—–ومن خلال استخدام بغداد “كنقطة تجميع”، يضمن الطيران العماني إشغال طائراته من طراز بوينغ 737 ماكس في خط قد يفتقر، لولا هذه الخطوة، إلى الطلب الكافي لتسيير خدمة مباشرة بين مسقط وكوبنهاغن. ويتيح هذا “الجسر” للطيران العماني تجاوز العقبات التشغيلية التي تواجهها الناقلات الوطنية العراقية في المجال الجوي للاتحاد الأوروبي، حيث تم حظرها من العمل هناك لمدة 11 عاماً مضت.
وفي يوليو 2023، أصدرت الهيئة العامة للطيران المدني في دولة الإمارات (GCAA) لائحة CAR-FRO الإصدار 01، وهي لائحة تنظم رسميا حقوق الحرية السابعة، التي تسمح لشركة الطيران تشغيل رحلات كاملة بين دولتين أجنبيتين دون الحاجة للعودة إلى قاعدتها الأم. وبذلك يمكن للناقلات الإماراتية إنشاء قواعد دائمة في دول أجنبية لتشغيل رحلات لا تمر أبداً عبر الأراضي الإماراتية.
ويحاكي هذا النموذج اتفاقية الأجواء المفتوحة بين الاتحاد الأوروبي والمغرب (2006)،التي سمحت لعمالقة الطيران الاقتصادي الأوروبي، مثل “رايان إير”، بإنشاء قواعد في المغرب، والتعامل فعلياً مع الدولة الواقعة في شمال أفريقيا كجزء من أوروبا. وتعمل الإمارات الآن على تمكين ناقلاتها من العمل كمشغلي “قواعد عالمية”، متجاوزةً نموذج “المركز والمحور” التقليدي (Hub-and-Spoke) لتحدي الناقلات العريقة في أوروبا وآسيا في عقر دارها.
وبينما نتطلع نحو العام 2030، من المتوقع أن يدعم قطاع الطيران في المنطقة 1.4 مليون وظيفة في دولة الإمارات وحدها، وسيحتاج إلى قرابة 3,000 طائرة جديدة. وسواء كان ذلك من خلال استراتيجية “المركز الموازي” في بغداد أو توسع الطيران الاقتصادي في السعوحمدية، فقد أثبتت منطقة الشرق الأوسط وشمال أفريقيا أنه في الاقتصاد الحديث، تتجلى السيادة على الأجواء بأفضل صورها عبر فتحها أمام العالم.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث Google.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. وهي مفعّلة ما لم ترفضوها هنا. يمكنكم تغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
var molongui_authorship_byline_params = {"byline_modifiers_enabled":"","byline_prefix":"","byline_suffix":"","byline_separator":",\u00a0","byline_last_separator":"\u00a0and\u00a0","byline_link_title":"View all posts by","byline_link_class":"","byline_dom_tree":"","byline_dom_prepend":"","byline_dom_append":"","byline_decoder":"v3","byline_data_url":"https://aljaweea.com/ar/wp-json/molongui-authorship/v1/bylines","byline_rest_nonce":""};
//# sourceURL=molongui-authorship-byline-js-extra
let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
if ( cmplzBlockedContent) {
cmplzBlockedContent.addEventListener('click', function(event) {
event.stopPropagation();
});
}
//# sourceURL=cmplz-cookiebanner-js-after
/* Accessibility quick fixes (WCAG 2.2 AA test, 27 Oct 2026). Safe to switch off.
1 skip link · 2 form autofill · 3 language switcher name · 4 dark-mode button name and state
5 mobile menu state and focus · 6 heading levels for screen readers · 7 author photos
8 form errors linked to fields · 9 "opens in a new tab" for screen readers · 10 main content area */
(function () {
var isAr = (document.documentElement.lang || '').toLowerCase().indexOf('ar') === 0;
var T = isAr
? { skip: 'تخطَّ إلى المحتوى الرئيسي', dark: 'الوضع المظلم', newTab: ' (يُفتح في علامة تبويب جديدة)' }
: { skip: 'Skip to main content', dark: 'Dark mode', newTab: ' (opens in a new tab)' };function visible(el) {
if (!el) { return false; }
var r = el.getBoundingClientRect(), s = getComputedStyle(el);
return r.width > 0 && r.height > 0 && s.visibility !== 'hidden' && s.display !== 'none' && r.right > 0 && r.left < window.innerWidth;
}function run() {
/* 1. Skip link (WCAG 2.4.1): jumps to the first block after the site header */
var header = document.getElementById('theme-header');
var target = header ? header.nextElementSibling : null;
while (target && (target.tagName === 'SCRIPT' || target.tagName === 'STYLE')) { target = target.nextElementSibling; }
if (target && !document.querySelector('.aj-skip-link')) {
if (!target.id) { target.id = 'aj-main'; }
if (!target.hasAttribute('tabindex')) { target.setAttribute('tabindex', '-1'); }
var a = document.createElement('a');
a.className = 'aj-skip-link';
a.href = '#' + target.id;
a.textContent = T.skip;
a.addEventListener('click', function () { setTimeout(function () { target.focus({ preventScroll: true }); }, 0); });
document.body.insertBefore(a, document.body.firstChild);
}/* 10. Main content area (WCAG 1.3.1): pages with none (the home pages) get one */
if (target && !document.querySelector('main, [role="main"]') && !target.querySelector('footer, #footer')) {
target.setAttribute('role', 'main');
}/* 2. Form autofill (WCAG 1.3.5) */
var inputs = document.querySelectorAll('form input');
for (var i = 0; i < inputs.length; i++) {
var el = inputs[i];
if (el.getAttribute('autocomplete')) { continue; }
var n = (el.name || '').toLowerCase();
var l = ((el.labels && el.labels[0] && el.labels[0].textContent) || el.getAttribute('aria-label') || el.placeholder || '').toLowerCase().trim();
var v = null;
if (el.type === 'email') { v = 'email'; }
else if (el.type === 'tel' || (/phone|هاتف|جوال/.test(l) && !/mail|بريد/.test(l))) { v = 'tel'; }
else if (/first_name/.test(n)) { v = 'given-name'; }
else if (/last_name/.test(n)) { v = 'family-name'; }
else if (el.type === 'text' && /^(name|full name|الاسم|الإسم)\b/.test(l)) { v = 'name'; }
else if (el.type === 'url') { v = 'url'; }
if (v) { el.setAttribute('autocomplete', v); }
}/* 3. Language switcher (WCAG 2.4.4, 3.1.2): name the target language in that language */
var sw = document.querySelectorAll('a.lang-toggle');
for (var s = 0; s < sw.length; s++) {
var toAr = /\/ar(\/|$)/.test(sw[s].getAttribute('href') || '');
var name = toAr ? 'العربية' : 'English';
sw[s].setAttribute('aria-label', name);
sw[s].setAttribute('title', name);
sw[s].setAttribute('lang', toAr ? 'ar' : 'en');
sw[s].setAttribute('hreflang', toAr ? 'ar' : 'en');
var ims = sw[s].querySelectorAll('img');
for (var k = 0; k < ims.length; k++) { ims[k].setAttribute('alt', ''); }
}/* 4. Dark-mode button (WCAG 4.1.2): clear name, behaves as a toggle button that reports on/off */
var skins = document.querySelectorAll('a.change-skin');
function isDark() { return document.documentElement.classList.contains('dark-skin'); }
function syncSkin() { for (var q = 0; q < skins.length; q++) { skins[q].setAttribute('aria-pressed', isDark() ? 'true' : 'false'); } }
for (var d = 0; d < skins.length; d++) {
skins[d].setAttribute('role', 'button');
skins[d].setAttribute('aria-label', T.dark);
skins[d].setAttribute('title', T.dark);
skins[d].addEventListener('click', function () { setTimeout(syncSkin, 300); });
skins[d].addEventListener('keydown', function (e) { if (e.key === ' ') { e.preventDefault(); this.click(); } });
}
syncSkin();/* 5. Mobile menu (WCAG 4.1.2, 2.4.3): report open/closed, move focus in on open and back on close */
var btn = document.getElementById('mobile-menu-icon');
var panel = document.querySelector('.side-aside');
if (btn && panel) {
btn.setAttribute('role', 'button');
btn.setAttribute('aria-expanded', 'false');
if (!panel.id) { panel.id = 'aj-mobile-menu'; }
btn.setAttribute('aria-controls', panel.id);
var check = function (moveFocus) {
setTimeout(function () {
var open = visible(panel);
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open && moveFocus) {
var first = panel.querySelector('a[href]:not(.close-side-aside), button');
if (first) { first.focus(); }
}
if (!open && moveFocus === 'back') { btn.focus(); }
}, 450);
};
btn.addEventListener('click', function () { check(true); });
var closers = panel.querySelectorAll('.close-side-aside');
for (var c = 0; c < closers.length; c++) { closers[c].addEventListener('click', function () { check('back'); }); }
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && btn.getAttribute('aria-expanded') === 'true') {
setTimeout(function () {
/* the theme closes the menu on Escape in English but not in Arabic */
var x = panel.querySelector('.close-side-aside');
if (visible(panel) && x) { x.click(); }
check('back');
}, 150);
}
});
}/* 6. Heading levels (WCAG 1.3.1): no jumps for screen readers; looks unchanged */
var hs = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var prev = 0, hasH1 = !!document.querySelector('h1');
for (var h = 0; h < hs.length; h++) {
if (!visible(hs[h]) && !hs[h].closest('.side-aside')) { continue; }
var lvl = parseInt(hs[h].tagName.charAt(1), 10);
var eff = lvl;
if (!hasH1 && prev === 0) { eff = 1; }
else if (prev && lvl > prev + 1) { eff = prev + 1; }
if (eff !== lvl) { hs[h].setAttribute('aria-level', String(eff)); }
prev = eff;
}/* 7. Author photos: describe a linked photo by the author's name (it is the link's name); otherwise decorative */
var boxes = document.querySelectorAll('.about-author, .author-box, .m-a-box, .molongui-author-box');
for (var b = 0; b < boxes.length; b++) {
var pics = boxes[b].querySelectorAll('img');
for (var p = 0; p < pics.length; p++) {
var lk = pics[p].closest('a[href]');
var who = '';
if (lk) {
var byline = document.querySelector('a.author-name[href="' + lk.getAttribute('href') + '"]');
var strong = boxes[b].querySelector('.m-a-box-bio strong, [itemprop="name"]');
who = ((byline && byline.textContent) || (strong && strong.textContent) || '').trim();
}
if (lk && !who) { continue; } /* name not found: keep the existing description so the link keeps a name */
pics[p].setAttribute('alt', who);
}
}/* 9. "Opens in a new tab" for screen-reader users (W3C technique G201) */
var blanks = document.querySelectorAll('a[target="_blank"]');
for (var t = 0; t < blanks.length; t++) {
if (blanks[t].querySelector('.aj-newtab')) { continue; }
var sr = document.createElement('span');
sr.className = 'screen-reader-text aj-newtab';
sr.textContent = T.newTab;
blanks[t].appendChild(sr);
if (blanks[t].hasAttribute('aria-label')) { blanks[t].setAttribute('aria-label', blanks[t].getAttribute('aria-label') + T.newTab); }
}
}/* 8. Form errors (WCAG 3.3.1): link each error message to its field when it appears */
function linkErrors(root) {
var errs = (root || document).querySelectorAll('.ff-el-group .error, .ff-el-group .text-danger');
for (var e = 0; e < errs.length; e++) {
var grp = errs[e].closest('.ff-el-group');
var field = grp ? grp.querySelector('input:not([type=hidden]), select, textarea') : null;
if (!field) { continue; }
if (!errs[e].id) { errs[e].id = 'aj-err-' + Math.random().toString(36).slice(2, 9); }
var ids = (field.getAttribute('aria-describedby') || '').split(' ').filter(Boolean);
if (ids.indexOf(errs[e].id) === -1) { ids.push(errs[e].id); field.setAttribute('aria-describedby', ids.join(' ')); }
}
}
function watchForms() {
var forms = document.querySelectorAll('form.frm-fluent-form');
if (!window.MutationObserver) { return; }
for (var f = 0; f < forms.length; f++) {
new MutationObserver(function () { linkErrors(); }).observe(forms[f], { childList: true, subtree: true });
}
}function start() { run(); watchForms(); }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }
})();
/* Aljaweea newsletter form (form 10): on Arabic pages, pre-select the Arabic edition.
2 Nov 2026 (Claude, runbook 8.82). Decision D-05 asks for the page language to be pre-selected through
the WPML translation of the field's default value; WPML does not offer that value for translation,
so this is the flagged fallback. The stored values stay "English" / "العربية" for the FluentCRM tag routing.
Rollback: set this snippet to Draft (the Arabic page then pre-selects English). */
(function () {
function run() {
if (!/^ar/i.test(document.documentElement.lang || '')) { return; }
var radios = document.querySelectorAll('form.fluent_form_10 input[type="radio"][name="dropdown"]');
for (var i = 0; i < radios.length; i++) {
if (radios[i].value === 'العربية') { radios[i].checked = true; radios[i].dispatchEvent(new Event('change', { bubbles: true })); }
}
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
/* Aljaweea forms: let Fluent Forms show its own error messages.
2 Nov 2026 (Claude, runbook 8.86; finding V-1 of the 8.85 test). Without this, the browser's own email check
stops the form when an address has no "@" and shows the browser's pop-up in the browser's language (English on
Arabic pages for most visitors), so our message from the forms standard (1.4) never appears.
"novalidate" switches off only the browser's own check: Fluent Forms still checks every field in the browser
and again on the server, so a badly formed address is still refused - now with our wording, in the page language.
Rollback: set this snippet to Draft. */
(function () {
function run() {
var forms = document.querySelectorAll('form.frm-fluent-form');
for (var i = 0; i < forms.length; i++) { forms[i].setAttribute('novalidate', 'novalidate'); }
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};