');r.append('');u=$('.product[data-productid="'+i+'"]').find(".product-box-add-to-cart-qty").val();r.append('');$("#pro-list-attributes-"+i+" select, #pro-list-attributes-"+i+' input[type="radio"]:checked, #pro-list-attributes-'+i+' input[type="checkbox"]:checked, #pro-list-attributes-'+i+' input[type="text"], #pro-list-attributes-'+i+" textarea").each(function(){var n=$(this),t=n.attr("name"),i=n.val();t&&r.append('')});$("body").append(r);$.ajax({type:"POST",url:"/api/catalog/productattributevalidation?productId="+i,data:r.serialize(),success:function(n){if(n.success)if(n.errorOccured)$.alert("Please select all required options","error");else{var f=$element.data("addtocartlink"),t=r.serialize(),u=$("input:hidden[name=__RequestVerificationToken]");u.length&&(t+="&__RequestVerificationToken="+encodeURIComponent(u.val()));$.ajax({cache:!1,url:f,data:t,type:"POST",success:AjaxCart.success_process,complete:AjaxCart.resetLoadWaiting,error:AjaxCart.ajaxFailure});$("#list-productValidationModal-"+i).modal("hide")}else $.alert("Error validating product options","error");setTimeout(function(){r.remove()},1e3)},error:function(){$.alert("Error connecting to server","error");r.remove()}})}$(document).ready(function(){$("body").on("click",".product-box-add-to-cart-button",function(){var i=$(this).parent().find(".product-box-add-to-cart-qty").val(),n=$(this).data("addtocartlink"),t=n.split("/");return t[5]=i,n=t.join("/"),AjaxCart.addproducttocart_catalog(n),!1})})