jQuery.noConflict(); window['GlobalE_Localize_Set'] = function(data) { //console.log('Country Header = ' + data.CountryCode); // window.yscriptds = data.CountryCode; // window.yCurrencyCode=data.Currency; window.yscriptds = window.Shopify.country; window.yCurrencyCode=window.Shopify.currency.active; //jQuery("body").attr("data-ctry",data.CountryCode); }; jQuery.noConflict(); jQuery( document ).ready(function() { function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i = 0) { var randomNumber = Math.floor(Math.random() * 1000); jQuery("").insertBefore( ".shopify-challenge__button" ); } } //New Address Phone Validations jQuery(".newaddresscountry").on('change', function() { if($(this).find(":selected").val() == "France") { jQuery("#address-new-phone").attr({ 'pattern': '^((06)|(07))[0-9-/(/)/+ ]*$', 'title' : "Please use a mobile number with 06 or 07 prefix" }); } else { jQuery("#address-new-phone").attr({ 'pattern': '^[0-9-/(/)/+ ]*$', 'title' : "Only '+', '-', '(', ')', '/', digits and space is allowed. Please correct your mobile number" }); } }); //Edit Address Phone Validations jQuery(".editaddresscountry").on('change', function() { if($(this).find(":selected").val() == "France") { jQuery(".phone-custom-valid").attr({ 'pattern': '^((06)|(07))[0-9-/(/)/+ ]*$', 'title' : "Please use a mobile number with 06 or 07 prefix" }); } else { jQuery(".phone-custom-valid").attr({ 'pattern': '^[0-9-/(/)/+ ]*$', 'title' : "Only '+', '-', '(', ')', '/', digits and space is allowed. Please correct your mobile number" }); } }); jQuery(".editaddresslink").click(function() { var edadrs = $(this).data("id"); jQuery("."+edadrs).trigger("change"); }); jQuery( ".cancelBtn" ).click( function(event){ var orderId = jQuery(this).attr('orderId'); var shopifyId = jQuery(this).attr('shopifyId'); var logicAppsURL = 'https://apim-prod-funko-westus.azure-api.net/salesorder-prod/cancel?subscription-key=b89826aaf2f04014b6bb2c2683cd2eeb';jQuery("#loader").show(); jQuery.ajax( { url: logicAppsURL, method: 'POST', timeout: 20000, dataType: 'json', data : JSON.stringify({"orderId":shopifyId,'ShopifyId':orderId}), crossDomain: true, success: function(response){ //console.log(response); var randomNum = ''; var currentUrl = ''; var randomNum = Math.random() * 10000; if(response.hasOwnProperty('error')) { alert('Something went wrong. Please try again later'); jQuery("#loader").hide(); } if(response.hasOwnProperty('Status')) { if(response.Status) { alert(response.Message.notice); var curDate = '2025-01-07 02:06'; jQuery("#cancel-btn-"+orderId).hide(); jQuery("#cancel-msg-"+orderId).html("Order Cancelled at:"+curDate); } else { alert("I'm sorry, your order is now being processed for dispatch and cannot be cancelled at this time."); } jQuery("#loader").hide(); } }, error: function(){ alert('Something went wrong. Please try again later'); jQuery("#loader").hide(); }, } ); }); jQuery('a[href^="/account/login#recover"]').each(function(){ var oldUrl = jQuery(this).attr("href"); // Get current url var newUrl = '/pages/recover-password'; // Create new url jQuery(this).attr("href", newUrl); // Set herf value }); setInterval(function(){ jQuery('a[href^="/cart"]').each(function(){ var oldUrl = jQuery(this).attr("href"); // Get current url var newUrl = '/cart/?v='+Math.floor(Math.random() * 10000); // Create new url jQuery(this).attr("href", newUrl); // Set herf value }); },500); });