{"id":1770,"date":"2016-05-24T05:39:20","date_gmt":"2016-05-24T05:39:20","guid":{"rendered":"https:\/marveltuning.com\/home-10\/"},"modified":"2025-10-06T18:21:36","modified_gmt":"2025-10-06T15:21:36","slug":"home-10","status":"publish","type":"page","link":"https:\/\/marveltuning.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; css=&#8221;.vc_custom_1637926955709{margin-top: -35px !important;}&#8221; mobile_bg_img_hidden=&#8221;no&#8221; tablet_bg_img_hidden=&#8221;no&#8221; woodmart_parallax=&#8221;0&#8243; woodmart_gradient_switch=&#8221;no&#8221; row_reverse_mobile=&#8221;0&#8243; row_reverse_tablet=&#8221;0&#8243; woodmart_disable_overflow=&#8221;0&#8243;][vc_column][rev_slider_vc alias=&#8221;layout-10&#8243; el_class=&#8221;demo-5-layout&#8221;][vc_separator style=&#8221;shadow&#8221; border_width=&#8221;5&#8243;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221;][vc_column width=&#8221;1\/2&#8243;]\t\t<div class=\"promo-banner-wrapper  wd-rs-68e3dd942bafd \">\n\t\t\t<div id=\"wd-68e3dd942bafd\" class=\"promo-banner  banner-border banner-hover-zoom color-scheme-light banner-btn-size-default banner-btn-style-bordered  with-btn banner-btn-position-static wd-with-link wd-underline-colored\">\n\t\t\t\t<div class=\"main-wrapp-img\">\n\t\t\t\t\t<div class=\"banner-image wd-bg-position-center\" >\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"570\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2022\/02\/Audi-A6-c7--741x570.jpg\" class=\"attachment-741x570 size-741x570\" alt=\"\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"wrapper-content-banner wd-fill  wd-items-middle wd-justify-left\">\n\t\t\t\t\t<div class=\"content-banner  text-left\">\n\t\t\t\t\t\t<h3 class=\"banner-title wd-font-weight- wd-fontsize-xl\">AUTOMOBILES<\/h3>\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"banner-btn-wrapper\"><div id=\"wd-69f5dee6d59e4\" class=\"  wd-button-wrapper text-left\"><a href=\"https:\/\/marveltuning.com\/en\/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F\/automobiles\/\" title=\"\" class=\"btn btn-color-white btn-style-bordered btn-shape-rectangle btn-size-default\">See More<\/a><\/div><\/div>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<a class=\"wd-promo-banner-link wd-fill\" aria-label=\"Banner link\" href=\"https:\/\/marveltuning.com\/en\/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F\/automobiles\/\" title=\"\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t[\/vc_column][vc_column width=&#8221;1\/2&#8243;]\t\t<div class=\"promo-banner-wrapper  wd-rs-620917d052a3a \">\n\t\t\t<div id=\"wd-620917d052a3a\" class=\"promo-banner  banner-border banner-hover-zoom color-scheme-light banner-btn-size-default banner-btn-style-bordered  with-btn banner-btn-position-static wd-with-link wd-underline-colored\">\n\t\t\t\t<div class=\"main-wrapp-img\">\n\t\t\t\t\t<div class=\"banner-image wd-bg-position-center\" >\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"285\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2021\/12\/man-tgx-e6-big-tuning-pack-1-39_2-741x285.jpg\" class=\"attachment-741x285 size-741x285\" alt=\"\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"wrapper-content-banner wd-fill  wd-items-middle wd-justify-left\">\n\t\t\t\t\t<div class=\"content-banner  text-left\">\n\t\t\t\t\t\t<h4 class=\"banner-title wd-font-weight- wd-fontsize-xl\">TRUCKS<\/h4>\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"banner-btn-wrapper\"><div id=\"wd-69f5dee6d606e\" class=\"  wd-button-wrapper text-left\"><a href=\"https:\/\/marveltuning.com\/en\/category\/trucks\/\" title=\"\" class=\"btn btn-color-white btn-style-bordered btn-shape-rectangle btn-size-default\">See More<\/a><\/div><\/div>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<a class=\"wd-promo-banner-link wd-fill\" aria-label=\"Banner link\" href=\"https:\/\/marveltuning.com\/en\/category\/trucks\/\" title=\"\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t<div class=\"promo-banner-wrapper  wd-rs-68e3de0f1755e \">\n\t\t\t<div id=\"wd-68e3de0f1755e\" class=\"promo-banner  banner-border banner-hover-zoom color-scheme-light banner-btn-size-default banner-btn-style-bordered  with-btn banner-btn-position-static wd-with-link wd-underline-colored\">\n\t\t\t\t<div class=\"main-wrapp-img\">\n\t\t\t\t\t<div class=\"banner-image wd-bg-position-center\" >\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"285\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2021\/12\/1516187935_5788-741x285.jpg\" class=\"attachment-741x285 size-741x285\" alt=\"\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"wrapper-content-banner wd-fill  wd-items-middle wd-justify-left\">\n\t\t\t\t\t<div class=\"content-banner  text-left\">\n\t\t\t\t\t\t<h4 class=\"banner-title wd-font-weight- wd-fontsize-xl\">ACCESSORIES<\/h4>\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"banner-btn-wrapper\"><div id=\"wd-69f5dee6d66c0\" class=\"  wd-button-wrapper text-left\"><a href=\"https:\/\/marveltuning.com\/en\/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F\/accessories\/\" title=\"\" class=\"btn btn-color-white btn-style-bordered btn-shape-rectangle btn-size-default\">See More<\/a><\/div><\/div>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<a class=\"wd-promo-banner-link wd-fill\" aria-label=\"Banner link\" href=\"https:\/\/marveltuning.com\/en\/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F\/accessories\/\" title=\"\"><\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t[\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content&#8221; mobile_bg_img_hidden=&#8221;no&#8221; tablet_bg_img_hidden=&#8221;no&#8221; woodmart_parallax=&#8221;0&#8243; woodmart_gradient_switch=&#8221;no&#8221; row_reverse_mobile=&#8221;0&#8243; row_reverse_tablet=&#8221;0&#8243; woodmart_disable_overflow=&#8221;0&#8243;][vc_column][vc_separator color=&#8221;black&#8221; style=&#8221;shadow&#8221; border_width=&#8221;3&#8243;]\n\t\t<div id=\"wd-6228ae36e3557\" class=\"title-wrapper wd-wpb wd-set-mb reset-last-child  wd-rs-6228ae36e3557 wd-title-color-default wd-title-style-bordered text-center  wd-width-enabled wd-underline-colored\" style=\"--wd-max-width: 70%;\">\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title  wd-font-weight- wd-fontsize-xxl\" >NEW PRODUCTS<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\n\t\t\t\t\t\n\t\t\t<div id=\"carousel-360\" class=\"wd-carousel-container  wd-wpb  wd-products-element wd-products products wd-loop-builder-off\">\n\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-carousel-inner\">\n\t\t\t\t\t<div class=\" wd-carousel wd-grid\" data-scroll_per_page=\"yes\" style=\"--wd-col-lg:5;--wd-col-md:4;--wd-col-sm:2;--wd-gap-lg:10px;\">\n\t\t\t\t\t\t<div class=\"wd-carousel-wrap\">\n\t\t\t\t\t\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32435 status-publish instock product_cat-c-class-190-w201-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"1\" data-id=\"32435\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-type-evo-i-mercedes-190-w201-100-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Mercedes-Benz-190E-by-the-coast.png\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/New-Project-33.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-type-evo-i-mercedes-190-w201-100-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"\" data-id=\"32434\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-type-evo-i-mercedes-190-w201-100-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\">Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>400,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (782,33 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32435\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee6e24ec\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32435\" value='Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32435\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32435\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32435' value='32435'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32435' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Mercedes-Benz-190E-by-the-coast.png'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32435' value='400,00&euro; (782,33 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32435' value='https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-type-evo-i-mercedes-190-w201-100-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32435' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee6e24ec').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee6e24ec .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee6e24ec').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee6e24ec').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee6e24ec').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee6e24ec').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee6e24ec';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee6e24ec').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32435\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32435\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Boot Spoiler type EVO II Mercedes 190 \u00a0W201 Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=32435\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32435\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"32435\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Boot Spoiler type EVO II Mercedes 190 W201 #100???&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32435\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-type-evo-i-mercedes-190-w201-100-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32435\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32426 status-publish instock product_cat-astra-f-gsi-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"2\" data-id=\"32426\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-cap-astra-f-gsi\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Front Bumper Cap Astra F GSI\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"299\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Untitled-1-2.png\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/1775563403434.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-cap-astra-f-gsi\/\" class=\"\" data-id=\"32411\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-cap-astra-f-gsi\/\">Front Bumper Cap Astra F GSI<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>30,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (58,67 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32426\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Front Bumper Cap Astra F GSI        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee6ea284\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32426\" value='Front Bumper Cap Astra F GSI'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32426\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32426\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32426' value='32426'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32426' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Untitled-1-2.png'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32426' value='30,00&euro; (58,67 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32426' value='https:\/\/marveltuning.com\/en\/produkt\/front-bumper-cap-astra-f-gsi\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32426' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee6ea284').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee6ea284 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee6ea284').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee6ea284').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee6ea284').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee6ea284').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee6ea284';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee6ea284').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32426\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32426\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tFront Bumper Cap Astra F GSI Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not painted,\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=32426\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32426\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"32426\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Front Bumper Cap Astra F GSI&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Front Bumper Cap Astra F GSI&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32426\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-cap-astra-f-gsi\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32426\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32425 status-publish last instock product_cat-astra-f-gsi-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"3\" data-id=\"32425\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-cap-astra-f-gsi\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Bumper Cap Astra F  GSI\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"249\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Untitled-Copy.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/1775563403380.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-cap-astra-f-gsi\/\" class=\"\" data-id=\"32400\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-cap-astra-f-gsi\/\">Rear Bumper Cap Astra F  GSI<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>30,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (58,67 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32425\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Bumper Cap Astra F  GSI        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee6f15a6\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32425\" value='Rear Bumper Cap Astra F  GSI'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32425\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32425\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32425' value='32425'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32425' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/04\/Untitled-Copy.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32425' value='30,00&euro; (58,67 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32425' value='https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-cap-astra-f-gsi\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32425' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee6f15a6').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee6f15a6 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee6f15a6').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee6f15a6').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee6f15a6').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee6f15a6').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee6f15a6';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee6f15a6').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32425\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32425\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Bumper Cap Astra F GSI Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not painted,\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=32425\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32425\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"32425\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Bumper Cap Astra F  GSI&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Bumper Cap Astra F  GSI&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32425\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-cap-astra-f-gsi\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32425\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32368 status-publish first instock product_cat-pajero-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"4\" data-id=\"32368\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-roof-spoiler-mitsubishi-pajero-iv-26\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Roof Spoiler Mitsubishi Pajero IV #26????\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/03\/pajero-1.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/03\/Pajero.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-roof-spoiler-mitsubishi-pajero-iv-26\/\" class=\"\" data-id=\"32343\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-roof-spoiler-mitsubishi-pajero-iv-26\/\">Rear Roof Spoiler Mitsubishi Pajero IV #26????<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>102,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (199,49 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32368\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Roof Spoiler Mitsubishi Pajero IV #26????        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee7044b3\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32368\" value='Rear Roof Spoiler Mitsubishi Pajero IV #26????'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32368\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32368\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32368' value='32368'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32368' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/03\/pajero-1.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32368' value='102,00&euro; (199,49 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32368' value='https:\/\/marveltuning.com\/en\/produkt\/rear-roof-spoiler-mitsubishi-pajero-iv-26\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32368' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee7044b3').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee7044b3 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee7044b3').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee7044b3').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee7044b3').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee7044b3').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee7044b3';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee7044b3').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32368\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32368\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Roof Spoiler Mitsubishi Pajero IV\u00a0 (2006-2018) Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=32368\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32368\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"32368\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Roof Spoiler Mitsubishi Pajero IV #26????&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Roof Spoiler Mitsubishi Pajero IV #26????&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32368\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-roof-spoiler-mitsubishi-pajero-iv-26\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32368\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-31779 status-publish instock product_cat-e-class-w124-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"5\" data-id=\"31779\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-sedan-1006-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1768465837610.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1768465837549.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-sedan-1006-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"\" data-id=\"31778\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-sedan-1006-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\">Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>102,26<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (200,00 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-31779\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee70b778\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_31779\" value='Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_31779\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_31779\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_31779' value='31779'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_31779' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1768465837610.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_31779' value='102,26&euro; (200,00 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_31779' value='https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-sedan-1006-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_31779' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee70b778').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee70b778 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee70b778').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee70b778').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee70b778').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee70b778').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee70b778';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee70b778').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_31779\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-31779\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Boot Spoiler \u00a0Mercedes E-class W124 Sedan Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=31779\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_31779\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"31779\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??2&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_31779\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-sedan-1006-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"31779\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32511 status-publish outofstock product_cat-e-class-w124-en product_tag-re has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"6\" data-id=\"32511\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Front Bumper Mercedes E &#8211; class W124 type AMG with fog lights\">\n\t\t\t\t\t\t<div class=\"product-labels labels-rounded\">\n\t\t\t\t<span class=\"out-of-stock product-label wd-shape-round\">Sold out<\/span>\t\t\t<\/div>\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831810-.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831765.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/\" class=\"\" data-id=\"31722\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/\">Front Bumper Mercedes E &#8211; class W124 type AMG with fog lights<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>197,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (385,30 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32511\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Front Bumper Mercedes E &#8211; class W124 type AMG with fog lights        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee71274e\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32511\" value='Front Bumper Mercedes E &#8211; class W124 type AMG with fog lights'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32511\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32511\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32511' value='32511'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32511' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831810-.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32511' value='197,00&euro; (385,30 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32511' value='https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32511' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee71274e').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee71274e .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee71274e').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee71274e').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee71274e').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee71274e').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee71274e';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee71274e').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32511\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32511\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tFront Bumper Mercedes E &#8211; class W124 type AMG with fog lights Fits for: Mercedes W124 Saloon 1984 &#8211; 1995\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32511\" data-quantity=\"1\" class=\"button product_type_simple add-to-cart-loop\" data-product_id=\"32511\" data-product_sku=\"\" aria-label=\"Read more about &ldquo;Front Bumper Mercedes E - class W124 type AMG with fog lights&rdquo;\" rel=\"nofollow\" data-success_message=\"\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Read more<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32511\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-with-fog-lights\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32511\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-32512 status-publish last outofstock product_cat-e-class-w124-en product_tag-re has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"7\" data-id=\"32512\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Front Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights\">\n\t\t\t\t\t\t<div class=\"product-labels labels-rounded\">\n\t\t\t\t<span class=\"out-of-stock product-label wd-shape-round\">Sold out<\/span>\t\t\t<\/div>\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831875-1.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831853.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/\" class=\"\" data-id=\"31708\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/\">Front Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>176,99<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (346,16 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-32512\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Front Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee719702\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_32512\" value='Front Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_32512\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_32512\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_32512' value='32512'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_32512' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2026\/01\/1767879831875-1.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_32512' value='176,99&euro; (346,16 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_32512' value='https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_32512' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee719702').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee719702 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee719702').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee719702').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee719702').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee719702').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee719702';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee719702').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_32512\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-32512\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tFront Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights Fits for: Mercedes W124 Saloon 1984 \u2013 1995\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_32512\" data-quantity=\"1\" class=\"button product_type_simple add-to-cart-loop\" data-product_id=\"32512\" data-product_sku=\"\" aria-label=\"Read more about &ldquo;Front Bumper Mercedes E \u2013 class W124 type AMG WITHOUT fog lights&rdquo;\" rel=\"nofollow\" data-success_message=\"\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Read more<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_32512\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-mercedes-e-class-w124-type-amg-without-fog-lights\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"32512\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-31549 status-publish first instock product_cat-lancer-10-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"8\" data-id=\"31549\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-spoiler-mitsubishi-lancer-26040\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Front Bumper Spoiler MITSUBISHI LANCER #26040?\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/12\/cattouchret.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/12\/2008-Mitsubishi-Lancer-1.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-spoiler-mitsubishi-lancer-26040\/\" class=\"\" data-id=\"31536\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-spoiler-mitsubishi-lancer-26040\/\">Front Bumper Spoiler MITSUBISHI LANCER #26040?<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>81,81<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (160,01 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-31549\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Front Bumper Spoiler MITSUBISHI LANCER #26040?        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee720246\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_31549\" value='Front Bumper Spoiler MITSUBISHI LANCER #26040?'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_31549\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_31549\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_31549' value='31549'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_31549' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/12\/cattouchret.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_31549' value='81,81&euro; (160,01 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_31549' value='https:\/\/marveltuning.com\/en\/produkt\/front-bumper-spoiler-mitsubishi-lancer-26040\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_31549' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee720246').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee720246 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee720246').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee720246').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee720246').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee720246').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee720246';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee720246').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_31549\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-31549\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tFront Bumper Addon Splitter Spoiler MITSUBISHI LANCER Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=31549\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_31549\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"31549\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Front Bumper Spoiler MITSUBISHI LANCER #26040?&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Front Bumper Spoiler MITSUBISHI LANCER #26040?&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_31549\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/front-bumper-spoiler-mitsubishi-lancer-26040\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"31549\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-31385 status-publish instock product_cat-clk-w208-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"9\" data-id=\"31385\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-windows-spoiler-mercedes-c208-101107-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Windows Spoiler Mercedes C208 #1011??\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763986575362.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763986575386.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-windows-spoiler-mercedes-c208-101107-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\" class=\"\" data-id=\"31384\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-windows-spoiler-mercedes-c208-101107-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\">Rear Windows Spoiler Mercedes C208 #1011??<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>76,69<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (149,99 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-31385\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Windows Spoiler Mercedes C208 #1011??        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee727764\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_31385\" value='Rear Windows Spoiler Mercedes C208 #1011??'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_31385\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_31385\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_31385' value='31385'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_31385' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763986575362.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_31385' value='76,69&euro; (149,99 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_31385' value='https:\/\/marveltuning.com\/en\/produkt\/rear-windows-spoiler-mercedes-c208-101107-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_31385' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee727764').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee727764 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee727764').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee727764').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee727764').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee727764').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee727764';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee727764').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_31385\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-31385\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Window Spoiler\u00a0 Mercedes C208 Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not painted, the\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=31385\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_31385\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"31385\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Windows Spoiler Mercedes C208 #1011??&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Windows Spoiler Mercedes C208 #1011??&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_31385\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-windows-spoiler-mercedes-c208-101107-%d0%ba%d0%be%d0%bf%d0%b8%d0%b5\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"31385\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-31357 status-publish instock product_cat-733 has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"10\" data-id=\"31357\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w218\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Boot Spoiler Mercedes CL-Class W218 #??????\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763540112068-\u2013-\u041a\u043e\u043f\u0438\u0435.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763540112092.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w218\/\" class=\"\" data-id=\"31356\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w218\/\">Rear Boot Spoiler Mercedes CL-Class W218 #??????<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>143,16<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (280,00 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-31357\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Boot Spoiler Mercedes CL-Class W218 #??????        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee72ecbf\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_31357\" value='Rear Boot Spoiler Mercedes CL-Class W218 #??????'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_31357\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_31357\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_31357' value='31357'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_31357' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/11\/1763540112068-\u2013-\u041a\u043e\u043f\u0438\u0435.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_31357' value='143,16&euro; (280,00 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_31357' value='https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w218\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_31357' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee72ecbf').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee72ecbf .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee72ecbf').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee72ecbf').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee72ecbf').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee72ecbf').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee72ecbf';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee72ecbf').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_31357\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-31357\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Boot Spoiler Mercedes CL-Class W218 Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not painted,\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=31357\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_31357\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"31357\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Boot Spoiler Mercedes CL-Class W218 #??????&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Boot Spoiler Mercedes CL-Class W218 #??????&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_31357\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w218\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"31357\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-30659 status-publish last instock product_cat-e-class-w124-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"11\" data-id=\"30659\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-saloon-1006\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/08\/W124-29.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/08\/W124-29.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-saloon-1006\/\" class=\"\" data-id=\"30658\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-saloon-1006\/\">Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>102,26<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (200,00 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-30659\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee735d78\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_30659\" value='Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_30659\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_30659\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_30659' value='30659'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_30659' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/08\/W124-29.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_30659' value='102,26&euro; (200,00 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_30659' value='https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-saloon-1006\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_30659' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee735d78').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee735d78 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee735d78').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee735d78').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee735d78').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee735d78').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee735d78';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee735d78').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_30659\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-30659\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Boot Spoiler \u00a0Mercedes E-class W124 Sedan Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=30659\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30659\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"30659\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Boot Spoiler Mercedes E-class W124 Sedan #1006??&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30659\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-e-class-w124-saloon-1006\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30659\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-30510 status-publish first instock product_cat-cl-class-w216 has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"12\" data-id=\"30510\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w216-1019\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Boot Spoiler Mercedes CL-Class W216 #1019??\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/1751953390641.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/1751953390521.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w216-1019\/\" class=\"\" data-id=\"30509\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w216-1019\/\">Rear Boot Spoiler Mercedes CL-Class W216 #1019??<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>153,39<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (300,00 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-30510\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Boot Spoiler Mercedes CL-Class W216 #1019??        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee73d5a1\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_30510\" value='Rear Boot Spoiler Mercedes CL-Class W216 #1019??'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_30510\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_30510\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_30510' value='30510'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_30510' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/1751953390641.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_30510' value='153,39&euro; (300,00 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_30510' value='https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w216-1019\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_30510' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee73d5a1').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee73d5a1 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee73d5a1').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee73d5a1').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee73d5a1').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee73d5a1').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee73d5a1';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee73d5a1').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_30510\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-30510\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Boot Spoiler Mercedes CL-Class W216 Material: fiberglass, glass-reinforced plastic, GRP Color: Black not painted The product is not painted,\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=30510\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30510\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"30510\" data-product_sku=\"101902-1\" aria-label=\"Add to cart: &ldquo;Rear Boot Spoiler Mercedes CL-Class W216 #1019??&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Boot Spoiler Mercedes CL-Class W216 #1019??&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30510\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-boot-spoiler-mercedes-cl-class-w216-1019\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30510\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-30392 status-publish instock product_cat-m-class-w163-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"13\" data-id=\"30392\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-low-trim-bumper-spoiler-mercedes-m-class-w163-amg\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Front low trim Bumper Spoiler Mercedes M-class W163 AMG\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/New-Project-20.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/0-02-05-763fd01cf7fef597215be6e5c82a1aaf6c727a81111112ad589fedd4e5d174b1_216a96cc00bf183c.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-low-trim-bumper-spoiler-mercedes-m-class-w163-amg\/\" class=\"\" data-id=\"30391\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/front-low-trim-bumper-spoiler-mercedes-m-class-w163-amg\/\">Front low trim Bumper Spoiler Mercedes M-class W163 AMG<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>153,39<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (300,00 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-30392\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Front low trim Bumper Spoiler Mercedes M-class W163 AMG        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee744061\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_30392\" value='Front low trim Bumper Spoiler Mercedes M-class W163 AMG'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_30392\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_30392\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_30392' value='30392'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_30392' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/New-Project-20.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_30392' value='153,39&euro; (300,00 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_30392' value='https:\/\/marveltuning.com\/en\/produkt\/front-low-trim-bumper-spoiler-mercedes-m-class-w163-amg\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_30392' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee744061').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee744061 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee744061').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee744061').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee744061').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee744061').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee744061';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee744061').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_30392\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-30392\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tFront low trim Bumper Spoiler Mercedes M-class W163 AMG * A 163 883 05 25 L * A 163 883\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=30392\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30392\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"30392\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Front low trim Bumper Spoiler Mercedes M-class W163 AMG&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Front low trim Bumper Spoiler Mercedes M-class W163 AMG&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30392\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/front-low-trim-bumper-spoiler-mercedes-m-class-w163-amg\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30392\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-30373 status-publish instock product_cat-a6-c7-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"14\" data-id=\"30373\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/part-for-front-bumper-audi-a6-rs6-c7-alternative-of-4g0-807-717-4g0807717\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/0-02-05-20435ecf5dff0b23b3d842d1ababe115876c5d5f0dce02479c5e5597a319d8ae_697d7a3df6956012.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/0-02-05-0fd50e04dce72cf83cca512f0189e6157b13dac6cf4b7404c1b2fa98a098859e_5f2f24724f73f0b6.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/part-for-front-bumper-audi-a6-rs6-c7-alternative-of-4g0-807-717-4g0807717\/\" class=\"\" data-id=\"30357\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/part-for-front-bumper-audi-a6-rs6-c7-alternative-of-4g0-807-717-4g0807717\/\">Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>85,00<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (166,25 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-30373\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee74ac78\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_30373\" value='Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_30373\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_30373\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_30373' value='30373'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_30373' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/07\/0-02-05-20435ecf5dff0b23b3d842d1ababe115876c5d5f0dce02479c5e5597a319d8ae_697d7a3df6956012.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_30373' value='85,00&euro; (166,25 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_30373' value='https:\/\/marveltuning.com\/en\/produkt\/part-for-front-bumper-audi-a6-rs6-c7-alternative-of-4g0-807-717-4g0807717\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_30373' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee74ac78').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee74ac78 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee74ac78').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee74ac78').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee74ac78').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee74ac78').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee74ac78';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee74ac78').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_30373\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-30373\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tPart for Front Bumper Audi A6 RS6 C7 Alternative of 4g0-807-717 ( 4g0807717 ) Material: fiberglass, glass-reinforced plastic, GRP Color:\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=30373\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30373\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"30373\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Part for Front Bumper  Audi A6 RS6 C7  Alternative of 4g0-807-717 ( 4g0807717 )&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30373\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/part-for-front-bumper-audi-a6-rs6-c7-alternative-of-4g0-807-717-4g0807717\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30373\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-carousel-item\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-product wd-hover-base wd-hover-with-fade wd-fade-off product-no-swatches product-grid-item product type-product post-30352 status-publish last instock product_cat-s-class-w221-en has-post-thumbnail shipping-taxable purchasable product-type-simple\" data-loop=\"15\" data-id=\"30352\">\n\t\n<div class=\"wd-product-wrapper product-wrapper\">\n\t<div class=\"wd-product-card-bg content-product-imagin\"><\/div>\n\t<div class=\"wd-product-thumb product-element-top wd-quick-shop\">\n\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-spoiler-diffuser-mercedes-s-class-amg-w221-06-09-101\/\" class=\"wd-product-img-link product-image-link\" tabindex=\"-1\" aria-label=\"Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/06\/New-Project-18.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t<\/a>\n\n\t\t\t\t\t<div class=\"wd-product-img-hover hover-img\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/06\/1750329434589.jpg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"\" \/>\t\t\t<\/div>\n\t\t\t\n\t\t<div class=\"wrapp-swatches\">\t\t<div class=\"wd-compare-btn wd-action-btn wd-style-icon wd-compare-icon\">\n\t\t\t<a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-spoiler-diffuser-mercedes-s-class-amg-w221-06-09-101\/\" class=\"\" data-id=\"30332\" rel=\"nofollow\">\n\t\t\t\t<span class=\"wd-action-icon\">\n\t\t\t\t\t<span class=\"wd-check-icon\"><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class=\"wd-action-text\">Compare<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"product-element-bottom product-information\">\n\t\t<h3 class=\"wd-entities-title\"><a href=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-spoiler-diffuser-mercedes-s-class-amg-w221-06-09-101\/\">Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???<\/a><\/h3>\t\t\t\t<div class=\"product-rating-price\">\n\t\t\t<div class=\"wrapp-product-price\">\n\t\t\t\t\n\t<span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>132,94<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><span class=\"woocommerce-Price-amount amount amount-bgn\"> (260,01 \u043b\u0432.) <\/span><\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"wdm-modal wdm-fade\" id=\"wdm-quoteup-modal-30352\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\" style=\"display:none\">\n    <div class=\"wdm-modal-dialog\">\n                <div class=\"wdm-modal-content\"  style = \"background-color:#FFFFFF\"; >\n            <div class=\"wdm-modal-header\">\n    <button type=\"button\" class=\"close\" data-dismiss=\"wdm-modal\" aria-hidden=\"true\">\n        &times;\n    <\/button>\n    <h4 class=\"wdm-modal-title\" id=\"myModalLabel\"  style=' color: #000000;' >\n        <span>\n            Send \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry for        <\/span>\n        <span class='pr_name'  style='color: #999;'>\n            Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???        <\/span>\n    <\/h4>\n<\/div>\n<div class=\"wdm-modal-body\">\n    \n    <!-- Start form -->\n    <div class=\"w3eden\">\n        <div class=\"container-fluid\">\n\n        <\/div>\n        <div class=\"container-fluid\" id=\"wdm-container-fluid\">\n            <div id=\"method\">\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12\">\n                    <div class=\"btn-group btn-breadcrumb\">\n                                            <\/div>\n                <\/div>\n            <\/div>\n            <div id=\"formarea\">\n                                <form id=\"form-69f5dee751b20\"  action=\"\" method=\"post\" enctype=\"multipart\/form-data\" class=\"wdm-quoteup-form wdm-custom-formwdm-spe-form\">\n                    <input type=\"hidden\" id=\"__iswisdmform\" name=\"__iswisdmform\" value=\"d1b2b680ee\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1770\" \/>                    <input type=\"hidden\" id=\"formid\" name=\"form_id\" value=\"18824\" \/>\n                            <input type='hidden' name='submitform[wdmLocale]' id='wdmLocale' value='en'>\n        <input type='hidden' name='submitform[submit_value]' id='submit_value'>\n\n        <input type='hidden' name=\"submitform[product_name]\" id=\"product_name_30352\" value='Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???'>\n        <input type='hidden' name=\"submitform[product_type]\" id=\"product_type_30352\">\n        <input type='hidden' name=\"submitform[variation]\" id=\"variation_30352\">\n        <input type='hidden' name='submitform[product_id]' id='product_id_30352' value='30352'>\n        <input type='hidden' name='submitform[uemail]' id='author_email' value='marvel_tuning@abv.bg'>\n        <input type='hidden' name='submitform[product_img]' id='product_img_30352' value='https:\/\/marveltuning.com\/wp-content\/uploads\/2025\/06\/New-Project-18.jpg'>\n        <input type='hidden' name='submitform[product_price]' id='product_price_30352' value='132,94&euro; (260,01 \u043b\u0432.) '>\n        <input type='hidden' name='submitform[product_url]' id='product_url_30352' value='https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-spoiler-diffuser-mercedes-s-class-amg-w221-06-09-101\/'>\n        <input type='hidden' name='submitform[site_url]' id='site_url' value='https:\/\/marveltuning.com\/wp-admin\/'>\n         <!-- part 0 start --> <div style='display: block' id='form_part_0'>        <div id=\"Name_1558616184534\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[custname]' id='\u0418\u043c\u0435' value=''  required='required' data-msg-required='Please enter \u0418\u043c\u0435'  class='form-control wdm-name' data-primary='yes' pattern='^([^0-9@#$%^&amp;*()+{}:;\\\/\/&quot;&lt;&gt;,.?*~`]*)$' placeholder='\u0418\u043c\u0435' \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Number_1558618725582\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <label for='field' style='display: none;clear: both'>\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n            <input type='text' name='submitform[\u0422\u0435\u043b\u0435\u0444\u043e\u043d]' class='form-control' placeholder='\u0422\u0435\u043b\u0435\u0444\u043e\u043d' value=''  data-rule-number='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Email_1558616184558\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' name='submitform[txtemail]' class='form-control' placeholder='\u0435-\u043f\u043e\u0449\u0430' id='wdm-email' value=''  required='required' data-msg-required='Please enter \u0435-\u043f\u043e\u0449\u0430'  data-primary='yes' data-rule-email=\"true\"\/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Subject_1558616249792\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                        <input type='text' id=\"\u041e\u0442\u043d\u043e\u0441\u043d\u043e\" name='submitform[\u041e\u0442\u043d\u043e\u0441\u043d\u043e]' class='form-control wdm-subject' placeholder='\u041e\u0442\u043d\u043e\u0441\u043d\u043e' value=''  data-rule-text='true'  \/>\n            <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n                <div id=\"Message_1558616250825\" class='form-group ' data-cond-fields=\"\" data-cond-action=\":\" >\n                    \n            <textarea name='submitform[\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435]' rows= '1' cols= '1' id='wdm-message' placeholder='\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435'  class='form-control'   data-rule-text='true'  ><\/textarea>\n                        <div>\n                <label class=\"field-note\"><\/label>\n            <\/div>\n        <\/div>\n        <div class='ck mpe_form_input'><label class='mpe-right contact-cc-wrap'><input type='checkbox' id='contact-cc'  name='cc' value='yes' \/> <span class='contact-cc-txt'>Send me a copy<\/span> <\/label><\/div>        <div class=\"quoteup-cookie-consent-field-wrapper form-group\">\n            <label>\n               <input type=\"checkbox\" class=\"cc-checkbox\" id=\"cookie-consent-cb\" name=\"submitform[cookie consent]\" value=\"yes\" >\n                \u0417\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043c\u043e\u0435\u0442\u043e \u0438\u043c\u0435 \u0438 \u0438\u043c\u0435\u0439\u043b \u0432 \u0442\u043e\u0437\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u0437\u0430 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e \u043c\u0438 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ \u0437\u0430\u044f\u0432\u043a\u0430 \u0437\u0430 \u043e\u0444\u0435\u0440\u0442\u0430            <\/label>\n        <\/div>\n                <div class=\"quoteup-privacy-policy-wrapper form-group\">\n            <label>\n                <input type=\"checkbox\" class=\"tc-checkbox\" id=\"term-cond-cc\" name=\"submitform[terms and conditions]\" value=\"yes\" data-msg-required=\"Please select terms and conditions\" required=\"required\">\n                \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435 \u0441 \u043c\u0435\u043d \u043f\u043e \u0438\u043c\u0435\u0439\u043b \/ \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0437\u0430 \u0434\u0430 \u043e\u0431\u0441\u044a\u0434\u0438 \u0442\u043e\u0432\u0430 \u0437\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043d\u0430\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u043d\u0430\u0447\u0438\u043d\u0430, \u043f\u043e \u043a\u043e\u0439\u0442\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u0438\u0442\u0435, \u043c\u043e\u043b\u044f, \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439\u0442\u0435 \u043d\u0430\u0448\u0438\u044f \u041e\u0431\u0449\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0437\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442\u0430.            <\/label>\n        <\/div>\n        <div class='row'><div class='col-md-12'><button  type='submit' id='btnSendCustom_30352' class='submit-btn btn pull-right change-part button' data-parent='form_part_0'>\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435<\/button><\/div><\/div><\/div> <!-- part 0 end -->                 <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- End form -->\n    <!--\n    <script type='text\/javascript'>\n        var formObject = '';\n        jQuery(document).ready(function($){\n            $('.select2element').select2();\n        });\n    <\/script>\n    -->\n    <script type='text\/javascript'>\n        jQuery(document).ready(function($){\n        $(function($) {\n            var submit_btn_text;\n            var next_part_id;\n            var this_part_id;\n\n            \/\/ nameErrMsg - name field invalid error message.\n            \/\/ telErrMsg  - telephone field invalid error message.\n            let nameErrMsg, telErrMsg;\n\n            nameErrMsg = quoteup_cf_err_msg.name;\n            telErrMsg  = quoteup_cf_err_msg.tel_err;\n\n            $(document).ready(function() { \/\/code\n                \/\/ Show hard form partitions\n                var set_show = {display: 'block'};\n                var set_hide = {display: 'none'};\n                var validator = $('#form-69f5dee751b20').validate({\n                    rules: {\n                        \"submitform[custname]\": {\n                            validateName: true\n                        },\n                        \/\/ Phone fields rules\n                                                \/\/ End for Phone fields rules\n                    },\n                    ignore: \":input:hidden:not([id^=Rating_])\",\n                    errorPlacement: function(error, element) {\n                        if (element.is(':checkbox') || element.is(':radio')) {\n                            error.appendTo(element.closest('div'));\n                        } else if ('undefined' != typeof element.attr('id') && 'Rating_' == element.attr('id').match(\/^Rating_\/)) {\n                            error.insertAfter(element.closest('div').find('div.form-group div[id^=Rating_]'));\n                        }\n                        else {\n                            \/\/ element.nextAll('div:first').before(error);\n                            element.closest('.form-group').children('div').last().before(error);\n                        }\n                    }\n                });\n\n                jQuery.extend( jQuery.validator.messages, {\n                        email: quoteup_cf_err_msg.email,\n                        url: quoteup_cf_err_msg.url,\n                        date: quoteup_cf_err_msg.date,\n                        dateISO: quoteup_cf_err_msg.dateISO,\n                        number: quoteup_cf_err_msg.number,\n                    }\n                );\n\n                jQuery.validator.addMethod(\"validateName\", function (value, element) {\n                    var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                    if(!validation.test(value)) {\n                        \/\/ not valid input\n                        return false;\n                    }\n                    else\n                    {\n                        \/\/ valid input\n                        return true;\n                    }\n                }, nameErrMsg);\n\n                \/\/ Validate phone number\n                jQuery.validator.addMethod(\"validatePhone\", function (value, element) {\n                    let iti = window.intlTelInputGlobals.getInstance(element),\n                        isValidNumber = iti.isValidNumber(),\n                        validation = new RegExp('^\\\\+?[0-9\\\\s]+$');\n                    \n                    value = value.trim();\n\n                    if (this.optional(element) || (isValidNumber && validation.test(value))) {\n                        \/\/ Valid phone number.\n                        return true;\n                    } else {\n                        \/\/ Invalid phone number.\n                        return false;\n                    }\n                }, telErrMsg);\n                \/\/ wdm code added commented\n                \/\/ $(\"input[id^=rating_]\").rules(\"add\", {\n                \/\/     validateRating: true\n                \/\/ });\n\n                \/\/ jQuery.validator.addMethod(\"validateRating\", function (value, element) {\n                \/\/     console.log(\"Hello world\");\n                \/\/     var validation = new RegExp('^([^0-9@#$%^&*()+{}:;\\\/\/\"<>,.?*~`]*)$');\n                \/\/     if(!validation.test(value)) {\n                \/\/         \/\/ not valid input\n                \/\/         return false;\n                \/\/     }\n                \/\/     else\n                \/\/     {\n                \/\/         \/\/ valid input\n                \/\/         return true;\n                \/\/     }\n                \/\/ }, \"Please provide rating\");\n                \/\/ wdm code added commented\n\n                var validInput = true;\n\n                \/\/$('#form_part_0').css(set_show);\n                $('#form-69f5dee751b20 .change-part').on('click', function(e) {\n                    $('.formnotice').hide();\n                    next_part_id = $(this).attr('data-next');\n                    this_part_id = $(this).attr('data-parent');\n\n                    id = $(this).attr('id');\n                    prod_id = id.split('_')[1];;\n\n                    \/\/ Pre validate\n                    validInput = true;\n                    var $form = $(this).closest('#' + this_part_id);\n                    var $inputs = $(this).closest('#' + this_part_id).find(\":input\");\n\n                    $inputs.each(function() {\n                            if(!validator.element(this)) {\n                                validInput = false;\n                                $(this).closest('div.form-group').removeClass('has-success').addClass('has-error');\n                            }\n                            else {\n                                $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n                            }\n                    });\n\n                    if (validInput == true) {\n                        if (next_part_id != undefined) {\n                            $('#' + this_part_id).css(set_hide);\n                            $('#' + next_part_id).css(set_show);\n                        }\n                        $('#' + next_part_id + '_crumb').addClass('active');\n                        $('#' + next_part_id + '_crumb').addClass('visited');\n                        $('#' + this_part_id + '_crumb').removeClass('active');\n                        $(this).closest('div.form-group').removeClass('has-error').addClass('has-success');\n\n                    }\n                });\n\n                $('.breadcrumbs').on('click', function() {\n                    var set_show = {display: 'block'};\n                    var set_hide = {display: 'none'};\n                    show_part_id = $(this).parent().attr('data-part');\n                    hide_part_id = $('.breadcrumbli.active').attr('data-part');\n                    if ($('#' + show_part_id + '_crumb').hasClass('visited')) {\n                        $('.breadcrumbli.active').removeClass('active');\n                        $(this).parent().addClass('active');\n                        $('#' + hide_part_id).css(set_hide);\n                        $('#' + show_part_id).css(set_show);\n                    } else {\n                        \/\/ Show the error\n                        msgs = new Array();\n                        msgs.push('Fill the current area to proceed');\n                        showAlerts(msgs,'danger');\n                    }\n\n                });\n\n\n\n                \/*\/\/ ajax submit\n                var options = {\n                    url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                    \/\/ variation_id:variation_id,\n                    \/\/ variation_detail:variation_detail,\n                    resetForm: false,\n                    beforeSubmit: function() {\n                        submit_btn_text = $('#submit').html();\n                        $('#submit').html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> Please wait\");\n                        $('#submit').prop('disabled', true);\n                    }, \/\/ pre-submit callback\n                    success: function(response) {\n                        msgs = new Array();\n                        $('#spinner').remove();\n                        $('#submit').html(submit_btn_text);\n                        $('#'+this_part_id).css(set_hide);\n                        $('#form_part_0').css(set_show);\n                        try {\n                            response_vars = JSON.parse(response);\n                        } catch (e) {\n                            console.log(e);\n                        }\n                        if (response_vars.action == 'success' && validInput === true) {\n                            msgs.push(response_vars.message);\n                            showAlerts(msgs, 'success');\n                        } else {\n\n                                msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message);\n                                showAlerts(msgs, 'danger');\n\n                        }\n                    }\n                };*\/\n\n                $('#form-69f5dee751b20').on('submit', function(e) {\n                    e.preventDefault();\n                    $this = $('#form-69f5dee751b20').find(\"button[type=submit]\");\n                    var wdm_checkbox_val = 0;\n                    error_val= 0;\n                    if($this.attr('id') != 'mpeSendCustom') {\n                       id_send = $this.attr('id');\n                       var id_array = id_send.match(\"btnSendCustom_(.*)\");\n                       if (jQuery(\"#\" + id_send).closest('.row').siblings('.mpe_form_input').find(\"#contact-cc\").is(\":checked\"))\n                        {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    } else {\n                        \/\/ sendRequestToUpdateCart(false, false);\n                        if ( jQuery(\"#contact-cc\").is(\":checked\") ) {\n                            wdm_checkbox_val = 'checked';\n                        }\n                    }\n                    if (validInput == true && error_val == 0) {\n                        variation_id = '';\n                        variation_detail = [];\n                        var $variation_id_obj = '';\n\n                        \/\/ Select variation Id element using setting value.\n                        $variation_id_obj = jQuery(wdm_data.variation_id_selector);\n\n                        \/\/ If variation Id element is not found.\n                        if ($variation_id_obj.length == 0) {\n                            $variation_id_obj = $('.variation_id');\n    \n                            if (\"undefined\" != typeof id_array)\n                            {\n                                $variation_id_obj = $('#wdm-quoteup-trigger-' + id_array[1]).closest('.summary.entry-summary').find('.variation_id:first-child');\n                            }\n                        }\n                        \n                        if ($variation_id_obj.length>0) {\n                            variation_id = $variation_id_obj.val();\n                            \n                            $('select[name^=attribute_]').each(function(ind, obj){\n                                name = $(this).attr('name');\n                                name = name.substring(10);\n                                variation = name + \" : \" + $(this).val();\n                                variation_detail.push(variation);\n                            });\n                        }\n\n                        quantity =1;\n                        if($('input[name=\"quantity\"]').length>0)\n                        {\n                            quantity =$('input[name=\"quantity\"]').val();\n                        }\n\n                        $form_data = new FormData();\n\n                        $form_data.append('action', 'submitCustomForm');\n                        $form_data.append('submitform[variation_id]', variation_id);\n                        $form_data.append('submitform[variation_detail]', variation_detail);\n\n                        $form_data.append('submitform[product_quant]', quantity);\n                        $form_data.append('submitform[cc]', wdm_checkbox_val);\n                        var checkbox_names = {};\n\n                        \/\/Loop Through all input fields\n                        $('#form-69f5dee751b20').find(':input').each(function(){\n                            if($(this).attr('type') == 'file') {\n                                var attachedFiles = $(this).prop('files');\n                                if(attachedFiles && attachedFiles.length > 0) {\n                                    $(attachedFiles).each(function(index, value){\n                                        $file = value;\n                                        $file_size = $file.size;\n                                        \/\/ $form_data.append( index, $file );\n                                        $form_data.append( $file.name, $file );\n                                    });\n                                }\n                            } else if($(this).attr('type') == 'checkbox') {\n\n                                \/\/Proceed only if checkbox is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n                                if($(this).attr('id') == 'contact-cc')\n                                {\n                                    return true;\n                                }\n\n                                let name = $(this).attr('name');\n                                let current_value = $(this).val();\n\n                                \/\/Check if we have already started collecting current checkbox group\n                                if(!(name in checkbox_names)) {\n                                    checkbox_names[name] = current_value;\n                                } else {\n                                    checkbox_names[name] = checkbox_names[name] + \",\" + current_value;\n                                }\n\n                            } else if($(this).attr('type') == 'radio') {\n\n                                \/\/Proceed only if radio is checked\n                                if( !$(this).is(':checked') ){\n                                    return true;\n                                }\n\n                                $form_data.append($(this).attr('name'), $(this).val());\n\n                            } else if ($(this).hasClass(\"g-recaptcha-response\")) {\n                                \/\/ If captcha version 2 and captcha field is visible.\n                                if(!$(this).closest('div.form-group').is(\":hidden\")) {\n                                    name = $(this).attr('name');\n                                    value = $(this).val();\n                                    $form_data.append(name, value);\n                                }                                \n                            } else if ($(this).hasClass('wdm-int-tel-input')) {\n                                \/\/ If phone number field.\n                                let iti = window.intlTelInputGlobals.getInstance(this),\n                                    phoneNumber = iti.getNumber(),\n                                    name = $(this).attr('name');                          \n                                $form_data.append(name, phoneNumber);\n                            } else {\n                                name = $(this).attr('name');\n                                value = $(this).val();\n                                $form_data.append(name, value);\n                            }\n                        }); \n\n                        \/\/append all checkboxes in $form_data\n                        for (let name in checkbox_names) {\n                            $form_data.append(name.replace('[]', ''), checkbox_names[name]);\n                        }\n\n                        \/\/ $('#form-69f5dee751b20').find('select').each(function(){\n                        \/\/     name = $(this).attr('name');\n                        \/\/     value = $(this).val();\n                        \/\/     $form_data.append(name, value);\n                        \/\/ });\n\n                        $('#wdm-cart-count').hide();\n\n                        let form_selector = '#form-69f5dee751b20';\n                        let $cookieConField = $(form_selector + ' input#cookie-consent-cb');\n                        if($cookieConField.length > 0 && $cookieConField.is(\":checked\"))\n                        {\n                            let cname  = $(form_selector + ' input[name=\"submitform[custname]\"]').val();\n                            let cemail = $(form_selector + ' input[name=\"submitform[txtemail]\"]').val();\n                            fun_set_cookie(cname, cemail);\n                        } else{\n                            fun_remove_cookie();\n                        }\n\n                        if(typeof quoteup_captcha_data != 'undefined' && 'v3' == quoteup_captcha_data.captcha_version){\n                            \/\/ captcha v3\n                            let site_key = quoteup_captcha_data.site_key;\n                            grecaptcha.execute(site_key, {action: 'quoteup_captcha'}).then(function(token) {\n                                $form_data.append('g-recaptcha-response', token);\n                                submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                            });\n                        } else {\n                            submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide, set_show);\n                        }\n                    } else {\n                        msgs = new Array();\n                        msgs.push(err_string == '' ? quoteup_cf_err_msg.validation_err_msg : err_string);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                    return false;\n                });\n            });\n        });\n\n\n        function submitEnquiryFormAjax($form_data, $this, this_part_id, validInput, id_array, set_hide,set_show)\n        {\n            let please_wait_text = wdm_data.please_wait_text;\n            $.ajax({\n                type: 'POST',\n                url: 'https:\/\/marveltuning.com\/wp-admin\/admin-ajax.php',\n                data: $form_data,\n                contentType: false,\n                processData: false,\n                dataType: 'json',\n                \/\/ async: false,\n                cache: false,\n                beforeSend: function() {\n                    submit_btn_text = $this.html();\n                    $this.html(\"<i id='spinner' class='fa fa-spinner fa-spin'><\/i> \" + please_wait_text);\n                    $this.prop('disabled', true);\n                }, \/\/ pre-submit callback\n                success: function(response) {\n                    msgs = new Array();\n                    $('#spinner').remove();\n                    $this.html(submit_btn_text);\n                    $('#'+this_part_id).css(set_hide);\n                    $('#form_part_0').css(set_show);\n                    $this.prop('disabled', false);\n\n                    if (response['action'] == 'success' && validInput === true) {\n                        msgs.push(response['message']);\n                        showAlerts(msgs, 'success');\n                        if($('.wdm-quoteup-woo').length>0) {\n                            jQuery('.quoteup-quote-cart').slideUp();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function(){\n                                $('.success').slideDown();\n                                $('html, body').animate({ scrollTop: $(\"#success\").offset().top - 700 }, 0);\n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 150);\n                        } else {\n                            $this.closest('.wdm-quoteup-form').hide();\n                            $('#success_' + id_array[1]).show();\n\n                            \/**\n                             * Use this trigger event to perform the actions\/ manipulations before\n                             * the enquiry form is hidden when enquiry is successful.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             *\/\n                            jQuery(document).trigger('quoteupEnquirySuccessBeforeFormHidden', [ $this, $form_data, response ]);\n\n                            setTimeout(function() {\n                                id = $this.attr('id');\n                                number = id.match(\"btnSendCustom_(.*)\");\n                                modal_id = \"#wdm-quoteup-modal-\" + number[1];\n                                jQuery(modal_id).modal('hide');\n                                jQuery('.wdm-quoteup-form').css('display', 'none');\n                                jQuery('.wdm-modal-footer').css('display', 'none');\n                                jQuery('#error').css('display', 'none');\n                                jQuery('#nonce_error').css('display', 'none');\n                                jQuery('#success_' + number[1]).css('display', 'none'); \n\n                                \/**\n                                 * Use this trigger event to perform the actions\/ manipulations after\n                                 * timeout when enquiry is successful.\n                                 *\n                                 * @param object $this      The jQuery object of the button clicked to submit the form.\n                                 * @param object $form_data Object of FormData containing the form values.\n                                 * @param object $reponse   Ajax response.\n                                 *\/\n                                jQuery(document).trigger('quoteupEnquirySuccessAfterTimeout', [ $this, $form_data, response ]);\n                            }, 2000)\n                        }\n                        \n                        \/\/ For old Analytics\n                        if(window.ga && ga.create) {\n                            for (i=0; i < response.gaProducts.length; i++){\n                                ga( 'send', 'event', 'Product\/Quote Enquiry Form', 'submit', response.gaProducts[i] );\n                            };\n                        }\n\n                        \/\/ For GA4 and Universal Analytics\n                        if (typeof gtag == 'function') {\n                            for (i = 0; i < response.gaProducts.length; i++) {\n                                gtag('event', 'submit', {\n                                    'event_category': 'Product\/Quote Enquiry Form',\n                                    'event_label': response.gaProducts[i]\n                                });\n                            }\n                        }\n\n                        if ( wdm_data.redirect != 'n' ) {\n                            \/**\n                             * Use this trigger event before PEP redirects to another page.\n                             *\n                             * @param object $this      The jQuery object of the button clicked to submit the form.\n                             * @param object $form_data Object of FormData containing the form values.\n                             * @param object $reponse   Ajax response.\n                             *\/\n                            jQuery(document).trigger('quoteupBeforeRedirect', [ $this, $form_data, response ]);\n                            window.location = \"\";\n                        }\n                    } else {           \n                        msgs.push(response['message'] == '' ? 'Form submission failed, please check the entries again' : response['message']);\n                        if (jQuery('.g-recaptcha').length > 0){\n                            grecaptcha.reset();\n                        }\n                        showAlerts(msgs, 'danger');\n                    }\n                }\n            });\n        }\n\n        function conditionalHandling() {\n            $('.conditioned').each(function(){\n                var cur_field_id = $(this).attr('id');\n                cur_conditioned_fields = $(this).attr('data-cond-fields');\n                cur_cond_fields = cur_conditioned_fields.split('|');\n                var form_fields_wrapper = $(this).closest('#form_part_0');\n                for (i=0 ; i<cur_cond_fields.length ; i++) {\n                    var cond_field      = cur_cond_fields[i].split(':');\n                    let cond_field_0    = cond_field[0];\n                    let cond_field_2    = cond_field[2].replace(\/([!\"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~])\/g, \"\\\\$1\");\n\n                    if ($('#'+cond_field_0).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_0), cur_field_id, form_fields_wrapper);\n                    }\n\n                    if ($('#'+cond_field_2).length>0) {\n                        addConditionClass(form_fields_wrapper.find('#'+cond_field_2), cur_field_id, form_fields_wrapper);\n                    }\n\n                }\n                form_fields_wrapper.find('.cond_filler_'+cur_field_id).each(function(){\n                    let curr_field_obj = $(this);\n                    applyRule(cur_field_id);\n\n                    \/\/ If current field is 'checkbox', 'radio' or 'select' field, then add 'change'\n                    \/\/ event on the field.\n                    if (curr_field_obj.attr('type') == 'checkbox' || curr_field_obj.attr('type') == 'radio' || curr_field_obj.is('select')) {\n                        $(this).on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    } else if (curr_field_obj.attr('type') == 'text' || curr_field_obj.is(':input')) {\n                        curr_field_obj.on('keyup', function(){\n                            applyRule(cur_field_id);\n                        });\n                        curr_field_obj.on('focusout', function(){\n                            applyRule(cur_field_id);\n                        });\n\n                        if ('undefined' != typeof curr_field_obj.attr('id') && 'Rating_' == curr_field_obj.attr('id').match(\/^Rating_\/)) {\n                            curr_field_obj.on('change', function(){\n                                applyRule(cur_field_id);\n                            });\n                        }\n                    } else {\n                        curr_field_obj.on('change', function(){\n                            applyRule(cur_field_id);\n                        });\n                    }\n                });\n            });                \n        }\n\n        $(document).ready(function($){\n            conditionalHandling();            \n        });\n\n        function showAlerts(msgs, type, form) {\n            if(form === undefined)\n            { \n                form = '';\n            }\n\n            $('.formnotice').slideUp();\n            alert_box = '<div style=\"margin-top: 20px\" class=\"alert formnotice alert-' + type + ' disappear\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">&times;<\/button>';\n            for (i = 0; i < msgs.length; i++) {\n                alert_box += '' + msgs[i] + '<br\/>';\n            }\n            alert_box += '<\/div>';\n            if(form != '') {\n                form.closest('form').append(alert_box);\n            } else {\n                $('#form-69f5dee751b20').append(alert_box);\n            }\n\n        }\n\n        function addConditionClass(field_id, cond_class, form_fields_wrapper) {\n            $(field_id).each(function(){\n                if ($(this).is(':input') || $(this).is('select'))\n                    $(this).addClass('cond_filler_'+cond_class);\n                $(this).children().each(function(){\n                    addConditionClass($(this), cond_class, form_fields_wrapper);\n                })\n            });\n            return false;\n        }\n\n        function compareRule(objs, cmp_operator, cmp_value, cmp_id, $form_part_0) {\n            var comp_res = false;\n            var areOperandsCb = false; \/\/ Stores true if both operands are checkboxes.\n            switch(cmp_operator) {\n                case 'is':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            break;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n\n                    $(objs).each(function(){\n                        if (areOperandsCb) {\n                            comp_res = false;\n                        }\n                        $cmp1 = $(this).val();\n                        $(test).each(function(){\n                            $cmp2 = $(this).val();\n                            if ($cmp1 == $cmp2) {\n                                comp_res = true;\n                                if (!areOperandsCb) {\n                                    return;\n                                }\n                            }\n                        });\n\n                        if (areOperandsCb && false == comp_res) {\n                            return;\n                        }\n                    });\n                    break;\n                case 'is-not':\n                    if (cmp_value.startsWith('Checkbox_')) {\n                        test = $form_part_0.find('#'+cmp_value+' :input:checked');\n                        areOperandsCb = cmp_id.startsWith('Checkbox_') ? true : false;\n                        if (areOperandsCb && objs.length != test.length) {\n                            return true;\n                        }\n                    } else {\n                        test = objs.closest('#form_part_0').find('#'+cmp_value+' :input');\n                    }\n                    \n                    $.each(objs, function(obsIndex, objsElement) {\n                        comp_res = false;\n                        $cmp1 = $(objsElement).val();\n                        $.each(test, function(testIndex, testElement) {\n                            $cmp2 = $(testElement).val();\n                            if ($cmp1 != $cmp2) {\n                                comp_res = true;\n                                \/\/ return;\n                            } else if(areOperandsCb) {\n                                comp_res = false;\n                                return false;\n                            }\n                        });\n\n                        if(areOperandsCb && true == comp_res) {\n                            return false;\n                        }\n                    });\n                    break;\n                case 'less-than':\n                    $(objs).each(function(){\n                        \/\/ Return if current element is non-relevant input field inside 'Rating' field.\n                        if ('undefined' != typeof $(this).attr('id') && 'Rating_' != $(this).attr('id').match(\/^Rating_\/) && $(this).closest('div[id^=Rating_]').length > 0) {\n                            return;\n                        }\n\n                        \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() < cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'greater-than':\n                    $(objs).each(function(){\n                    \/\/ if cmp_value is number, convert it into number type data.\n                        if (!isNaN(cmp_value)) {\n                            cmp_value = Number(cmp_value);\n                        }\n                        if ($(this).val() > cmp_value) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'starts-with':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) == 0) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'contains':\n                    $(objs).each(function(){\n                        if ($(this).val().indexOf(cmp_value) != -1) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                case 'ends-with':\n                    $(objs).each(function(){\n                        indexPoint = ($(this).val().length - cmp_value.length);\n                        if (indexPoint >=0 && $(this).val().indexOf(cmp_value, indexPoint) == indexPoint) {\n                            comp_res = true;\n                            return;\n                        }\n                    });\n                    break;\n                default:\n                    comp_res = false;\n                    break;\n\n            }\n\n            return comp_res;\n        }\n\n        function applyRule(field_id) {\n            $('.cond_filler_'+field_id).each(function(){\n                var this_conditions = $('#'+field_id).attr('data-cond-fields').split('|');\n                var this_action = $('#'+field_id).attr('data-cond-action').split(':');\n                var cmp_res = this_action[1] == 'all' ? true : false;\n                for (i=0 ; i<this_conditions.length ; i++) {\n                    var this_condition = this_conditions[i].split(':'),\n                        $form_part_0    = null;\n                    cmp_id = this_condition[0];\n                    cmp_objs = null;\n                    $form_part_0 = $(this).closest('#form_part_0');\n                    if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id).find(':checked');\n                    } else {\n                        cmp_objs = $(this).closest('#form_part_0').find('#'+cmp_id+' :input');\n                    }\n                    cmp_operator = this_condition[1];\n                    cmp_value = this_condition[2];\n                    tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value, cmp_id, $form_part_0);\n                    if ('all' == this_action[1]) cmp_res = (Number(cmp_res) + Number(tmp_res) == 2);\n                    else cmp_res = cmp_res || tmp_res;\n                }\n                if (cmp_res == true) {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');                        \n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\/\/$('#'+field_id).addClass('hide');\n                    }\n                } else {\n                    if(this_action[0] == 'show') {\n                        $(this).closest('#form_part_0').find('#'+field_id).addClass('hide');\n                    } else {\n                        $(this).closest('#form_part_0').find('#'+field_id).removeClass('hide');\n                    }\n                }\n            });\n\n        }\n\n        \/\/ if (!String.prototype.startsWith) {\n        \/\/     String.prototype.startsWith = function(searchString, position) {\n        \/\/         position = position || 0;\n        \/\/         return this.indexOf(searchString, position) === position;\n        \/\/     };\n        \/\/ }\n        \n        });\n    <\/script>\n\n        <div id=\"success_30352\" class=\"wdmquoteup-success-wrap\">\n    <div class='success_msg'>\n        <span class=\"wdm-quoteupicon wdm-quoteupicon-done\">\n        <\/span>\n        <strong>\n            \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0438!        <\/strong>\n    <\/div>\n<\/div>\n<\/div>\n        <\/div> <!--\/modal-content-->\n            <\/div> <!--\/modal-dialog-->\n<\/div> <!--\/modal-->\n<!--\/New modal-->\n<!--contact form or btn-->\n<div class=\"quote-form\">\n    <!-- Button trigger modal -->\n            <button type=\"button\" class=\"button wdm_enquiry\" id=\"wdm-quoteup-trigger-30352\" data-toggle=\"wdm-quoteup-modal\" data-target=\"#wdm-quoteup-modal\"  >\n            \u0417\u0430\u043f\u0438\u0442\u0432\u0430\u043d\u0435 \/ Inquiry        <\/button>\n        <\/div><!--\/contact form or btn-->\n\t\t\t\t<div class=\"wd-product-card-hover fade-in-block wd-scroll\">\n\t\t\t<div class=\"hover-content wd-more-desc\">\n\t\t\t\t<div class=\"hover-content-inner wd-more-desc-inner\">\n\t\t\t\t\tRear Bumper Spoiler Diffuser MERCEDES S CLASS 06-09 AMG pre-Facelift *does not fit on a ordinary bumper *fits only on\t\t\t\t<\/div>\n\t\t\t\t<a href=\"#\" rel=\"nofollow\" class=\"wd-more-desc-btn\" aria-label=\"Read more description\"><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\" wd-buttons wd-pos-r-t\">\n\t\t\t\t<div class=\"wrap-wishlist-button\"><\/div>\n\t\t\t\t<div class=\"wd-add-btn wd-action-btn wd-style-icon wd-add-cart-icon\">\n\t\t\t\t\t<a href=\"\/en\/wp-json\/wp\/v2\/pages\/1770?add-to-cart=30352\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_30352\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart-loop\" data-product_id=\"30352\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Rear Bumper Spoiler (diffuser ) MERCEDES S CLASS AMG W221 06-09 #101???&rdquo; has been added to your cart\" role=\"button\"><span class=\"wd-action-icon\"><span class=\"wd-check-icon\"><\/span><\/span><span class=\"wd-action-text\">Add to cart<\/span><\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_30352\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wrap-quickview-button\">\t\t<div class=\"wd-quick-view-btn wd-quick-view-icon wd-action-btn wd-style-icon\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/marveltuning.com\/en\/produkt\/rear-bumper-spoiler-diffuser-mercedes-s-class-amg-w221-06-09-101\/\"\n\t\t\t\tclass=\"open-quick-view\"\n\t\t\t\trel=\"nofollow\"\n\t\t\t\tdata-id=\"30352\"\n\t\t\t\t>\n\t\t\t\t\t<span class=\"wd-action-icon\"><\/span>\n\t\t\t\t\t<span class=\"wd-action-text\">\n\t\t\t\t\t\tQuick view\t\t\t\t\t<\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"wd-nav-arrows wd-pos-sep wd-hover-1 wd-icon-1\">\n\t\t\t<div class=\"wd-btn-arrow wd-prev wd-disabled\">\n\t\t\t\t<div class=\"wd-arrow-inner\"><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-btn-arrow wd-next\">\n\t\t\t\t<div class=\"wd-arrow-inner\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<div class=\"wd-nav-pagin-wrap text-center wd-style-shape wd-hide-md-sm wd-hide-sm\">\n\t\t\t<ul class=\"wd-nav-pagin\"><\/ul>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t[vc_separator color=&#8221;custom&#8221; style=&#8221;shadow&#8221; border_width=&#8221;3&#8243; accent_color=&#8221;#ff4c29&#8243;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content&#8221; woodmart_bg_position=&#8221;left-center&#8221; mobile_bg_img_hidden=&#8221;no&#8221; tablet_bg_img_hidden=&#8221;no&#8221; woodmart_parallax=&#8221;0&#8243; woodmart_gradient_switch=&#8221;no&#8221; row_reverse_mobile=&#8221;0&#8243; row_reverse_tablet=&#8221;0&#8243; woodmart_disable_overflow=&#8221;0&#8243;][vc_column mobile_bg_img_hidden=&#8221;no&#8221; tablet_bg_img_hidden=&#8221;no&#8221; woodmart_parallax=&#8221;0&#8243; woodmart_sticky_column=&#8221;false&#8221; parallax_scroll=&#8221;no&#8221; mobile_reset_margin=&#8221;no&#8221; tablet_reset_margin=&#8221;no&#8221;][vc_empty_space height=&#8221;70px&#8221; woodmart_hide_large=&#8221;0&#8243; woodmart_hide_medium=&#8221;0&#8243; woodmart_hide_small=&#8221;0&#8243; woodmart_hide_extra_small=&#8221;0&#8243;]\n\t\t<div id=\"wd-6228ae9e3b6a9\" class=\"title-wrapper wd-wpb wd-set-mb reset-last-child  wd-rs-6228ae9e3b6a9 wd-title-color-default wd-title-style-underlined text-center  wd-underline-colored\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"title-subtitle  subtitle-color-default font-default subtitle-style-default wd-font-weight- wd-fontsize-xs\">About us<\/div>\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h3 class=\"woodmart-title-container title  wd-font-weight- wd-fontsize-xxl\" >What do we do?<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\n\t\t[vc_column_text text_larger=&#8221;no&#8221;]<\/p>\n<p style=\"text-align: center;\"><span id=\"result_box\" class=\"\" lang=\"en\"><span title=\"\u0421\u044a\u0437\u0434\u0430\u0434\u043e\u0445\u043c\u0435 \u201e\u041c\u0430\u0440\u0432\u0435\u043b \u0421\u043b\u0438\u0432\u0435\u043d\u201c \u0415\u041e\u041e\u0414 \u043f\u0440\u0435\u0437 1987 \u0433\u043e\u0434\u0438\u043d\u0430.\">We created Marvel Sliven Ltd. in 1987.\u00a0<\/span><span title=\"\u041e\u0442 \u0441\u0430\u043c\u043e\u0442\u043e \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u0438\u0440\u043c\u0430\u0442\u0430 \u0434\u043e \u0441\u0435\u0433\u0430 \u0441\u043c\u0435 \u0442\u044f\u0441\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0438 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u0438\u0437\u0434\u0435\u043b\u0438\u044f \u043e\u0442 \u0441\u0442\u044a\u043a\u043b\u043e\u043f\u043b\u0430\u0441\u0442.\">Since its inception, we have been specialized in the manufacture of fiberglass products.\u00a0<\/span><span title=\"\u0412 \u043d\u0430\u0447\u0430\u043b\u043e\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u0445\u043c\u0435 \u043f\u0440\u0435\u0434\u0438\u043c\u043d\u043e \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u0438 \u0437\u0430 \u043c\u043e\u0442\u043e\u0446\u0438\u043a\u043b\u0435\u0442\u0438, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u0437\u0430 \u043f\u0440\u044a\u0432 \u043f\u044a\u0442 \u0432 \u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f, \u0437\u0430\u043f\u043e\u0447\u043d\u0430\u0445\u043c\u0435 \u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043c\u0435 \u0448\u043b\u0435\u043c\u043e\u0432\u0435 \u0437\u0430 \u043c\u043e\u0442\u043e\u0446\u0438\u043a\u043b\u0435\u0442\u0438 \u0441\u044a\u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0437\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e. \">At first we were mainly producing motorcycle spoilers, and then for the first time in Bulgaria, we started to produce motorcycle helmets with a certificate of quality.<\/span><\/span><\/p>\n<p style=\"text-align: center;\"><span title=\"\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0445\u043c\u0435 \u0434\u0430 \u0441\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043c\u0435, \u043a\u0430\u0442\u043e \u0437\u0430\u043f\u043e\u0447\u043d\u0430\u0445\u043c\u0435 \u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043c\u0435 \u0438 \u0442\u0443\u043d\u0438\u043d\u0433 \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043c\u0430\u0441\u043e\u0432\u0438 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0438. \">We continued to develop by starting to produce tuning for all mass vehicles.<\/span><\/p>\n<p style=\"text-align: center;\"><span title=\"\u041d\u0430\u0448\u0435\u0442\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435, \u043e\u0431\u0430\u0447\u0435 \u043d\u0435 \u0441\u043f\u0438\u0440\u0430 \u0434\u043e \u0442\u0443\u043a, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043e\u0441\u0432\u0435\u043d \u0441\u0435\u0440\u0438\u0439\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e, \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043c\u0435 \u0438 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u043d\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438 \u043f\u043e \u0438\u0434\u0435\u044f \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u2013 \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0434\u043e \u043c\u043e\u043d\u0442\u0430\u0436\u0430. \">Our development, however, does not stop here, as apart from serial production, we realize individual projects on the idea of \u200b\u200bthe client \u2013 from design to assembly.<\/span><\/p>\n<p style=\"text-align: center;\"><span title=\"\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043c\u0435 \u043a\u0430\u043b\u044a\u043f\u0438 \u043e\u0442 \u0441\u0442\u044a\u043a\u043b\u043e\u043f\u043b\u0430\u0441\u0442 \u0438 \u0441\u0438\u043b\u0438\u043a\u043e\u043d, \u043f\u0440\u0435\u0434\u0438\u043c\u043d\u043e \u0437\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u0441\u0442\u0432\u043e\u0442\u043e.\">We produce fiberglass and silicone molds, mainly for construction.\u00a0<\/span><span title=\"\u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0441 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0440\u0438 \u043e\u0442 \u0446\u044f\u043b\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430. \">We work with distributors across the country.<\/span><\/p>\n<p style=\"text-align: center;\"><span title=\"\u041f\u0440\u0438\u0441\u044a\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u043d\u0438 \u043d\u0430 \u043f\u0430\u0437\u0430\u0440\u0430 \u0437\u0430 \u0442\u0430\u043a\u044a\u0432 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0432\u0440\u0435\u043c\u0435 \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0441\u0438 \u0433\u043e\u0432\u043e\u0440\u0438 \u0437\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u043d\u0430\u0448\u0430\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0438 \u0437\u0430 \u043b\u043e\u044f\u043b\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0438 \u043a\u044a\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0438, \u0442\u044a\u0440\u0433\u043e\u0432\u0446\u0438 \u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u0438.\">Our presence on the market for such a period of time speaks for itself on the quality of our work and our loyalty to customers, traders and competitors.<\/span><\/p>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;100px&#8221; woodmart_hide_large=&#8221;0&#8243; woodmart_hide_medium=&#8221;0&#8243; woodmart_hide_small=&#8221;0&#8243; woodmart_hide_extra_small=&#8221;0&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; css=&#8221;.vc_custom_1637926955709{margin-top: -35px !important;}&#8221; mobile_bg_img_hidden=&#8221;no&#8221; tablet_bg_img_hidden=&#8221;no&#8221; woodmart_parallax=&#8221;0&#8243; woodmart_gradient_switch=&#8221;no&#8221; row_reverse_mobile=&#8221;0&#8243; row_reverse_tablet=&#8221;0&#8243; woodmart_disable_overflow=&#8221;0&#8243;][vc_column][rev_slider_vc alias=&#8221;layout-10&#8243; el_class=&#8221;demo-5-layout&#8221;][vc_separator style=&#8221;shadow&#8221; border_width=&#8221;5&#8243;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221;][vc_column width=&#8221;1\/2&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content&#8221;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","footnotes":""},"class_list":["post-1770","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/pages\/1770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/comments?post=1770"}],"version-history":[{"count":5,"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/pages\/1770\/revisions"}],"predecessor-version":[{"id":31026,"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/pages\/1770\/revisions\/31026"}],"wp:attachment":[{"href":"https:\/\/marveltuning.com\/en\/wp-json\/wp\/v2\/media?parent=1770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}