1function AddDivLoader(dv) { 2 3 //if ($('body').find('.dvLoader').length == 0) 4 // dv.append("<a href=\"#\" class=\"PageLoaderBottom dvLoader\"><img src=\"/img/mobile_img/iOS_loader.gif\" alt=\"loader\"></a>"); 5 6 if ($('body').find('.bottomProductLoader').length == 0) { 7 var $loader = $('<div class="loader bottomProductLoader"></div>'); 8 var $loaderInner = $('<div class="loader-inner ball-pulse-sync"></div>'); 9 $loaderInner.append('<div></div>'); 10 $loaderInner.append('<div></div>'); 11 $loaderInner.append('<div></div>'); 12 $loader.html($loaderInner); 13 dv.append($loader); 14 } 15} 16function RemoveDivLoader() { 17 // $('body').find('.dvLoader').remove(); 18 $('body').find('.bottomProductLoader').remove(); 19} 20function AddFullLoader() { 21 //// $('body').append("<a href=\"#\" class=\"PageLoader\"></a>"); 22 //var $loader = $('<div class="loader PageLoader"></div>'); 23 //var $loaderInner = $('<div class="LoaderWrapper"></div>'); 24 25 //var $logoloader = $('<div class="LogoLoader"></div>'); 26 //$logoloader.append('<img src="/img/mobile_img/logo_wings.svg" class="img-responsive center-block" alt="wings">'); 27 28 //var $loaderAnimate = $('<div class="LoaderAnimateHolder"></div>'); 29 //$loaderAnimate.append('<span class="progress"></span>'); 30 //$loaderInner.append($logoloader); 31 //$loaderInner.append($loaderAnimate); 32 //$loader.append($loaderInner); 33 var $loader = $('<div class="loader PageLoader"></div>'); 34 $loader.append('<div class="wingsLoader"></div>'); 35 if ($('body').find('.PageLoader').length <= 0) { 36 $('body').append($loader); 37 } 38} 39function AddFullLoader2() { 40 // $('body').append("<a href=\"#\" class=\"PageLoader2\"></a>"); 41 42 //var $loader = $('<div class="loader PageLoader"></div>');
43 //var $loaderInner = $('<div class="LoaderWrapper"></div>'); 44 45 //var $logoloader = $('<div class="LogoLoader"></div>'); 46 //$logoloader.append('<img src="/img/mobile_img/logo_wings.svg" class="img-responsive center-block" alt="wings">'); 47 48 //var $loaderAnimate = $('<div class="LoaderAnimateHolder"></div>'); 49 //$loaderAnimate.append('<span class="progress"></span>'); 50 //$loaderInner.append($logoloader); 51 //$loaderInner.append($loaderAnimate); 52 //$loader.append($loaderInner); 53 54 var $loader = $('<div class="loader PageLoader"></div>'); 55 $loader.append('<div class="wingsLoader"></div>'); 56 $('body').append($loader); 57} 58function RemoveFullLoader() { 59 // $('body').find('.PageLoader').fadeOut("slow"); 60 $('body').find('.PageLoader').fadeOut('slow', function () { $('body').find('.PageLoader').remove(); }); 61} 62// Read a page's GET URL variables and return them as an associative array. getUrlVars()["me"]; 63function getUrlVars() { 64 var vars = [], hash; 65 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 66 for (var i = 0; i < hashes.length; i++) { 67 hash = hashes[i].split('='); 68 vars.push(hash[0]); 69 vars[hash[0]] = decodeURIComponent(hash[1]); 70 } 71 return vars; 72 73} 74function UpdateUrlVars(newVar, removeVar) { 75 if (removeVar == "" || removeVar == 'undefined') { 76 removeVar = null; 77 } 78 if (newVar == "" || newVar == 'undefined') { 79 newVar = null; 80 } 81 var querystring = ""; 82 var vars = getUrlVars(); 83 var v; 84 for (var i = 0; i < vars.length; i++) { 85 v = vars[vars[i]]; 86 // null 87 if (newVar != null && newVar.length > 0) { 88 for (var j = 0; j < newVar.length; j++) { 89 if (vars[i] == newVar[j]) { 90 v = newVar[newVar[j]]; 91 delete newVar[newVar[j]]; 92 break; 93 } 94 } 95 } 96 var temp = true; 97 if (removeVar != null && removeVar.length > 0) { 98 for (var x = 0; x < removeVar.length; x++) { 99 if (removeVar[x] == vars[i]) { 100 temp = false; 101 break; 102 } 103 } 104 } 105 if (temp) { 106 if (i != 0) { 107 querystring += "&" 108 } 109 querystring += vars[i] + "=" + encodeURIComponent(v); 110 } 111 } 112 if (newVar != null && newVar.length > 0) { 113 for (var k = 0; k < newVar.length; k++) { 114 if (newVar[newVar[k]] != "" && newVar[newVar[k]] != null && newVar[newVar[k]] != 'undefined') { 115 if (querystring != "") { 116 querystring += "&" 117 } 118 querystring += newVar[k] + "=" + encodeURIComponent(newVar[newVar[k]]); 119 } 120 } 121 } 122 return querystring; 123 124} 125//returm full url 126function removeURLParameter(url, parameter) { 127 //prefer to use l.search if you have a location/link object 128 var urlparts = url.split('?'); 129 if (urlparts.length >= 2) { 130 131 var prefix = encodeURIComponent(parameter) + '='; 132 var pars = urlparts[1].split(/[&;]/g); 133 134 //reverse iteration as may be destructive 135 for (var i = pars.length; i-- > 0;) { 136 //idiom for string.startsWith 137 if (pars[i].lastIndexOf(prefix, 0) !== -1) { 138 pars.splice(i, 1); 139 } 140 } 141 142 url = urlparts[0] + '?' + pars.join('&'); 143 return url; 144 } else { 145 return url; 146 } 147} 148$(function () { 149 let refUrl = document.referrer; 150 let origin = location.origin; 151 152 if (refUrl.replace(origin, '') !== location.pathname) { 153 localStorage.setItem("his", refUrl.replace(origin, '')); 154 } 155 //Checking Customer Login Status 156 CheckingCustomerLoginStatus(); 157 // Set Cart Qty 158 SetCartQty(); 159 // Set WishList Qty 160 SetWishListQty(); 161 LoadDefaultPincode(); 162 $('body').on('keyup', '.numbersOnly', function (e) { 163 this.value = this.value.replace(/[^0-9\.]/g, ''); 164 });
165 $('body').on('keyup', '.greaterThanZero', function (e) { 166 this.value = this.value.replace(/[^0-9\.]/g, ''); 167 168 if (parseInt($('.greaterThanZero').val()) <= 0) { 169 $('.greaterThanZero').val(1); 170 } 171 }); 172 $('body').on('change', '.greaterThanZero', function (e) { 173 this.value = this.value.replace(/[^0-9\.]/g, ''); 174 175 if (parseInt($('.greaterThanZero').val()) <= 0) { 176 $('.greaterThanZero').val(1); 177 } 178 }); 179 $('body').on('click', '.lnkSearchfor', function (e) { 180 e.preventDefault(); 181 // window.location = '/' 182 window.location = '/searchfor' 183 }); 184 $('body').on('keyup', '.removeSpecialChar', function (e) { 185 this.value = this.value.replace(/[^A-Za-z0-9 ]/g, ''); 186 }); 187 188 $('body').on('keyup', '.OnlyCharecter', function (e) { 189 this.value = this.value.replace(/[^A-Za-z ]/g, ''); 190 }); 191 192 // on load 193 $('.c-menu__items .lebelTwoMenu li a').click(function () { 194 var currUrl = $(this).attr("href"); 195 if (currUrl != '#' && currUrl != '' && currUrl != 'javascript:void(0);') { 196 //'.c-menu__close').trigger('click'); 197 $(this).closest('.c-menu').find('.c-menu__close').trigger('click'); 198 AddFullLoader2(); 199 } 200 }); 201 $('body').on('click', '.lnkRurl', function () { 202 //window.history.back(-1); 203 //window.history.back(); 204 var actionUrl = localStorage.getItem('his'); 205 if (actionUrl.indexOf('PaymentStatus') >= 0) { 206 location.href = '/buy-refurbished/myorders'; 207 } else { 208 location.href = localStorage.getItem('his'); 209 } 210 211 return false; 212 }); 213 $('body').on('click', '.lnkurlRedirect', function () { 214 var url = document.referrer; 215 window.open(url, "_self"); 216 }); 217 218 $('header .cartBtn').click(function () { 219 //AddFullLoader2(); 220 }); 221 $('body').on('click', '.loaderOnClick', function (e) { 222 //AddFullLoader2(); 223 }); 224 225 // external Login 226 227 $('body').on('click', '#btnfb', function (e) { 228 e.preventDefault(); 229 var provider = $(this).attr('data-provider'); 230 var Rurl = $(this).attr('data-rurl'); 231 AddFullLoader(); 232 window.open("/MyAccount/ExternalLoginFacebook?provider=" + provider + "&returnUrl=" + Rurl, '_self'); 233 }); 234 $('body').on('click', '#btnGplus', function (e) { 235 e.preventDefault(); 236 var provider = $(this).attr('data-provider'); 237 var Rurl = $(this).attr('data-rurl'); 238 AddFullLoader(); 239 window.open("/MyAccount/ExternalLoginGoogle?provider=" + provider + "&returnUrl=" + Rurl, '_self'); 240 }); 241 242 243 $('body').on('keyup', 'input[type=number]', function (e) { 244 if ($(this).attr('maxlength') !== undefined && $(this).attr('maxlength') !== null) { 245 if ($(this).attr('maxlength').length > 0) { 246 var max = parseInt($(this).attr('maxlength')); 247 if ($(this).val().length > max) { 248 this.value = $(this).val().substring(0, max); 249 } 250 else { 251 return true; 252 } 253 } 254 else { 255 return true; 256 } 257 } 258 }); 259 260 261 262 // Go to Top // Scroll to To 263 (function ($) { 264 $(function () { 265 $(window).scroll(function () { 266 try { 267 if (SearchPage === undefined || SearchPage === null) { 268 return; 269 } 270 271 if (SearchPage !== undefined || SearchPage !== null && SearchPage == 0) { 272 var headerLength = $('header').innerHeight(); 273 if ($(window).scrollTop() > headerLength) { 274 if ($('.ScrollTop').hasClass('Out')) { 275 $(".ScrollTop").fadeIn(400); 276 $(".ScrollTop").removeClass('Out').addClass('In'); 277 } 278 279 clearTimeout($.data(this, "scrollCheck")); 280 $.data(this, "scrollCheck", setTimeout(function () { 281 //$(".ScrollTop").fadeOut(800); 282 //$(".ScrollTop").removeClass('In').addClass('Out'); 283 }, 1200)); 284 } 285 else { 286 $(".ScrollTop").fadeOut(400); 287 $(".ScrollTop").removeClass('In').addClass('Out'); 288 } 289 } 290 291 // Fixed ScrollTop 292 if ($('body').find('footer').length > 0) { 293 var visibleHeight = parseFloat(getVisible($('footer'))); 294 if (visibleHeight > 0) { 295 $(".ScrollTop").css("bottom", visibleHeight + 50 + "px"); 296 } 297 else { 298 $(".ScrollTop").css("bottom", "12%"); 299 } 300 } 301 else { 302 $(".ScrollTop").css("bottom", "12%"); 303 } 304 } 305 catch (e) { 306 } 307 308 }); 309 310 $(".dropdown-trigger").dropdown(); 311 $('.sidenav').sidenav({ 312 edge: 'left' 313 }); 314 $('.sidenav.rightAligned').sidenav({ 315 edge: 'right' 316 }); 317 318 319 }); 320 321 })(jQuery); 322 323 324 $('.ScrollTop').click(function () { 325 $('html, body').animate({ scrollTop: 0 }, '800'); 326 return false; 327 });
328 $('body').on('click', '.lnkSubscribe', function (e) { 329 e.preventDefault(); 330 var email = $('#txtSubscribeEmail').val(); 331 if (email === undefined || email === "") { 332 displayMessage('error', "Please Enter Email!"); 333 } 334 else if (!validateEmail(email)) { 335 displayMessage('error', "Please Enter Valid Email!"); 336 } 337 else { 338 AddFullLoader(); 339 $.ajax({ 340 type: 'POST', 341 url: '/misc/Subscribe', 342 data: { Email: email } 343 }).done(function (data) { 344 RemoveFullLoader(); 345 346 if (data.IsSuccess) { 347 $('#txtSubscribeEmail').val(''); 348 displayMessage('success', data.Message); 349 } 350 else { 351 displayMessage('error', data.Message); 352 } 353 }) 354 .fail(function () { 355 RemoveFullLoader(); 356 displayMessage('error', "Some Error Occured! Please Try Again."); 357 }); 358 } 359 }); 360 $('body').on("click", '.lnkAddToWishList', function (e) { 361 e.preventDefault(); 362 AddFullLoader(); 363 var id = $(this).attr('data-id'); 364 var stock = $(this).attr('data-stock'); 365 addToWishList(id, stock, 1, false); 366 }); 367 $('body').on('click', '.lnkPincode', function (e) { 368 e.preventDefault(); 369 var pincode = $("#txtPincode").val(); 370 var prodid = $("#txtPincode").attr('data-prodid'); 371 var stockid = $("#txtPincode").attr('data-stockid'); 372 if (pincode.length == 6 && prodid > 0) { 373 checkPincode(pincode, prodid, stockid); 374 } 375 else { 376 displayMessage("error", "Invalid Pincode!"); 377 } 378 }); 379 380 381 $('body').on('click', '.lnkEcomerce', function (e) { 382 // e.preventDefault(); 383 var IsgoogleOn = $('#hGoogleProduction').val(); 384 if (IsgoogleOn === undefined || IsgoogleOn === null) { 385 IsgoogleOn = "0"; 386 } 387 var gmtdata = $(this).attr('data-gmtdata'); 388 if (IsgoogleOn === "1") { 389 390 var data = gmtdata.split('^'); 391 392 if (data.length >= 7) { 393 EEproductClick({ 394 'name': data[0], // Name or ID is required. 395 'id': data[1], 396 'price': data[2], 397 'brand': data[3], 398 'category': data[4], 399 'variant': data[5], 400 'position': data[6] 401 402 }) 403 } 404 } 405 }); 406 407 408 $('body').on("click", '.lnkAddToCartNew', function (e) { 409 e.preventDefault(); 410 411 var AddToCartOrBuyNewOptios = { 412 id: "", 413 stock: "", 414 ProdType: "", 415 IsExtendedWarranty: "", 416 addWarranty: true, 417 IsBuyNow: false, 418 qty: 1 419 }; 420 421 var qty = 1; 422 var id = $(this).attr('data-id'); 423 var stock = $(this).attr('data-stock'); 424 var ProdType = $(this).attr('data-ProdType'); 425 var IsExtendedWarranty = $(this).attr('data-isextendedwarranty'); 426 var addWarranty = true; 427 if ($('#WBProductADD').length > 0) { 428 if (!$('#WBProductADD').is(':checked')) { 429 addWarranty = false; 430 } 431 else { 432 IsExtendedWarranty = 0; 433 } 434 } 435 436 AddToCartOrBuyNewOptios.qty = qty; 437 AddToCartOrBuyNewOptios.id = id; 438 AddToCartOrBuyNewOptios.stock = stock; 439 AddToCartOrBuyNewOptios.ProdType = ProdType; 440 AddToCartOrBuyNewOptios.IsExtendedWarranty = IsExtendedWarranty; 441 AddToCartOrBuyNewOptios.addWarranty = addWarranty; 442 AddToCartOrBuyNewOptios.IsBuyNow = false; 443 444 //$('#ModalPaymentOptions').modal("show"); 445 446 var Epo_Payment_Type = 0; 447 var Epo_Id = 0; 448 449 //alert(Epo_Payment_Type); 450 //console.log(AddToCartOrBuyNewOptios); 451 452 AddToCart(AddToCartOrBuyNewOptios.id, AddToCartOrBuyNewOptios.stock, AddToCartOrBuyNewOptios.qty, 453 AddToCartOrBuyNewOptios.ProdType, AddToCartOrBuyNewOptios.IsExtendedWarranty, AddToCartOrBuyNewOptios.addWarranty, 454 AddToCartOrBuyNewOptios.IsBuyNow, null, false, false, Epo_Payment_Type, Epo_Id, true); 455 456 });
457 458 $('body').on('click', '.lnkShortListNew', function (e) { 459 e.preventDefault(); 460 var ProdId = $(this).attr('data-id'); 461 var StockId = $(this).attr('data-stock'); 462 463 if (ProdId > 0) { 464 addToWishList(ProdId, StockId, 1, false); 465 } 466 }); 467 468}); 469 470// cart 471function AddToCart(pid, stockid, qty, ProductType, WarrantyConfm, addWarranty, IsBuyNow, message, isChangeQty, IsPreBooking, EpoPaymentType, Epo_Id, redirect) { 472 //alert(qty); 473 if (redirect == undefined) { 474 redirect = true; 475 } 476 if (ProductType === undefined) { 477 ProductType = 0; 478 } 479 if (message === undefined) { 480 message = false; 481 } 482 if (pid == 0) { 483 displayMessage("error", "Invalid Product!"); 484 return false; 485 } 486 if (qty <= 0) { 487 displayMessage("error", "Quantity Must Be Greater Than Zero!"); 488 return false; 489 } 490 if (addWarranty == null || addWarranty == 'undefined') { 491 addWarranty = true; 492 493 } 494 if (IsBuyNow == null || IsBuyNow == 'undefined') { 495 IsBuyNow = false; 496 497 } 498 if (WarrantyConfm == null || WarrantyConfm == 'undefined') { 499 WarrantyConfm = 0; 500 501 } 502 if (isChangeQty === undefined || isChangeQty === null) { 503 isChangeQty = false; 504 } 505 if (IsPreBooking === undefined || IsPreBooking === null) { 506 IsPreBooking = false; 507 } 508 509 if (qty > 10000) { 510 displayMessage("error", "Quantity must be Less Than 10000!!"); 511 return; 512 } 513 514 //if (Epo_Id == null || Epo_Id == 'undefined' || Epo_Id <= 0) { 515 // displayMessage("error", "Please Select Any One Easy Payment Option."); 516 // return false; 517 //} 518 519 //if (EpoPaymentType == null || EpoPaymentType == 'undefined' || EpoPaymentType <= 0) { 520 // displayMessage("error", "Please Select Any One Easy Payment Option."); 521 // return; 522 //} 523 524 if (EpoPaymentType == 2) { 525 IsPreBooking = true; 526 } 527 528 message = false; 529 if (message && ProductType > 0) { 530 ShowAddToCartMessage(pid, stockid, qty, ProductType, addWarranty, IsBuyNow, isChangeQty, IsPreBooking, EpoPaymentType, Epo_Id); 531 } 532 else if (WarrantyConfm == 1) { 533 ShowCustomerConfirmwarranty(pid, stockid, qty, ProductType, addWarranty, IsBuyNow, isChangeQty, IsPreBooking, EpoPaymentType, Epo_Id); 534 } 535 else { 536 if (pid > 0) { 537 AddFullLoader(); 538 $.ajax({
539 url: '/Cart/AddToCart', 540 data: { 541 pId: pid, stockid: stockid, qty: qty, addWarranty: addWarranty, isChangeQty: isChangeQty, 542 IsPreBooking: IsPreBooking, EpoPaymentType: EpoPaymentType, Epo_Id: Epo_Id, IsBuyNow: IsBuyNow 543 }, 544 type: 'POST' 545 }).done(function (data) { 546 if (data.IsSuccess) { 547 var IsfacebookOn = $('#hFacebookProduction').val(); 548 var IsgoogleOn = $('#hGoogleProduction').val(); 549 if (IsfacebookOn === undefined || IsfacebookOn === null) { 550 IsfacebookOn = "0"; 551 } 552 if (IsgoogleOn === undefined || IsgoogleOn === null) { 553 IsgoogleOn = "0"; 554 } 555 556 if (IsfacebookOn === "1") { 557 //if (IsPreBooking) { 558 // FacebookBookFor(pid); 559 //} 560 //else if (IsBuyNow) { 561 // FacebookBuyNow(pid); 562 //} 563 //else { 564 // FacebookAddToCart(pid); 565 //} 566 FacebookAddToCart(pid); 567 568 } 569 570 console.log('IsgoogleOn ' + IsgoogleOn); 571 572 if (IsgoogleOn === "1") { 573 EEAddToshoppingcart(qty); 574 //gtag_report_conversion(); 575 576 } 577 ////Izooto 578 //IzootoBuyNow(pid); 579 //// 580 //// blue 581 //blueCart(pid); 582 } 583 if (data.IsSuccess && !IsBuyNow) { 584 RemoveFullLoader(); 585 SetCartQty(); 586 // displayMessage("success", data.Message); 587 if (redirect) { 588 //window.open("/cart", "_self"); 589 //window.open("/buy-refurbished/checkout", "_self"); 590 591 // Delay redirection to ensure the event is sent 592 //setTimeout(function () { 593 // window.open("/buy-refurbished/checkout", "_self"); 594 //}, 1000); 595 596 var CartId = data.AddonData1; 597 var CustomerMobileNo = data.AddonData2; 598 var CustomerToken = data.AddonData3; 599 //console.log(CartId); 600 // console.log(CustomerMobileNo); 601 //console.log(CustomerToken); 602 603 setTimeout(function () { 604 window.open("/buy-refurbished/cart", "_self"); 605 }, 1000); 606 607 608 } else { 609 displayMessage("success", 'Product successfully added to the cart'); 610 } 611 612 } 613 else if (data.IsSuccess && IsBuyNow) { 614 RemoveFullLoader(); 615 SetCartQty(); 616 //window.open("/buy-refurbished/checkout", "_self"); 617 //setTimeout(function () { 618 // window.open("/buy-refurbished/checkout", "_self"); 619 //}, 1000); 620 621 var CartId = data.AddonData1; 622 var CustomerMobileNo = data.AddonData2; 623 var CustomerToken = data.AddonData3; 624 //console.log(CartId); 625 //console.log(CustomerMobileNo); 626 //console.log(CustomerToken); 627 628 setTimeout(function () { 629 var GoKwikCheckoutIsActive = $('#GoKwikCheckoutIsActive').val(); 630 if (GoKwikCheckoutIsActive == "1") { 631 gokwikCheckout(CustomerMobileNo, CartId, CustomerToken); 632 } else { 633 634 window.open("/buy-refurbished/checkout", "_self"); 635 636 } 637 }, 1000); 638 639 } 640 else { 641 RemoveFullLoader(); 642 if (data.AddonData1 == "1") { 643 window.location = '/buy-refurbished/login?rurl=' + encodeURIComponent(window.location.pathname); 644 } else { 645 displayMessage("error", data.Message); 646 } 647 } 648 649 }).fail(function () { 650 RemoveFullLoader(); 651 displayMessage("error", "An error occured"); 652 653 }); 654 } 655 else { 656 displayMessage("error", "Invalid Product!"); 657 } 658 } 659} 660 661function gokwikCheckout(phoneNumber, merchantCheckoutId, customerToken) { 662 var mid = $('#GoKwikCheckoutMerchantId').val(); 663 var environment = $('#GoKwikCheckoutEnvironment').val(); 664 665 //console.log(mid); 666 gokwikSdk.initCheckout({ 667 "environment": environment, 668 "type": "merchantInfo", 669 "mid": mid, 670 "phoneNumber": phoneNumber, 671 "merchantParams": { 672 "merchantCheckoutId": merchantCheckoutId, 673 "customerToken": customerToken, 674 }, 675 "origin_referrer": "", 676 "ad_source": "", 677 "landing_page": "" 678 }) 679} 680function addToCartCombo(CartComboModel, redirect) { 681 if (redirect == null || redirect == "undefined") { 682 redirect = false; 683 } 684 if (CartComboModel == null) { 685 displayMessage("error", "Invalid Data Submitted!!"); 686 return false; 687 } 688 else { 689 AddFullLoader(); 690 $.ajax({
691 url: '/Cart/AddToCartListProduct', 692 data: { itemData: JSON.stringify(CartComboModel) }, 693 type: 'POST' 694 }).done(function (data) { 695 if (data.IsSuccess && !redirect) { 696 RemoveFullLoader(); 697 SetCartQty(); 698 // displayMessage("success",data.Message); 699 window.open("/cart", "_self"); 700 } 701 else if (data.IsSuccess && redirect) { 702 RemoveFullLoader(); 703 displayMessage("success", data.Message); 704 window.open("/buy-refurbished/checkout", "_self"); 705 } 706 else { 707 RemoveFullLoader(); 708 displayMessage("error", data.Message); 709 } 710 711 }).fail(function () { 712 RemoveFullLoader(); 713 displayMessage('error', 'An error occured'); 714 }); 715 } 716 717 718} 719function ChangeQtyCart(pid, stockid, qty, addWarranty, redirect, isPrebooking, gmtdata, EpoPaymentType, Epo_Id, IsQtrSubtract) { 720 if (redirect == null || redirect == "undefined") { 721 redirect = false; 722 } 723 if (gmtdata === undefined || gmtdata == null) { 724 gmtdata = ""; 725 } 726 if (parseInt(pid) == 0) { 727 displayMessage("error", "Invalid Product!"); 728 return false; 729 } 730 if (qty <= 0) { 731 displayMessage("error", "Quantity Must Be Greater Than Zero!"); 732 return false; 733 } 734 if (addWarranty == null || addWarranty == 'undefined') { 735 addWarranty = true; 736 } 737 if (isPrebooking === undefined || isPrebooking === null) { 738 isPrebooking = false; 739 } 740 if (qty > 10000) { 741 displayMessage("error", "Quantity must be Less Than 10000!!"); 742 return false; 743 } 744 745 //if (Epo_Id == null || Epo_Id == 'undefined' || Epo_Id <= 0) { 746 // displayMessage("error", "Please Select Any One Easy Payment Option."); 747 // return false; 748 //} 749 750 //if (EpoPaymentType == null || EpoPaymentType == 'undefined' || EpoPaymentType <= 0) { 751 // displayMessage("error", "Please Select Any One Easy Payment Option."); 752 // return; 753 //} 754 755 //if (isPrebooking == true) { 756 // EpoPaymentType = 2; 757 //} else { 758 // //if (EpoPaymentType == null || EpoPaymentType == 'undefined' || EpoPaymentType<=0) { 759 // // EpoPaymentType = 3; //For Spical Offer 760 // //} 761 // EpoPaymentType = 3; 762 //} 763 764 if (parseInt(pid) > 0) { 765 AddFullLoader(); 766 $.ajax({
767 url: '/Cart/ChangeQty', 768 data: { pId: pid, stockid: stockid, qty: qty, addWarranty: addWarranty, IsPrebooking: isPrebooking, EpoPaymentType, Epo_Id: Epo_Id }, 769 type: 'POST' 770 }).done(function (data) { 771 RemoveFullLoader(); 772 var IsgoogleOn = $('#hGoogleProduction').val(); 773 if (IsgoogleOn === undefined || IsgoogleOn === null) { 774 IsgoogleOn = "0"; 775 } 776 if (IsgoogleOn === "1") { 777 EEChangeQTYshoppingcart(gmtdata, qty); 778 } 779 780 if (data.IsSuccess) { 781 782 if (IsQtrSubtract == true) { 783 displayMessage("success", "Product successfully removed from the cart."); 784 } else { 785 //displayMessage("success", data.Message); 786 displayMessage("success", "Product successfully added to the cart."); 787 } 788 789 } 790 else { 791 displayMessage("error", data.Message); 792 } 793 if (data.IsSuccess && redirect) { 794 location.reload(true); 795 } 796 }).fail(function (err) { 797 displayMessage("error", "An error occured"); 798 }); 799 } 800 801 802} 803function RemoveCart(pid, stockid, gmtdata) { 804 if (pid == 0) { 805 displayMessage("error", "Invalid Product!"); 806 } 807 var IsgoogleOn = $('#hGoogleProduction').val(); 808 if (IsgoogleOn === undefined || IsgoogleOn === null) { 809 IsgoogleOn = "0"; 810 } 811 if (pid > 0) { 812 AddFullLoader(); 813 $.ajax({
814 url: '/Cart/RemoveFromCart', 815 data: { pId: pid, stockid: stockid }, 816 type: 'POST' 817 }).done(function (data) { 818 RemoveFullLoader(); 819 if (data.IsSuccess) { 820 SetCartQty(); 821 if (IsgoogleOn === "1") { 822 EERemoveFromshoppingcart(gmtdata); 823 } 824 displayMessage("success", 'Product successfully removed from the cart.'); 825 } 826 else { 827 displayMessage("error", data.Message); 828 } 829 830 if (data.IsSuccess) { 831 location.reload(true); 832 } 833 }).fail(function () { 834 displayMessage("error", "An error occured"); 835 }); 836 } 837 838 839} 840function RemoveWarranty(pid, stockid) { 841 if (pid == 0) { 842 displayMessage("error", "Invalid Product!"); 843 } 844 if (pid > 0) { 845 AddFullLoader(); 846 $.ajax({ 847 url: '/Cart/RemoveWarrantyFromCart', 848 data: { pId: pid, stockid: stockid }, 849 type: 'POST' 850 }).done(function (data) { 851 RemoveFullLoader(); 852 if (data.IsSuccess) { 853 displayMessage("success", data.Message); 854 } 855 else { 856 displayMessage("error", data.Message); 857 } 858 if (data.IsSuccess) { 859 location.reload(true); 860 } 861 }).fail(function () { 862 displayMessage("error", "An error occured"); 863 }); 864 } 865 866 867} 868function addToWishList(pid, stockid, qty, redirect) { 869 if (pid > 0) { 870 $.ajax({
871 url: '/MyAccount/AddToWishList', 872 data: { ProdId: pid, qty: qty, stockid: stockid }, 873 type: 'POST' 874 }).done(function (data) { 875 RemoveFullLoader(); 876 if (data.IsSuccess) { 877 SetWishListQty(); 878 displayMessage("success", 'This Item is Added To Your Wishlist.'); 879 if (data.AddonData1 !== undefined && data.AddonData1 !== null) { 880 fbq('track', 'AddToWishlist', data.AddonData1); 881 } 882 if (redirect) { 883 //Redirect To WishList Page 884 } 885 886 887 } 888 else { 889 displayMessage("error", data.Message); 890 } 891 }).fail(function () { 892 RemoveFullLoader(); 893 displayMessage("error", 'An error occured! Please try again latter.'); 894 }); 895 } 896 else { 897 RemoveFullLoader(); 898 displayMessage('error', 'Invalid data submitted!'); 899 } 900} 901 902function addToWishFromCart(pid, stockid, qty, callback) { 903 904 if (pid > 0) { 905 AddFullLoader(); 906 $.ajax({
907 url: '/MyAccount/AddToWishListFromCart', 908 type: 'POST', 909 data: { ProdId: pid, qty: qty, stockid: stockid } 910 }).done(function (data) { 911 RemoveFullLoader(); 912 if (data.IsSuccess) { 913 SetWishListQty(); 914 displayMessage('success', data.Message); 915 if (callback !== undefined && callback !== null) 916 return callback(true); 917 } 918 else { 919 displayMessage('error', data.Message); 920 if (callback !== undefined && callback !== null) 921 return callback(false); 922 } 923 924 }) 925 .fail(function () { 926 RemoveFullLoader(); 927 displayMessage('error', 'An error occured'); 928 if (callback !== undefined && callback !== null) 929 return callback(false); 930 }); 931 } 932} 933 934function displayMessage(type, msg) { 935 if (type == null || type == 'undefined') { 936 type = 'success'; 937 } 938 if (msg != "" || msg != 'undefined') { 939 msg = "<h4>" + msg + "</h4>"; 940 } 941 var $msg = $("#myalertModal").find('.modal-body'); 942 if (type == 'success') { 943 $msg.html("<img src=\"/Areas/Mobile/img/mobile_img/check_green_icon.png\" class=\"img-responsive center-block\" alt=\"check\">" + msg); 944 } 945 else if (type == 'error') { 946 $msg.html("<img src=\"/Areas/Mobile/img/mobile_img/cross_red_icon.png\" class=\"img-responsive center-block\" alt=\"check\">" + msg); 947 } 948 $('#myalertModal').modal('show'); 949 setInterval(function () { 950 $('#myalertModal').fadeOut('slow', function () { 951 $('#myalertModal').modal('hide'); 952 }); 953 }, 6000); 954 955} 956function validateEmail(email) { 957 var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 958 return re.test(email); 959} 960function SetCartQty() { 961 if ($('body').find('.shoppingCartQty').length > 0) { 962 $.ajax({
963 url: '/Cart/GetCartQty?p=' + Math.random(), 964 data: {}, 965 type: 'POST' 966 }).done(function (data) { 967 $('body').find('.shoppingCartQty').html(data); 968 }).fail(function () { 969 }); 970 } 971} 972function SetWishListQty() { 973 if ($('body').find('.wishlistQty').length > 0) { 974 $.ajax({ 975 url: '/MyAccount/GetWishlistQty?p=' + Math.random(), 976 data: {}, 977 type: 'POST' 978 }).done(function (data) { 979 $('body').find('.wishlistQty').html(data); 980 }).fail(function () { 981 }); 982 } 983} 984 985// pincode 986function checkPincode(pinCode, prodId, stockid) { 987 if (!pinCode || pinCode.trim().length === 0) { 988 displayMessage("error", "Please Enter Pincode!"); 989 return false; 990 } 991 if (pinCode.trim().length !== 6) { 992 displayMessage("error", "Please Enter Valid Pincode!"); 993 return false; 994 } 995 996 AddDivLoader($('#msgPincdoe')); 997 $('#txtPincode').blur(); 998 999 var requestPayload = { 1000 Pincode: pinCode, 1001 ProdId: prodId || 0, 1002 StockId: stockid || 0, 1003 ProductPrice: $("#Pprice").val() || 0, 1004 SellerCourier_IDS: $("#PSellerCourier_IDS").val() || "", 1005 SellerShipPincode: $("#PSellerShipPincode").val() || "" 1006 }; 1007 1008 $.ajax({
1009 url: '/product/FetchPincodeAvailability', 1010 data: requestPayload, 1011 type: 'POST', 1012 dataType: 'json' 1013 }).done(function (response) { 1014 $('#msgPincdoe').html(""); 1015 RemoveDivLoader(); 1016 1017 if (response && response.IsSuccess) { 1018 1019 var tatRange = (response.AddonData1 && response.AddonData1.ActualTatDays) 1020 ? response.AddonData1.ActualTatDays 1021 : ""; 1022 1023 1024 $('#msgPincdoe').append("<h4 class=\"deliveryTxt\">Delivery in <span>" + tatRange + "</span></h4>"); 1025 } else { 1026 var errorMsg = (response && response.Message) ? response.Message : "Shipping Not Available in your location"; 1027 $('#msgPincdoe').append("<h4 class=\"deliveryTxt error\">" + errorMsg + "</h4>"); 1028 } 1029 }).fail(function (xhr, status, error) { 1030 RemoveDivLoader(); 1031 var errText = (xhr && xhr.responseText) ? xhr.responseText : (error || 'An error occurred'); 1032 $('#msgPincdoe').html("<h4 class=\"deliveryTxt error\">" + errText + "</h4>"); 1033 displayMessage("error", "An error occurred"); 1034 }); 1035 1036 return false; 1037} 1038 1039function LoadDefaultPincode() { 1040 $.get("/product/getpincode", function (pincode) { 1041 $('#txtPincode').val(pincode); 1042 if (pincode !== "" && pincode !== null) { 1043 setTimeout(function () { $('body .lnkPincode').trigger('click'); }, 100); 1044 } 1045 }); 1046} 1047 1048//function validateEmail(sEmail) { 1049// var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 1050// if (filter.test(sEmail)) { 1051// return true; 1052// } 1053// else { 1054// return false; 1055// } 1056//} 1057function isValidPhoneNumber(phonenumber) { 1058 var pattern = /^[56789]\d{9}$/; 1059 return pattern.test(phonenumber); 1060} 1061function isAtleastOneAlpha_Numeric(str) { 1062 str = str.replace(/[^a-zA-Z0-9]/g, ''); 1063 var pattern = /^(?:[0-9]+[a-z]|[a-z]+[0-9])[a-z0-9]*$/i; 1064 return pattern.test(str); 1065} 1066//Compare Section 1067 1068function addToCompare(pid) { 1069 $('html, body').animate({ 1070 scrollTop: $("#ComparePanel").offset().top 1071 }, 500); 1072 AddDivLoader($('body #ComparePanel')); 1073 1074 $.ajax({
1075 url: '/product/AddToCompare', 1076 data: { ProductId: pid }, 1077 type: 'POST' 1078 }).done(function (data) { 1079 if (data.IsSuccess) { 1080 loadCompareItem(); 1081 } 1082 else { 1083 RemoveDivLoader(); 1084 } 1085 1086 }).fail(function () { 1087 RemoveDivLoader(); 1088 }); 1089} 1090 1091function deleteFromCompare(pid) { 1092 1093 AddDivLoader($('#ComparePanel')); 1094 $.ajax({ 1095 url: '/product/DeleteFromCompare', 1096 data: { ProductId: pid }, 1097 type: 'POST' 1098 }).done(function (data) { 1099 if (data.IsSuccess) { 1100 loadCompareItem(); 1101 } 1102 else { 1103 RemoveDivLoader(); 1104 } 1105 }).fail(function () { 1106 RemoveDivLoader(); 1107 }); 1108} 1109 1110function destroyCompare() { 1111 AddDivLoader($('#ComparePanel')); 1112 $.ajax({ 1113 url: '/product/DestroyCompare', 1114 type: 'POST' 1115 }).done(function (data) { 1116 RemoveDivLoader(); 1117 if (data.IsSuccess) { 1118 $("#ComparePanel").empty(); 1119 } 1120 }).fail(function () { 1121 RemoveDivLoader(); 1122 }); 1123} 1124 1125function loadCompareItem() { 1126 // AddDivLoader($('#ComparePanel')); 1127 $('body #ComparePanel').load('/product/_partialcomparepanel', function () { 1128 1129 var swiper = new Swiper('.swiper-container.compareslider', { 1130 slidesPerView: 3, 1131 spaceBetween: 5, 1132 freeMode: true, 1133 nextButton: '.swiper-button-next', 1134 prevButton: '.swiper-button-prev' 1135 }); 1136 }); 1137 1138} 1139 1140function RemoveCheckFromCompare(pid) { 1141 $.each($('.lnkCompare'), function (e, item) { 1142 var id = $(this).attr('data-pid'); 1143 if (pid == id) { 1144 $(this).find('label').removeClass('active'); 1145 } 1146 }); 1147} 1148 1149//End Compare Section 1150function AnalyticsAddToCart(pid) { 1151 fbq('trackCustom', 'LSAddtoCart', { 1152 content_ids: pid, 1153 content_type: 'product' 1154 }); 1155 ga('send', 'event', 'Ecommerce', 'AddToCart', pid); //PRODUCT_ID/SKU IS TO BE MADE DYNAMIC 1156 1157} 1158function AnalyticsCheckout() { 1159 if ($('#hProductionOn').val() == "1") { 1160 ga('send', 'event', 'Ecommerce', 'Checkout', '1'); 1161 } 1162 if ($('#hFacebookProduction').val() == "1") { 1163 fbq('track', 'InitiateCheckout'); 1164 } 1165} 1166//Popup Modal 1167function ShowModal(header, bodyHtml, IsModify, isMiddle, crossButton) { 1168 if (IsModify == 'undefined') { 1169 IsModify = false; 1170 } 1171 if (isMiddle == undefined || isMiddle == null) { 1172 isMiddle = false; 1173 } 1174 if (crossButton === undefined || crossButton === null) { 1175 crossButton = true; 1176 } 1177 if (isMiddle) { 1178 $('#sortByModal').addClass("sortbyModal").removeClass("FilterModal"); 1179 } 1180 else { 1181 $('#sortByModal').removeClass("sortbyModal"); 1182 } 1183 if (header != 'undefined') { 1184 $('#sortByModal .modal-header .testArea p').html(header); 1185 } 1186 //if (headerContrl !== undefined && headerContrl !== null) { 1187 // $('#sortByModal .modal-header .testArea .cntrl').html(headerContrl); 1188 //} 1189 //else { 1190 // $('#sortByModal .modal-header .testArea .cntrl').html(""); 1191 //} 1192 if (!crossButton) { 1193 $('#sortByModal .ButtonArea').hide(); 1194 } 1195 else { 1196 $('#sortByModal .ButtonArea').show(); 1197 } 1198 if (bodyHtml != 'undefined') { 1199 $('#sortByModal .modal-body').html(bodyHtml); 1200 } 1201 1202 if (!IsModify) { 1203 $('#sortByModal').modal('show'); 1204 } 1205} 1206function CloseModal() { 1207 $('#sortByModal').find('.close').trigger('click'); 1208} 1209// CMSPage 1210function ShowCMSPage(StaticPage, ProductType) { 1211 AddFullLoader(); 1212 $.get("/PageSection/_AllPartialModalsFromCMS", { StaticPage: StaticPage, ProductType: ProductType }, function (data) { 1213 RemoveFullLoader(); 1214 ShowModal("", data, false); 1215 $('#sortByModal').addClass('defaultModal'); 1216 }); 1217} 1218function ShowAddToCartMessage(pid, stockid, qty, ProductType, addWarranty, WarrantyConfm, IsBuyNow, isChangeQty, IsPreBooking, EpoPaymentType) { 1219 AddFullLoader(); 1220 $.get("/cart/_PartialAddToCartMessage", { 1221 ProductType: ProductType, 1222 pId: pid, 1223 stockid: stockid, 1224 qty: qty, 1225 addWarranty: addWarranty, 1226 IsBuyNow: IsBuyNow, 1227 isChangeQty: isChangeQty, 1228 IsPreBooking: IsPreBooking, 1229 EpoPaymentType: EpoPaymentType 1230 }, function (data) { 1231 RemoveFullLoader(); 1232 ShowModal("", data, false); 1233 $('#sortByModal').addClass('ModalSection'); 1234 $('#sortByModal').addClass('defaultModal'); 1235 });
1236} 1237function ShowCustomerConfirmwarranty(pid, stockid, qty, ProductType, addWarranty, IsBuyNow, isChangeQty, IsPreBooking, EpoPaymentType) { 1238 AddFullLoader(); 1239 $.get("/cart/_PartialCustomerConfirmforWarrantyBazzar", { 1240 ProductType: ProductType, 1241 pId: pid, 1242 stockid: stockid, 1243 qty: qty, 1244 addWarranty: addWarranty, 1245 IsBuyNow: IsBuyNow, 1246 isChangeQty: isChangeQty, 1247 IsPreBooking: IsPreBooking, 1248 EpoPaymentType: EpoPaymentType 1249 }, function (data) { 1250 RemoveFullLoader(); 1251 var header = "Do You Want 1 Year Warranty With This Product ?"; 1252 //if (ProductType == 1) { 1253 // header = "Do You Want 1 Year Warranty With This Product ?"; 1254 //} 1255 //else if (ProductType == 2) { 1256 // header = "This Product Have No Warranty. Do You Want 1 Year Warranty With This Product ?"; 1257 //} 1258 //else if (ProductType == 3) { 1259 // header = "Do You Want 1 Year Warranty With This Product ?"; 1260 //} 1261 //else if (ProductType == 4) { 1262 // header = "Do You Want To Purchase 1 Year Extended Warranty With This Products ?"; 1263 //} 1264 ShowModal(header, data, false); 1265 $('#sortByModal').addClass('ModalSection'); 1266 $('#sortByModal').addClass('defaultModal'); 1267 $('#sortByModal').addClass('warrantConfirmModalOuter'); 1268 }); 1269} 1270 1271function RemoveDuplicateWord(sentence, others, IgnorSpace) { 1272 if (others == null || others == '' || others == 'undefined') { 1273 others = ''; 1274 } 1275 if (IgnorSpace === undefined || IgnorSpace.length <= 0) { 1276 IgnorSpace = true; 1277 } 1278 if (sentence == null || sentence == '' || sentence == 'undefined') { 1279 return sentence; 1280 } 1281 1282 var others_array = []; 1283 if (others.length > 0) { 1284 var p = others.split(' '); 1285 var i = 0; 1286 $.each(p, function (j, f) { 1287 if (f != '') { 1288 others_array[i] = f.toString().trim(); 1289 } 1290 i++; 1291 }); 1292 } 1293 1294 1295 var IsSpace = false; 1296 lastWord = ''; 1297 if (sentence.charAt(sentence.length - 1) == ' ') { 1298 IsSpace = true; 1299 } 1300 1301 // checking words in itself 1302 var s_words = sentence.split(' '); 1303 1304 1305 if (IgnorSpace && !IsSpace) { 1306 lastWord = s_words.slice(-1).pop(); 1307 s_words.pop(); 1308 } 1309 1310 var result = []; 1311 1312 $.each(s_words, function (i, e) { 1313 if ($.inArray(e.toString().trim(), result) == -1) { 1314 // checking words in other sentences 1315 if (others.length > 0) { 1316 if ($.inArray(e.toString().trim(), others_array) == -1) { 1317 result.push(e.toString().trim()); 1318 } 1319 } 1320 else { 1321 result.push(e.toString().trim()); 1322 } 1323 1324 } 1325 }); 1326 1327 // re-genarate sentence .. 1328 var new_sentence = ''; 1329 $.each(result, function (k, item) { 1330 if (new_sentence != '' && new_sentence != null && new_sentence != 'undefined' && new_sentence.length > 0) { 1331 new_sentence += " "; 1332 } 1333 new_sentence += item; 1334 }); 1335 1336 if (lastWord != '' && lastWord != 'undefined') { 1337 if (new_sentence != '' && new_sentence != null && new_sentence != 'undefined' && new_sentence.length > 0) { 1338 new_sentence += " "; 1339 } 1340 new_sentence += lastWord.trim(); 1341 } 1342 if (IsSpace && lastWord != ' ' && lastWord.indexOf(' ').length == 0) { 1343 new_sentence += " "; 1344 } 1345 return new_sentence; 1346} 1347 1348// Set Imgage Div Height 1349function SetImgageDivHeight() { 1350 setTimeout(function () { 1351 var maxHeight = 0; 1352 $('body .product_img_resize').each(function () { 1353 var h = $(this).outerHeight(); 1354 if (maxHeight < parseInt(h)) { 1355 maxHeight = h; 1356 } 1357 }); 1358 if (maxHeight > 100) { 1359 $('body .product_img_resize').css("height", maxHeight + "px"); 1360 } 1361 }, 100); 1362} 1363 1364function getVisible($el) { 1365 // var $el = $('footer'), 1366 scrollTop = $(this).scrollTop(), 1367 scrollBot = scrollTop + $(this).height(), 1368 elTop = $el.offset().top, 1369 elBottom = elTop + $el.outerHeight(), 1370 visibleTop = elTop < scrollTop ? scrollTop : elTop, 1371 visibleBottom = elBottom > scrollBot ? scrollBot : elBottom; 1372 var visibleHeight = visibleBottom - visibleTop; 1373 return visibleHeight; 1374} 1375function copyTextToClipboard(text) { 1376 var textArea = document.createElement("textarea"); 1377 // Clean up any borders. 1378 textArea.style.border = 'none'; 1379 textArea.style.outline = 'none';
1380 textArea.style.boxShadow = 'none'; 1381 textArea.style.background = 'transparent'; 1382 textArea.value = text; 1383 document.body.appendChild(textArea); 1384 // textArea.focus(); 1385 textArea.select(); 1386 try { 1387 var successful = document.execCommand('copy'); 1388 } catch (err) { 1389 console.log('Oops, unable to copy'); 1390 } 1391 document.body.removeChild(textArea); 1392} 1393 1394function gtag_report_conversion(url) { 1395 console.log('gtag_report_conversion call'); 1396 var ProductPrice = 0; 1397 $.each($('body [fbmeta]'), function () { 1398 if ($(this).attr('name') == "fb_value") { 1399 ProductPrice = $(this).attr('content'); 1400 } 1401 1402 }); 1403 1404 //console.log('ProductPrice' + ProductPrice); 1405 1406 //var callback = function () { 1407 // if (typeof (url) != 'undefined') { 1408 // window.location = url; 1409 // console.log('url' + url); 1410 // } 1411 //}; 1412 //gtag('event', 'conversion', { 1413 // 'send_to': 'AW-444193583/qDjPCOTr5PMCEK-259MB', 1414 // 'value': ProductPrice, 1415 // 'currency': 'INR', 1416 // 'transaction_id': '', 1417 // 'event_callback': callback 1418 //}); 1419 1420 return false; 1421} 1422 1423function gtag_UserLogin(user_id) { 1424 console.log('gtag_UserLogin call'); 1425 console.log(user_id); 1426 //gtag('set', { 'user_id': user_id }); 1427 1428 //gtag('config', 'GA_MEASUREMENT_ID', { 1429 // 'linker': { 1430 // 'accept_incoming': true 1431 // } 1432 //}); 1433} 1434 1435function formatToTwoDigits(number) { 1436 return number.toString().padStart(2, '0'); 1437} 1438 1439//$(".accordion").click(function () { 1440// $(".panel").toggle();
1441//}); 1442 1443$('body').on('click', '.accordion', function (e) { 1444 e.preventDefault(); 1445 const panel = $(this).next(".panel"); 1446 panel.toggle(); 1447 const btn = $(this).find(".accordioninnerbtn"); 1448 if (panel.is(":visible")) { 1449 btn.text("-"); 1450 } else { 1451 btn.text("+"); 1452 } 1453}); 1454 1455$(".showmorebtn").click(function () { 1456 $(".technicaldetailscon").toggleClass('openy'); 1457 1458 // Toggle text based on the open state 1459 if ($(".technicaldetailscon").hasClass('openy')) { 1460 $(this).text("Show Less"); // Text when the details are open 1461 } else { 1462 $(this).text("Show More"); // Text when the details are closed 1463 } 1464 1465 // Optionally, clear the input value if needed 1466 $(this).prop("value", ""); 1467}); 1468 1469function CheckingCustomerLoginStatus() { 1470 if ($('body').find('.NotLogin').length > 0 || $('body').find('.Login').length > 0) { 1471 $('body .NotLogin').hide(); 1472 $('body .Login').hide(); 1473 $.ajax({ 1474 url: '/MyAccount/CheckingCustomerLoginStatus?p=' + Math.random(), 1475 data: {}, 1476 type: 'POST' 1477 }).done(function (data) { 1478 // console.log(data); 1479 if (data == true) { 1480 $('body .NotLogin').hide(); 1481 $('body .Login').show(); 1482 } else { 1483 $('body .NotLogin').show(); 1484 $('body .Login').hide(); 1485 } 1486 }).fail(function () { 1487 }); 1488 } 1489 1490} 1491 1492 1493 1494
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.