var baseUrl = "https://"+location.hostname+"/"; jQuery.fn.ForceNumericOnly = function() { return this.each(function() { $(this).keydown(function(e) { var key = e.charCode || e.keyCode || 0; // allow backspace, tab, delete, enter, arrows, numbers and keypad numbers ONLY // home, end, period, and numpad decimal return ( key == 8 || key == 9 || key == 13 || key == 46 || key == 110 || //key == 190 || (key >= 35 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105)); }); }); }; $(".regMobile").ForceNumericOnly(); $(".numberOnly").ForceNumericOnly(); $(".login").click(function(){ $(".log-in").css("display", "block"); $(".sign-up").css("display", "none"); }); $(".signup").click(function(){ $(".log-in").css("display", "none"); $(".sign-up").css("display", "block"); }); function signup() { $(".log-in").css("display", "none"); $(".sign-up").css("display", "block"); } function login() { $(".log-in").css("display", "block"); $(".sign-up").css("display", "none"); } $('.setCurrency').click(function(){ $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); var currencyType = $(this).data('currency'); $.ajax({ url: baseUrl+"ajax/setCurrency.php?currencyType="+currencyType, type: 'GET', dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1) { setTimeout(function(){location.reload();}, 1000); } } }); }); $('#LoginCustomer').submit(function(e){ e.preventDefault(); $("#ErrorReg").html(""); $.ajax({ url: baseUrl+"ajax/LoginCustomer.php", type: 'POST', data:$("#LoginCustomer").serialize(), dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1) { $("#ErrorReg2").html(data.SuccessMsg); setTimeout(function(){ location.reload(); }, 2000); } else if(data.status==2) { $("#ErrorReg2").html(data.ErrorMsg); } } }); }); $('#RegisterCustomer').submit(function(e){ e.preventDefault(); $("#ErrorReg2").html(""); $.ajax({ url: baseUrl+"ajax/RegisterCustomer.php", type: 'POST', data:$("#RegisterCustomer").serialize(), dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1) { $("#ErrorReg").html(data.ErrorMsg); } else if(data.status==2) { $("#ErrorReg").html(data.SuccessMsg); } else if(data.status==3) { $("#ErrorReg").html(data.ErrorMsg); } } }); }); $('.setPolish').click(function(){ var polishId = $(this).val(); $("#polish_id").val(polishId); }); $('.setSize').change(function(){ var sizeId = $(this).val(); $("#size_id").val(sizeId); }); /*$('.setStone').change(function(){ var stoneId = $(this).val(); $("#stone_id").val(stoneId); });*/ $('.addtoCart').click(function(){ var productId = $(this).data('id'); var qty = $("#qty").val(); var polishId = $("#polish_id").val(); var sizeId = $("#size_id").val(); $(".addtoCart").html('<i class="fa fa-spinner fa-spin"></i> LOADING'); $(".addtoCart").attr('Disabled','Disabled'); $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); $.ajax({ url: baseUrl+"ajax/addtoCart.php?productId="+productId+"&qty="+qty+"&polishId="+polishId+"&sizeId="+sizeId, type: 'GET', dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1 || data.status==2 || data.status==3 || data.status==4) { $(".addtoCart").html('INSTANT ENQUIRY'); $(".addtoCart").removeAttr('Disabled'); $("#warning").html(data.msg); $.unblockUI(); warningNotification(); } else if(data.status==0) { $(".addtoCart").html('ADDED TO ENQUIRY'); $(".addtoCart").removeAttr('Disabled'); $("#success").html(data.msg); $(".miniCart").html(''); $.each(data.productList, function(idx, obj) { $(".miniCart").append('<li class="minicart-item"><div class="minicart-thumb"><a href="'+baseUrl+'product/'+obj.productSlugURL+'"><img src="'+baseUrl+'products/'+obj.productPhoto+'" alt="product"></a></div><div class="minicart-content"><h3 class="product-name"><a href="product-details.html">'+obj.productName+'</a></h3><p><span class="cart-quantity">Qty - '+obj.qty+'</p></div><button class="minicart-remove removeToCart" data-productId="'+obj.productId+'" data-polishId="'+obj.polishId+'" data-sizeId="'+obj.sizeId+'"><i class="pe-7s-close"></i></button></li>'); }); $(".productCount").html(data.productCount); $(".miniCartTotal").html(''); //$(".miniCartTotal").html('<li><span><strong>Sub Total</strong></span><span><strong>'+data.subTotal+'</strong></span></li><li><span><strong>Delivery Charges</strong></span><span><strong>'+data.deliveryCharges+'</strong></span></li><li class="total"><span><strong>Total</strong></span><span><strong>'+data.orderTotal+'</strong></span></li>'); $(".minicart-button").html('<a href="'+baseUrl+'cart"><i class="fa fa-shopping-cart"></i> VIEW SELECTED PRODUCT</a><a href="'+baseUrl+'checkout" class="processCheckout"><i class="fa fa-share"></i> ENQUIRY NOW</a>'); $.unblockUI(); $("body").addClass('fix'); $(".minicart-inner").addClass('show'); successNotification(); $.getScript( baseUrl+"js/function.js" ).done(function( script, textStatus ) { console.log( textStatus ); }); } } }); }); $('.addtoCartBulk').click(function(){ $(".addtoCartBulk").html('<i class="fa fa-spinner fa-spin"></i> LOADING'); $(".addtoCartBulk").attr('Disabled','Disabled'); $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); $.ajax({ url: baseUrl+"ajax/addtoCartBulk.php", type: 'POST', data:$("#addBulkOrder").serialize(), dataType: 'html', cache: true, success: function (data) { var data = $.parseJSON(data); if(data.status==1 || data.status==2 || data.status==3 || data.status==5) { $(".addtoCartBulk").html('INSTANT ENQUIRY'); $(".addtoCartBulk").removeAttr('Disabled'); $("#warning").html(data.msg); $.unblockUI(); warningNotification(); } else if(data.status==4) { $(".addtoCartBulk").html('ADDED TO ENQUIRY'); $(".addtoCartBulk").removeAttr('Disabled'); $("#success").html(data.msg); $(".miniCart").html(''); $.each(data.productList, function(idx, obj) { $(".miniCart").append('<li class="minicart-item"><div class="minicart-thumb"><a href="'+baseUrl+'product/'+obj.productSlugURL+'"><img src="'+baseUrl+'products/'+obj.productPhoto+'" alt="product"></a></div><div class="minicart-content"><h3 class="product-name"><a href="product-details.html">'+obj.productName+'</a></h3><p><span class="cart-quantity">Qty - '+obj.qty+'</p></div><button class="minicart-remove removeToCart" data-productId="'+obj.productId+'" data-polishId="'+obj.polishId+'" data-sizeId="'+obj.sizeId+'"><i class="pe-7s-close"></i></button></li>'); }); $(".productCount").html(data.productCount); $(".miniCartTotal").html(''); //$(".miniCartTotal").html('<li><span><strong>Sub Total</strong></span><span><strong>'+data.subTotal+'</strong></span></li><li><span><strong>Delivery Charges</strong></span><span><strong>'+data.deliveryCharges+'</strong></span></li><li class="total"><span><strong>Total</strong></span><span><strong>'+data.orderTotal+'</strong></span></li>'); $(".minicart-button").html('<a href="'+baseUrl+'cart"><i class="fa fa-shopping-cart"></i> VIEW SELECTED PRODUCT</a><a href="'+baseUrl+'checkout" class="processCheckout"><i class="fa fa-share"></i> ENQUIRY NOW</a>'); $.unblockUI(); $("body").addClass('fix'); $(".minicart-inner").addClass('show'); successNotification(); $.getScript( baseUrl+"js/function.js" ).done(function( script, textStatus ) { console.log( textStatus ); }); } else if(data.status==0) { $(".addtoCartBulk").html('ADDED TO ENQUIRY'); $(".addtoCartBulk").removeAttr('Disabled'); $("#success").html(data.msg); $(".miniCart").html(''); $.each(data.productList, function(idx, obj) { $(".miniCart").append('<li class="minicart-item"><div class="minicart-thumb"><a href="'+baseUrl+'product/'+obj.productSlugURL+'"><img src="'+baseUrl+'products/'+obj.productPhoto+'" alt="product"></a></div><div class="minicart-content"><h3 class="product-name"><a href="product-details.html">'+obj.productName+'</a></h3><p><span class="cart-quantity">Qty - '+obj.qty+'</p></div><button class="minicart-remove removeToCart" data-productId="'+obj.productId+'" data-polishId="'+obj.polishId+'" data-sizeId="'+obj.sizeId+'"><i class="pe-7s-close"></i></button></li>'); }); $(".productCount").html(data.productCount); $(".miniCartTotal").html(''); //$(".miniCartTotal").html('<li><span><strong>Sub Total</strong></span><span><strong>'+data.subTotal+'</strong></span></li><li><span><strong>Delivery Charges</strong></span><span><strong>'+data.deliveryCharges+'</strong></span></li><li class="total"><span><strong>Total</strong></span><span><strong>'+data.orderTotal+'</strong></span></li>'); $(".minicart-button").html('<a href="'+baseUrl+'cart"><i class="fa fa-shopping-cart"></i> View Selected Product</a><a href="'+baseUrl+'checkout" class="processCheckout"><i class="fa fa-share"></i> ENQUIRY NOW</a>'); $.unblockUI(); successNotification(); $.getScript( baseUrl+"js/function.js" ).done(function( script, textStatus ) { console.log( textStatus ); }); } } }); }); $('.removeToCart').click(function(){ var productId = $(this).attr("data-productId");//$(this).data('productId'); var polishId = $(this).attr("data-polishId");//$(this).data('polishId'); var sizeId = $(this).attr("data-sizeId");//$(this).data('sizeId'); $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); $.ajax({ url: baseUrl+"ajax/removeToCart.php?productId="+productId+"&polishId="+polishId+"&sizeId="+sizeId, type: 'GET', dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1 || data.status==2 || data.status==3 || data.status==4) { $(".addtoCart").html('ADD TO ENQUIRY'); $(".addtoCart").removeAttr('Disabled'); $("#warning").html(data.msg); $.unblockUI(); warningNotification(); } else if(data.status==0) { $("#success").html(data.msg); $(".miniCart").html(''); $.each(data.productList, function(idx, obj) { $(".miniCart").append('<li class="minicart-item"><div class="minicart-thumb"><a href="'+baseUrl+'product/'+obj.productSlugURL+'"><img src="'+baseUrl+'products/'+obj.productPhoto+'" alt="product"></a></div><div class="minicart-content"><h3 class="product-name"><a href="product-details.html">'+obj.productName+'</a></h3><p><span class="cart-quantity">Qty - '+obj.qty+'</p></div><button class="minicart-remove removeToCart" data-productId="'+obj.productId+'" data-polishId="'+obj.polishId+'" data-sizeId="'+obj.sizeId+'"><i class="pe-7s-close"></i></button></li>'); }); $(".productCount").html(data.productCount); if(data.productList.length>0) { //$(".miniCartTotal").html('<li><span><strong>Sub Total</strong></span><span><strong>'+data.subTotal+'</strong></span></li><li><span><strong>Delivery Charges</strong></span><span><strong>'+data.deliveryCharges+'</strong></span></li><li class="total"><span><strong>Total</strong></span><span><strong>'+data.orderTotal+'</strong></span></li>'); $(".miniCartTotal").html(''); $(".minicart-button").html('<a href="'+baseUrl+'cart"><i class="fa fa-shopping-cart"></i> View Selected Product</a><a href="'+baseUrl+'checkout" class="processCheckout"><i class="fa fa-share"></i> ENQUIRY NOW</a>'); } else { $(".miniCart").append('<div class="empty-cart"><img src="'+baseUrl+'assets/img/icon/empty-cart.png"><p>There is no Product in your Enquery List</p></div>'); $(".miniCartTotal").html(''); $(".minicart-button").html('<a href="'+baseUrl+'"><i class="fa fa-shopping-cart"></i> Continue Enquiry</a>'); } $.unblockUI(); successNotification(); $.getScript( baseUrl+"js/function.js" ).done(function( script, textStatus ) { console.log( textStatus ); }); setTimeout(function(){ location.reload(); }, 1000); } } }); }); $('.processCheckout').click(function(){ //e.preventDefault(); var adRemark = []; $("input[name='additionInfo[]']").each(function () { //alert($(this).val()); adRemark.push($(this).val()); }) var additionalInfo = adRemark.join("/"); $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); $.ajax({ url: baseUrl+"ajax/checkLogin.php?additionalInfo="+additionalInfo, type: 'GET', dataType: 'html', success: function (data) { var data = $.parseJSON(data); if(data.status==1) { setTimeout(function(){ window.location.href = baseUrl+"checkout";}, 1000); } else if(data.status==2) { //$.unblockUI(); setTimeout(function(){ window.location.href = baseUrl+"checkout";}, 1000); //$('#modalRegisterForm').modal('show'); } } }); }); $('#placeOrder').submit(function(e){ e.preventDefault(); $.blockUI({ message: '<h4><img src="'+baseUrl+'assets/img/busy.gif" /> Please Wait...</h4>' }); $.ajax({ url: baseUrl+"ajax/placeOrder.php", type: 'POST', data:$("#placeOrder").serialize(), dataType: 'html', success: function (data){ var data = $.parseJSON(data); //alert(data.status); if(data.status==true) { setTimeout(function(){ window.location.href = baseUrl+"thank-you.php?orderId="+data.orderId;}, 2000); } else { setTimeout(function(){ window.location.href = baseUrl+"checkout";}, 2000); } } }); }); function warningNotification() { var x = document.getElementById("warning"); x.className = "show"; setTimeout(function(){ x.className = x.className.replace("show", ""); }, 4000); } function successNotification() { var x = document.getElementById("success"); x.className = "show"; setTimeout(function(){ x.className = x.className.replace("show", ""); }, 4000); }