PageSourceSearch

https://www.primecook.nl/QSTool/Plugins/QSWebshop/Admin/Scripts/js…lugin_order_functions_min.js?ver=1789734523

js primecook.nl collected 2026-10-06 03:10:57 UTC 21,210 bytes, 44 lines download raw bytes

1var qswsOrderSubmitInProgress=!1;function qswsResetOrderSubmitState(){qswsOrderSubmitInProgress=!1;showLoader("off","");$("#placeOrderButton").prop("disabled",!1)}
2function qswsUpdatePlaceOrderButtonState(cartItemCount,cartEmptyText){var $btn=$("#placeOrderButton");if($btn.length===0){return}
3var $err=$(".error-orderinfo");if(!$err.data("qsws-default-text")){$err.data("qsws-default-text",$err.text())}
4var count=parseInt(cartItemCount,10)||0;if(count>0){$btn.show().prop("disabled",!1).removeClass("qsws-cart-empty-blocked");if($err.text()===cartEmptyText){$err.text($err.data("qsws-default-text")).css("display","none")}}else{$btn.hide().prop("disabled",!0).addClass("qsws-cart-empty-blocked");if(cartEmptyText){$err.text(cartEmptyText).css("display","block")}}}
5function ajaxOrderFunction(content,place){AjaxSetup();var InputArray={};if(place=="startShippingPage"){InputArray["do"]="getshippingoptions";InputArray.generalid=$("#gid").val();qswsApplyCheckoutShippingCountryToRequest(InputArray);$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.HTML!=""){$('#webshopShippingOptions').html(obj.HTML);ajaxCartFunction({},'getShortCartContents')}else{$('#webshopShippingOptions').html(obj.NoShippingMethod);$("#placeOrderButton").hide()}
6ajaxOrderFunction({},'startPaymentPage')}})}else if(place=="startPaymentPage"){InputArray["do"]="getpaymentoptions";InputArray.generalid=$("#gid").val();$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);$('#webshopPaymentOptions').html(obj.HTML);ajaxCartFunction({},'getShortCartContents');$("#webshopPaymentOptions input:radio").prop('checked',!1);$("#webshopPaymentOptions input:radio:first").prop("checked",!0);$("#paymentissuer-select").click(function(){OpenSelect('paymentissuer-select-div','paymentissuer-select')});$(".paymentmethod-filter").click(function(){Selectdropdown($(this).html(),$(this).closest('li').attr('data-original-index'),$(this).closest('div').attr('id'));$(".btn-round-outline-paymentmethods, .btn-select-outline-paymentmethods").css("padding","0px 10px 0px 10px")})}})}else if(place=="startExtraCheckoutInfo"){InputArray["do"]="startextracheckoutinfo";InputArray.generalid=$("#gid").val();$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.HTML!=""){$(".extra-checkout-wrap").css("display","block");$('#webshopExtraCheckoutInfo').html(obj.HTML)}}})}else if(place=="saveOrderInfo"){if(qswsOrderSubmitInProgress||$("#placeOrderButton").hasClass("qsws-cart-empty-blocked")){return}
7InputArray["do"]="saveorderinfo";$(".error-orderinfo").css("display","none");if($("#placeOrderButton").hasClass("error-button-place-order")){$("#placeOrderButton").removeClass("error-button-place-order")}
8const hasHN=$('#customer-housenumber');const hasHNADD=$('#customer-housenumber-additional');const hasHNAlter=$('#customer-alter-housenumber');const hasHNADDAlter=$('#customer-alter-housenumber-additional');var BadForm="";var customerinfo=Array('customer-firstname','customer-lastname','customer-phonenumber','customer-address','customer-zipcode','customer-city',(hasHN?['customer-housenumber']:[]));var customeralterinfo=Array('customer-alter-firstname','customer-alter-lastname','customer-alter-emailaddress','customer-alter-phone','customer-alter-address','customer-alter-zipcode','customer-alter-city',(hasHNAlter?['customer-alter-housenumber']:[]));var customeremail=$('#customer-emailaddress').val();var comment=$('#customer-comment').val();InputArray.shipping_info=$("input[name='shipping_type']:checked").val();var PaymentArray={};if($("input[name='webshop_payment']:checked").attr("data-group").length!=0){PaymentArray.payment_string=$("input[name='webshop_payment']:checked").val();var checkpaymentproviderItem=$("input[name='webshop_payment']:checked").val();var paymentproviderItemParts=checkpaymentproviderItem.split("_");var paymentproviderName=paymentproviderItemParts[paymentproviderItemParts.length-2];var paymentproviderItem=paymentproviderItemParts[paymentproviderItemParts.length-1];PaymentArray.payment_type=paymentproviderItem}else{PaymentArray.payment_string=$("input[name='webshop_payment']:checked").val()}
9InputArray.payment_info=PaymentArray;
9if($("#coupon-input").val()!=""){InputArray.coupon_info=$("#coupon-input").val()}else{InputArray.coupon_info=""}
10if(customeremail!=""){var validate=validateEmail(customeremail);if(validate===!1){$('#customer-emailaddress').addClass('warning-red');$('#customer-emailaddress').removeClass('success-green');BadForm="y"}else{InputArray["customer-emailaddress"]=customeremail;$('#customer-emailaddress').removeClass('warning-red');$('#customer-emailaddress').addClass('success-green')}}else{$('#customer-emailaddress').addClass('warning-red');$('#customer-emailaddress').removeClass('success-green');BadForm="y"}
11for(let i=0;i<customerinfo.length;i++){var element=customerinfo[i];if($('#'+element).val()!=""||$('#'+element).closest(".webshop-form").css("display")=="none"){InputArray[element]=$('#'+element).val();$('#'+element).removeClass('warning-red');$('#'+element).addClass('success-green')}else{$('#'+element).addClass('warning-red');$('#'+element).removeClass('success-green');BadForm="y"}}
12if(hasHNADD!=null){InputArray["customer-housenumber-additional"]=hasHNADD.val()}
13InputArray["customer-country"]=$("#customer-country option:selected").text();InputArray.alteraddress="";if($('#customer-sameaddress').is(':checked')==!0){for(let i=0;i<customeralterinfo.length;i++){var element=customeralterinfo[i];InputArray[element]=''}
14InputArray["customer-alter-companyname"]="";InputArray["customer-alter-companyreference"]="";InputArray["customer-alter-country"]=""}else{for(let i=0;i<customeralterinfo.length;i++){var element=customeralterinfo[i];if($('#'+element).val()!=""){InputArray[element]=$('#'+element).val();$('#'+element).removeClass('warning-red');$('#'+element).addClass('success-green')}else{$('#'+element).addClass('warning-red');$('#'+element).removeClass('success-green');BadForm="y"}}
15InputArray.alteraddress="y";if(hasHNADDAlter!=null){InputArray["customer-alter-housenumber-additional"]=hasHNADDAlter.val()}
16InputArray["customer-alter-companyname"]=$("#customer-alter-companyname").val();InputArray["customer-alter-companyreference"]=$("#customer-alter-companyreference").val();InputArray["customer-alter-country"]=$("#customer-alter-country option:selected").text()}
17if(comment!=""){InputArray["customer-comment"]=comment}else{InputArray["customer-comment"]=""}
18if($("input[name='customer_type']:checked").val()=="customerTypeConsumer"){InputArray["customer-type"]="consumer";InputArray["customer-companyname"]="";InputArray["customer-companyreference"]="";InputArray["customer-vatnumber"]="";InputArray["customer-kvk"]=""}else if($("input[name='customer_type']:checked").val()=="customerTypeBusiness"){InputArray["customer-type"]="business";if($("#customer-companyname").val()==""){$('#customer-companyname').addClass('warning-red');$('#customer-companyname').removeClass('success-green');BadForm="y"}else{InputArray["customer-companyname"]=$('#customer-companyname').val();$('#customer-companyname').removeClass('warning-red');$('#customer-companyname').addClass('success-green')}
19var businessOptionalFields=Array('customer-companyreference','customer-vatnumber','customer-kvk');for(let i=0;i<businessOptionalFields.length;i++){var element=businessOptionalFields[i];if($('#'+element).val()!=""){if(element!="customer-vatnumber"){InputArray[element]=$('#'+element).val();$('#'+element).removeClass('warning-red');$('#'+element).addClass('success-green')}else{if($('#'+element).hasClass('warning-red')&&$('#'+element).val()!=""){BadForm="y"}else{InputArray[element]=$('#'+element).val();$('#'+element).removeClass('warning-red');$('#'+element).addClass('success-green')}}}else{InputArray[element]=""}}}
20if($('#customer-password').length!=0){if($('#customer-password').val()!=''){var passwordone=$('#customer-password').val();if($('#customer-password-repeat').val()==''){$('#customer-password-repeat').addClass('warning-red');$('#customer-password-repeat').removeClass('success-green');BadForm="y"}else{var passwordtwo=$('#customer-password-repeat').val();if(passwordone==passwordtwo){InputArray["customer-password"]=passwordone;InputArray["customer-create-account"]="y";$("#errorPassNoMatch").css("display","none");$('#customer-password').addClass('success-green');$('#customer-password-repeat').addClass('success-green')}else{$("#errorPassNoMatch").css("display","block");$('#customer-password-repeat').addClass('warning-red');$('#customer-password-repeat').removeClass('success-green');BadForm="y"}}}else{InputArray["customer-password"]="";InputArray["customer-create-account"]="n"}}else{InputArray["customer-password"]="";InputArray["customer-create-account"]="n"}
21InputArray.ExtraCheckoutInfo="";if($(".extra-checkout-wrap").length!=0){InputArray.ExtraCheckoutInfo={id:[],label:[],value:[]};
21$("#webshopExtraCheckoutInfo input").each(function(){if($(this).val()==""){$(this).addClass('warning-red');$(this).removeClass('success-green');BadForm="y"}else{$(this).removeClass('warning-red');$(this).addClass('success-green');InputArray.ExtraCheckoutInfo.id.push($(this).attr("id"));InputArray.ExtraCheckoutInfo.label.push($(this).parent().find("label").text());InputArray.ExtraCheckoutInfo.value.push($(this).val())}})}
22InputArray.webshopCheckoutLegal={id:[],label:[],value:[]};$(".webshopCheckoutLegal input").each(function(){var $input=$(this);var type=$input.attr("type");var value;if(type==="checkbox"){value=$input.is(":checked")?1:0}else if(type==="radio"){if(!$input.is(":checked")){return}
23value=$input.val()}else{value=$input.val()}
24InputArray.webshopCheckoutLegal.id.push($input.attr("id"));InputArray.webshopCheckoutLegal.label.push($input.closest("div").find("label").first().text());InputArray.webshopCheckoutLegal.value.push(value)});InputArray.gid=$('#gid').val();if(BadForm==""){qswsOrderSubmitInProgress=!0;$("#placeOrderButton").prop("disabled",!0);showLoader("on","");$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(typeof gtag=='function'&&$.isFunction(gtag)){var itemsArray=[];for(i=0;i<obj.items[0].length;i++){itemsArray.push(obj.items[0][i])}
25gtag('event','begin_checkout',{"coupon":$("#coupon-input").val(),"currency":obj.currency,"items":itemsArray,"value":obj.value});gtag('event','add_payment_info',{"coupon":$("#coupon-input").val(),"currency":obj.currency,"items":itemsArray,"payment_type":obj.paymenttype,"value":obj.value});gtag('event','add_shipping_info',{"coupon":$("#coupon-input").val(),"currency":obj.currency,"items":itemsArray,"shipping_tier":obj.shippingtype,"value":obj.value})}
26location.href=obj.LINK},error:function(xhr){qswsResetOrderSubmitState();var msg="";try{var errObj=JSON.parse(xhr.responseText);msg=errObj.Message||""}catch(e){}
27if(msg!==""){$(".error-orderinfo").text(msg).css("display","block");$("#placeOrderButton").addClass("error-button-place-order").show()}
28if($("#placeOrderButton").hasClass("qsws-cart-empty-blocked")){$("#placeOrderButton").hide()}}})}else{$(".error-orderinfo").css("display","block");$("#placeOrderButton").addClass("error-button-place-order")}}else if(place=='checkCartSession'){var currentlocation=window.location.href;if(currentlocation.indexOf('QSTool')==-1){InputArray["do"]="checkcartsession";$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){if(data!=''){location.href=data}}})}}else if(place=='checkVatNumber'){if($("input[name='customer_type']:checked").val()=="customerTypeBusiness"){InputArray["do"]="checkvatnumber";InputArray.vatNumber=$("#customer-vatnumber").val();InputArray.countryID=$("#customer-country option:selected").val();InputArray.generalid=$("#gid").val();$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);$("#customer-vatnumber").removeClass("success-green");$("#customer-vatnumber").removeClass("warning-red");if(obj.VatResponse=="valid"||obj.VatResponse=="unavailable"||obj.Country==""){$("#customer-vatnumber").addClass("success-green")}else{$("#customer-vatnumber").addClass("warning-red")}
29ajaxCartFunction({},'getShortCartContents')}})}}else if(place=='getShippingOptions'){InputArray["do"]="getshippingoptions";InputArray.generalid=$("#gid").val();qswsApplyCheckoutShippingCountryToRequest(InputArray);$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.HTML!=""){$('#webshopShippingOptions').html(obj.HTML);ajaxOrderFunction({},'checkVatNumber');ajaxCartFunction({},'getShortCartContents');$("#placeOrderButton").show()}else{$('#webshopShippingOptions').html(obj.NoShippingMethod);$("#placeOrderButton").hide()}}})}else if(place=='getPaymentOptions'){InputArray["do"]="getpaymentoptions";InputArray.generalid=$("#gid").val();InputArray.NoPaymentNeeded=content.nopaymentneeded;$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);$('#webshopPaymentOptions').html(obj.HTML)}})}else if(place=='validateCoupon'){InputArray["do"]="validatecoupon";InputArray.generalid=$("#gid").val();if($("#coupon-input").val()!=""){InputArray.couponinput=$("#coupon-input").val();$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);$("#coupon-result").html(obj.Message);$("#coupon-result").css("display","block");if(obj.Status=="Error"){$("#coupon-result").addClass("warning-red")}else if(obj.Status=="Success"){$("#coupon-result").addClass("success-green");ajaxCartFunction({},'getShortCartContents')}else if(obj.Status=="Warning"){$("#coupon-result").addClass("alert-warning")}}})}else{$('#coupon-input').addClass('warning-red');$('#coupon-input').removeClass('success-green')}}else if(place=="removeCoupon"){InputArray["do"]="removecoupon";$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){ajaxCartFunction({},'getShortCartContents');ajaxOrderFunction({nopaymentneeded:''},'getPaymentOptions')}})}else if(place=='validateOrderInfo'){var params=new URLSearchParams(window.location.search);var orderNumber=params.get('order')||'';var returnToken=params.get('rt')||'';InputArray["do"]="validateorderinfo";InputArray.ordernumber=orderNumber;InputArray.returntoken=returnToken;$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);
29$('.webshop-validation').html(obj.HTML);ajaxCartFunction({},'getCartContentCount');if(obj.items!=null){if(typeof gtag=='function'&&$.isFunction(gtag)){var itemsArray=[];for(i=0;i<obj.items[0].length;i++){itemsArray.push(obj.items[0][i])}
30gtag('event','purchase',{"affiliation":obj.affiliation,"coupon":obj.coupon,"currency":obj.currency,"items":itemsArray,"transaction_id":obj.transaction_id,"shipping":obj.shipping,"tax":obj.tax,"value":obj.value});if(obj.google_adword_id!=""){gtag('event','conversion',{'send_to':obj.google_adword_id,'value':obj.value,'currency':obj.currency,'transaction_id':obj.transaction_id})}}}
31if(obj.APIAction!=""){if(obj.APIAction.api_clilocation!=null&&obj.APIAction.api_clilocation.indexOf('}')!=-1){var JSONstr=obj.APIAction.api_clilocation.replaceAll("'","\"");const sendTo=JSON.parse(JSONstr);sendTo.custominfo.push(obj.APIAction.extrainfo);ajaxOrderFunction(sendTo,"CustomAction")}}}})}else if(place=="CustomAction"){InputArray["do"]="customaction";InputArray.custominfo=content.custominfo;$.ajax({url:content.ajaxfile,data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.HTML!=""&&obj.HTML!=null){showAccountOverlay('on');$("#accountinnerwrapper").html(obj.HTML)}}})}else if(place=="checkCustomerLogin"){InputArray["do"]="checkcustomerlogin";InputArray.generalid=content.generalid;$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.status=="success"){$("#customer-emailaddress").prop("onchange",null);$("#customer-firstname").val(obj.customerinfo.customer_firstname);$("#customer-lastname").val(obj.customerinfo.customer_lastname);$("#customer-emailaddress").val(obj.customerinfo.customer_emailaddress);$("#customer-phonenumber").val(obj.customerinfo.customer_phone);$("#customer-address").val(obj.customerinfo.customer_address);if($("#customer-housenumber").length!=0){$("#customer-housenumber").closest(".webshop-form").css("display","none");$("#customer-housenumber-additional").closest(".webshop-form").css("display","none")}
32$("#customer-zipcode").val(obj.customerinfo.customer_zipcode);$("#customer-city").val(obj.customerinfo.customer_city);$("#customer-companyname").val(obj.customerinfo.customer_companyname);$("#customer-vatnumber").val(obj.customerinfo.customer_vat_number);$("#customer-kvk").val(obj.customerinfo.customer_kvk);$("#customer-firstname").prop('disabled',!0);$("#customer-lastname").prop('disabled',!0);$("#customer-emailaddress").prop('disabled',!0);$("#customer-phonenumber").prop('disabled',!0);$("#customer-address").prop('disabled',!0);$("#customer-zipcode").prop('disabled',!0);$("#customer-city").prop('disabled',!0);if(obj.customerinfo.customer_companyname!=""){$("#customer-companyname").prop('disabled',!0)}
33if(obj.customerinfo.customer_vat_number!=""){$("#customer-vatnumber").prop('disabled',!0)}
34if(obj.customerinfo.customer_kvk!=""){$("#customer-kvk").prop('disabled',!0)}
35if(obj.customerinfo.customer_type=="business"){$("#radio-c-option-2").prop("checked",!0);customerSwapTo('customerTypeBusiness')}
36if($("#customer-country option").length!=0){$("#customer-country option").each(function(){$(this).removeAttr("selected");if($(this).text()==obj.customerinfo.customer_country){$(this).attr("selected","true")}});$("#customer-country").prop('disabled',!0)}
37if($("#customer-country-input").length!=0){$("#customer-country-input").val(obj.customerinfo.customer_country);$("#customer-country-input").prop('disabled',!0)}
38$("#customer-country").prop('disabled',!0);ajaxOrderFunction({},'getShippingOptions');$("#customerCreateAccount").remove();$("#customer-emailaddress").prop('disabled',!0);if(obj.APIAction=="reloadcart"){APIActionPopup()}}else if(obj.status=="error"){if(obj.link!=""){location.href=obj.link}}}})}else if(place=="checkEmailAccount"){var BadForm="";var emailaddress=$("#customer-emailaddress").val().trim();var validate=validateEmail(emailaddress);if(validate===!1){BadForm="y";var errorText=$("#invalidEmailAddressText").val();$('#customer-emailaddress').addClass('warning-red');$("#validationEmailInfo").html(errorText);$("#validationEmailInfo").addClass("alert-danger");$("#validationEmailInfo").css("display","block")}else{$('#customer-emailaddress').removeClass('warning-red');$('#customer-emailaddress').addClass('success-green');$("#validationEmailInfo").html("");$("#validationEmailInfo").removeClass("alert-danger");$("#validationEmailInfo").css("display","none")}
39if(BadForm==""){InputArray["do"]="checkemailaccount";InputArray.generalid=content.generalid;InputArray.emailaddress=emailaddress;$.ajax({url:"/QSTool/Plugins/QSWebshop/Admin/plugin_ajax_orderfunctions.php",data:JSON.stringify(InputArray),success:function(data){var obj=JSON.parse(data);if(obj.type=="error"){$("#validationEmailInfo").html(obj.message);$("#validationEmailInfo").addClass("alert-info");$("#validationEmailInfo").css("display","block");$("#placeOrderButton").attr("disabled",!0)}else{$("#validationEmailInfo").html("");$("#validationEmailInfo").removeClass("alert-info");$("#validationEmailInfo").css("display","none");$("#placeOrderButton").attr("disabled",!1)}
40if(obj.APIAction=="reloadcart"){APIActionPopup()}}})}}}
41function validateEmail(inputemail){var str=inputemail;var regex=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!regex.test(str)){return!1}else{return!0}}
42$(document).ready(function(){$(".form-input").focusout(function(){$(this).removeClass('warning-red')})});function updateCartTotal(){ajaxCartFunction({},'getShortCartContents')}
43function customerSwapTo(id){if(id=="customerTypeBusiness"){$("#customerTypeBusinessField").removeClass("businessfieldshidden")}else if(id=="customerTypeConsumer"){$("#customerTypeBusinessField").addClass("businessfieldshidden");$("#customer-companyname").val("");$("#customer-vatnumber").val("");$("#customer-vatnumber").removeClass("warning-red");$("#customer-vatnumber").removeClass("success-green");$("#customer-companyreference").val("");$("#customer-kvk").val("")}
44ajaxCartFunction({},'getShortCartContents')}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.