1/* Utilities */ 2/** 3 * Author: yharif 4 * Date: 03/13/2018 5 * 6 * Making an event trigger before its peers. 7 */ 8 9/* BRA-18190 */ 10var wannaChangeAddress = false; 11var wannaChangePointRetrait = false; 12if(typeof isMobile == "undefined") { 13 var isMobile = GSEB.platform.isMobile(); 14} 15 16$.fn.bindFirst = function (name, fn) { 17 var elem, handlers, i, _len; 18 this.bind(name, fn); 19 for (i = 0, _len = this.length; i < _len; i++) { 20 elem = this[i]; 21 handlers = jQuery._data(elem).events[name.split('.')[0]]; 22 handlers.unshift(handlers.pop()); 23 } 24}; 25 26/** 27 * Author: yharif 28 * Date: 03/13/2018 29 * 30 * JavaScript StringBuilder 31 */ 32// Initializes a new instance of the StringBuilder class 33// and appends the given value if supplied 34function StringBuilder(value) { 35 this.strings = new Array(""); 36 this.append(value); 37} 38 39// Appends the given value to the end of this instance. 40StringBuilder.prototype.append = function (value) { 41 if (value) { 42 this.strings.push(value); 43 } 44} 45 46// Clears the string buffer 47StringBuilder.prototype.clear = function () { 48 this.strings.length = 1; 49} 50 51// Converts this instance to a String. 52StringBuilder.prototype.toString = function () { 53 return this.strings.join(""); 54} 55 56/** 57 * Author: yharif 58 * Date: 03/13/2018 59 * 60 * Checks for null or undefined 61 */ 62function isUndefinedOrNull(value) { 63 return value === null || value === undefined; 64} 65 66/* BRA-11384 Mise en place de la livraison en points relais */ 67function removeDeliveryAddresses(msg, adress) { 68 if (confirm(msg)) { 69 70 jQuery.ajax({ 71 type: "GET", 72 url: $(adress).data('href'), 73 data: {"deliveryMode": $("input[name='deliveryMode']:checked").val()} 74 }).done(function (data) { 75 if (data != null) { 76 var addrBookContainer = $(data).find('.registrated-address.addrBookContainer'); 77 var messages = $(data).find('#globalMessages'); 78 $('.registrated-address.addrBookContainer').replaceWith(addrBookContainer); 79 $('#globalMessages').replaceWith(messages); 80 } else { 81 console.log("error in removeDeliveryAddresses", data); 82 } 83 }).fail(function (data) { 84 console.log("error in removeDeliveryAddresses", data); 85 }); 86 } 87} 88 89function setDefaultAddress(toUrl, addressId) { 90 91 jQuery.ajax({ 92 type: "POST", 93 url: toUrl, 94 data: {"addressId": addressId} 95 }).done(function (data) { 96 if (data != null) { 97 var messages = $(data).find('#globalMessages'); 98 var newForm = $(data).find("#formDeliveryMode"); 99 var oldPointRelaisDetails = $("#pointRelaisDetails"); 100 var oldPointRelaisDetailsGRP = $("#pointRelaisDetailsGRP"); 101 102 $('#formDeliveryMode').replaceWith(newForm); 103 $('#globalMessages').replaceWith(messages); 104 $('#pointRelaisDetails').replaceWith(oldPointRelaisDetails); 105 $('#pointRelaisDetailsGRP').replaceWith(oldPointRelaisDetailsGRP); 106 jQuery("#pointRelaisDetails").show(); 107 jQuery("#pointRelaisDetailsGRP").show(); 108 try { 109 showPagePoints(); 110 showPagePointsGRP(); 111 } catch (err) { 112 console.log(err.message); 113 } 114 var addrEditAddressAnchor = $(data).find(".addEditAddressAnchor"); 115 var addrEditAddressFormContainer = $(data).find(".addEditAddressForm"); 116 $($(addrEditAddressFormContainer)).insertAfter($(newForm)); 117 $($(addrEditAddressAnchor)).insertAfter($(newForm)); 118 119 appendDeliveryAddress(); 120 wannaChangeAddress = false; 121 $("#changeAddress").addClass("hide"); 122 } else { 123 console.log("error in setDefaultAddress", data); 124 } 125 }).fail(function (data) { 126 console.log("error in setDefaultAddress", data); 127 }); 128 129} 130 131 132function initStandardDeliveryMode(thisObj) { 133 appendDeliveryAddress(); 134 validateDeliveryMode($(thisObj)); 135} 136 137function initPointsRelaisDeliveryMode(thisObj) { 138 if($(thisObj)[0].getAttribute("data-deliveryProvider").equals("DPD") || $(thisObj)[0].getAttribute("data-deliveryProvider").equals("UPS") || $(thisObj)[0].getAttribute("data-deliveryProvider").equals("GLS")){ 139 appendRelaisGRPMap(); 140 validateDeliveryMode($(thisObj)); 141 } else { 142 appendRelaisMap(); 143 validateDeliveryMode($(thisObj)); 144 } 145} 146
147function appendRelaisMap() { 148 var radioInput = $(".delivery-mode .form-horizontal").find("input[name='deliveryMode']:checked"); 149 var parent = $(radioInput).closest(".radiostyle"); 150 var relaisMap = $(".pRelaisDetails"); 151 $(parent).append($(relaisMap)); 152 $(relaisMap).show('slow'); 153 $(".customer-adress").hide(); 154 $(".registrated-address.addrBookContainer").hide(); 155 $("#AddressManager").hide(); 156 $("#hiddenDeliveryMode").val($(radioInput).val()); 157 initialiseRelaisMap(500); 158} 159 160function appendRelaisGRPMap() { 161 var radioInput = $(".delivery-mode .form-horizontal").find("input[name='deliveryMode']:checked"); 162 var parent = $(radioInput).closest(".radiostyle"); 163 var relaisMap = $(".pRelaisDetailsGRP"); 164 $(parent).append($(relaisMap)); 165 $(relaisMap).show('slow'); 166 $(".customer-adress").hide(); 167 $(".registrated-address.addrBookContainer").hide(); 168 $("#AddressManager").hide(); 169 $("#hiddenDeliveryMode").val($(radioInput).val()); 170 initialiseRelaisGRPMap(500); 171} 172 173function initialiseRelaisMap(timeOut) { 174 setTimeout(function () { 175 initMap(); 176 showPagePoints();//#BRA-15010 177 }, timeOut); 178}; 179 180function initialiseRelaisGRPMap(timeOut) { 181 setTimeout(function () { 182 initGRPMap(); 183 showPagePointsGRP();//#BRA-15010 184 }, timeOut); 185}; 186 187function appendDeliveryAddress() { 188 var radioInput = $(".delivery-mode .form-horizontal").find("input[name='deliveryMode']:checked"); 189 var parent = $(radioInput).closest(".radiostyle"); 190 if ($(parent).hasClass("pointsRelais")) { 191 appendRelaisMap(); 192 } else { 193 var divAdress = $(".customer-adress"); 194 $(parent).append($(divAdress)); 195 $(divAdress).show(); 196 //append addEditAddressForm to selected standar delivery mode 197 var addrEditAddressAnchor = $(".addEditAddressAnchor"); 198 var addrEditAddressFormContainer = $(".addEditAddressForm"); 199 $($(addrEditAddressFormContainer)).insertAfter($(parent)); 200 $($(addrEditAddressAnchor)).insertAfter($(parent)); 201 202 $(".registrated-address.addrBookContainer").hide(); 203 $(".pRelaisDetails").hide(); 204 $(".pRelaisDetailsGRP").hide(); 205 } 206 $("#hiddenDeliveryMode").val($(radioInput).val()); 207 wannaChangeAddress = false; 208} 209 210function appednAddrBookContainer() { 211 var addrBookContainer = $(".registrated-address.addrBookContainer"); 212 var divAdress = $(".customer-adress"); 213 $($(addrBookContainer)).insertAfter($(divAdress)); 214 $(addrBookContainer).show('slow'); 215 if (tc_vars.page_type == "checkout.delivery") { 216 wannaChangeAddress = true; 217 } 218} 219 220function searchPointrelais(event,hidePagination) { 221 if(event) { 222 event.preventDefault(); 223 } 224 hidePagination= hidePagination || false; 225 var rue = $("input[name='rue']").val(); 226 var codePostale = $("input[name='cp']").val(); 227 var ville = $("input[name='ville']").val(); 228 var deliveryMode = $("input[name='deliveryMode']").val(); 229 var urldest = $("#SearchPointrelais").data("href"); 230 if (codePostale && ville) { 231 jQuery.ajax({ 232 data: {"rue": rue, "cp": codePostale, "ville": ville, "deliveryMode": deliveryMode , "hidePagination" : hidePagination}, 233 url: urldest 234 }).done(function (html) { 235 jQuery('#pointRelaisDetails').html(html).slideDown('slow', 'linear'); 236 $("input[name='rue']").val(rue); 237 $("input[name='cp']").val(codePostale); 238 $("input[name='ville']").val(ville) 239 localStorage.setItem("ville", ville); 240 localStorage.setItem("cp", codePostale); 241 localStorage.setItem("rue", rue); 242 localStorage.setItem("searchByDefault", "false"); 243 $(".point-item").hide(); 244 $(".page-1").show();// afficher la 1ere page 245 localStorage.setItem("currentPage", 1); 246 if(!hidePagination) { 247 appendPagination(); 248 } 249 if($(".pRelaisDetails #pointAcheminementDetail").is(":visible")) { 250 $("#pointRelaisDetails").hide(); 251 } 252 else { 253 setTimeout(function () { 254 $('#pointRelaisMessages').fadeOut('fast'); 255 }, 5000); 256 setTimeout(function () { 257 GSEB.functions.scrollTo( isMobile ? '#map-canvas' : '#pointRelaisDetails', $("header").height() + 10); 258 }, 500); 259 } 260 }).fail(function (html) { 261 console.log("error in SearchPointrelais", html); 262 }); 263 264 } else { 265 if (!codePostale) { 266 $(".erreCp").show(); 267 } 268 if (!ville) { 269 $(".erreVille").show(); 270 } 271 setTimeout(function () { 272 $('.erreCp').fadeOut('fast'); 273 $('.erreVille').fadeOut('fast'); 274 }, 4000); 275 } 276}; 277 278 279/* BRA-33938 */ 280function locateMeToSearchPointrelaisForFlatRateShipping(event) { 281 event.preventDefault(); 282 try { 283 284 $(".point-item").hide(); 285 $(".pointAcheminementDetail").remove(); 286 $("input[name='cp']").val(""); 287 $("input[name='ville']").val(""); 288 289 var gps = navigator.geolocation; 290 gps.getCurrentPosition(function (response) { 291 geoCodePosition(response); 292 }, function (error) { 293 $('#geoLocationError').show(); 294 console.log("An error occurred... The error code and message are: " + error.code + "/"
294+ error.message); 295 }); 296 } catch (error) { 297 console.log("An error occurred... "); 298 } 299}; 300 301function geoCodePosition (position) { 302 303 var latitude = position.coords.latitude ; 304 var longitude = position.coords.longitude ; 305 306 var query = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latitude + "," 307 + longitude +"&result_type=postal_code" 308 + "&key=" + getGglAPIKey(); 309 310 jQuery.post(query) 311 .done(function(response){ 312 positionSuccessRelayPointsAddressGglApi(response); 313 }) 314 .fail(function (err) { 315 316 console.log("API Geocoding error! \n\n" + err); //Usually means that a new key needs to be generated. 317 }); 318 319}; 320 321function positionSuccessRelayPointsAddressGglApi (address) { 322 if (address.status == google.maps.GeocoderStatus.OK) { 323 324 var results = address.results[0]; 325 if (results) { 326 var address_components = results.address_components; 327 if (address_components) { 328 var components = {}; 329 jQuery.each(address_components, function (k, v1) { 330 jQuery.each(v1.types, function (k2, v2) { 331 components[v2] = v1.long_name 332 }); 333 }); 334 335 var city = components.locality; 336 var postal_code = components.postal_code; 337 338 $("input[name='cp']").val(postal_code); 339 $("input[name='zipCode']").val(postal_code); 340 $("input[name='ville']").val(city); 341 342 if (postal_code && city) { 343 $("#SearchPointrelais").trigger('click'); 344 } 345 } 346 }else{ 347 console.log("Geocoding empty result : " + results); 348 } 349 } else { 350 console.log("Geocoding error status: " + address.status); 351 } 352 return false; 353}; 354 355function getGglAPIKey() { 356 var key = null; 357 jQuery.ajax({ 358 type: "GET", 359 url: ACC.config.contextPath + "/buyonline/gglApiKey/ajax", 360 async: false 361 }).done(function (data) { 362 363 key = data; 364 }).fail(function (xhr, status, error) { 365 console.log("Cannot get key api !"); 366 }); 367 return key; 368}; 369/* end BRA-33938 */ 370 371function searchPointrelaisGRP(event,hidePagination) { 372 if(event) { 373 event.preventDefault(); 374 } 375 hidePagination= hidePagination || false; 376 var street = $("input[name='street']").val(); 377 var zipCode = $("input[name='zipCode']").val(); 378 var city = $("input[name='city']").val(); 379 var urldest = $("#SearchPointrelaisGRP").data("href"); 380 if (zipCode && city) { 381 jQuery.ajax({ 382 data: {"street": street, "zipCode": zipCode, "city": city, "hidePagination" : hidePagination}, 383 url: urldest 384 }).done(function (html) { 385 jQuery('#pointRelaisDetailsGRP').html(html).slideDown('slow', 'linear'); 386 $("input[name='street']").val(street); 387 $("input[name='zipCode']").val(zipCode); 388 $("input[name='city']").val(city) 389 localStorage.setItem("city", city); 390 localStorage.setItem("zipCode", zipCode); 391 localStorage.setItem("street", street); 392 localStorage.setItem("searchByDefault", "false"); 393 $(".point-item").hide(); 394 $(".page-1").show();// afficher la 1ere page 395 localStorage.setItem("currentPage", 1); 396 if(!hidePagination) { 397 appendPagination(); 398 } 399 if($(".pRelaisDetailsGRP #pointAcheminementDetail").is(":visible")) { 400 $("#pointRelaisDetailsGRP").hide(); 401 } 402 else { 403 setTimeout(function () { 404 $('#pointRelaisMessagesGRP').fadeOut('fast'); 405 }, 5000); 406 setTimeout(function () { 407 GSEB.functions.scrollTo(isMobile ? '#map-canvasGRP' : '#pointRelaisDetailsGRP', $("header").height() + 10); 408 }, 500); 409 } 410 }).fail(function (html) { 411 console.log("error in SearchPointrelais", html); 412 }); 413 414 } else { 415 if (!zipCode) { 416 $(".erreCp").show(); 417 } 418 if (!city) { 419 $(".erreVille").show(); 420 } 421 setTimeout(function () { 422 $('.erreCp').fadeOut('fast'); 423 $('.erreVille').fadeOut('fast'); 424 }, 4000); 425 } 426}; 427 428function searchPointrelaisForFlatRateShipping(event,hidePagination) { 429 event.preventDefault(); 430 hidePagination= hidePagination || false; 431 var rue = $("input[name='rue']").val(); 432 var codePostale = $("input[name='cp']").val(); 433 var ville = $("input[name='ville']").val(); 434 var forfaitProductCode = $("input[name='forfaitProductCode']").val(); 435 var urldest = $("#SearchPointrelais").data("href"); 436 if (codePostale && ville) { 437 var params = { 438 "rue": rue, 439 "cp": codePostale, 440 "ville": ville, 441 "code": forfaitProductCode, 442 "hidePagination": hidePagination 443 }; 444 445 jQuery.ajax({ 446 data: params, 447 url: urldest 448 }).done(function (html) { 449 jQuery('#pointRelaisDetails').replaceWith($(html).find('#pointRelaisDetails')).slideDown('slow', 'linear'); 450 jQuery('#pointRelaisMessages').replaceWith($(html).find('#pointRelaisMessages')).slideDown('slow', 'linear'); 451 $("input[name='rue']").val(rue); 452 $("input[name='cp']").val(codePostale); 453 $("input[name='ville']").val(ville) 454 localStorage.setItem("ville", ville); 455 localStorage.setItem("cp", codePostale); 456 localStorage.setItem("rue", rue); 457 localStorage.setItem("searchByDefault", "false"); 458 $(".point-item").hide(); 459 $(".page-1").show();// afficher la 1ere page 460 localStorage.setItem("currentPage", 1); 461 if(!hidePagination) { 462 appendPagination(); 463 } 464 if (!$('#pointRelaisMessages > *').length) $('#pointRelaisMessages').fadeIn('fast'); 465 setTimeout(function () { 466 $('#pointRelaisMessages').fadeOut('fast'); 467 }, 5000); 468 setTimeout(function () { 469 GSEB.functions.scrollinModal('#relayPointsContainer', isMobile ? '#map-canvas' : '#pointRelaisDetails'); 470 }, 500); 471 }).fail(function (html) { 472 console.log("error in SearchPointrelais", html); 473 }); 474 475 476 } else { 477 if (!codePostale) { 478 $(".erreCp").show(); 479 } 480 if (!ville) { 481 $(".erreVille").show(); 482 } 483 setTimeout(function () { 484 $('.erreCp').fadeOut('fast'); 485 $('.erreVille').fadeOut('fast'); 486 }, 4000); 487 } 488}; 489 490function selectePointRetrait(event, currentElement, identifiant) { 491 event.preventDefault(); 492 var deliveryMode = $("input[name='deliveryMode']:checked").val(); 493 var urldest = $(currentElement).data("href"); 494 $.ajax({ 495 data: {"identifiant": identifiant, "deliveryMode": deliveryMode}, 496 url: urldest, 497 beforeSend: function (){ 498 spinnerON(); 499 }, 500 }).done(function (html) { 501 var oldSearchResults = $('#pointRelaisDetails'); 502 jQuery('.pRelaisDetails').html(html).slideDown('slow', 'linear'); 503 $('#pointRelaisDetails').html(oldSearchResults); 504 jQuery("#pointRelaisDetails").hide(); 505 $("#pointAcheminementDetail").show('slow'); 506 scrollToPointsRelais(500); 507 wannaChangePointRetrait = false;
508 $("#globalMessages").html(''); 509 $("#changeAddress").addClass("hide"); 510 }).fail(function (html) { 511 console.log("error in selectePointRetrait", html); 512 }).always(function () { 513 spinnerOFF(); 514 });; 515 516}; 517 518function selectePointRetraitGRP(event, currentElement, longitude, latitude,relayId) { 519 event.preventDefault(); 520 var deliveryMode = $("input[name='deliveryMode']:checked").val(); 521 var urldest = $(currentElement).data("href"); 522 jQuery.ajax({ 523 data: {"longitude": longitude, "latitude": latitude, "relayId": relayId}, 524 url: urldest 525 }).done(function (html) { 526 var oldSearchResults = $('#pointRelaisDetailsGRP'); 527 jQuery('.pRelaisDetailsGRP').html(html).slideDown('slow', 'linear'); 528 $('#pointRelaisDetailsGRP').html(oldSearchResults); 529 jQuery("#pointRelaisDetailsGRP").hide(); 530 $("#pointAcheminementDetail").show('slow'); 531 scrollToPointsRelais(500); 532 wannaChangePointRetrait = false; 533 $("#globalMessages").html(''); 534 $("#changeAddress").addClass("hide"); 535 }).fail(function (html) { 536 console.log("error in selectePointRetrait", html); 537 $("#globalMessages").html('<div id="changeAddress" class="information_message negative"><span class="single"></span><p>' + selectPointRelaisMessage + '</p></div>'); 538 539 }); 540 541}; 542 543function selectPointRetraitForFlatRateOrder(event, currentElement, identifiant, productCode) { 544 event.preventDefault(); 545 var urldest = $(currentElement).data("href"); 546 jQuery.ajax({ 547 data: {"identifiant": identifiant, "code": productCode}, 548 url: urldest 549 }).done(function (html) { 550 var oldSearchResults = $('#relayPointsZone'); 551 jQuery('.pRelaisDetails').replaceWith($(html).find(".pRelaisDetails")).slideDown('slow', 'linear'); 552 jQuery('.pRelaisDetailsGRP').replaceWith($(html).find(".pRelaisDetailsGRP")).slideDown('slow', 'linear'); 553 $('#relayPointsZone').replaceWith(oldSearchResults); 554 jQuery("#relayPointsZone").hide(); 555 $("#pointAcheminementDetail").show('slow'); 556 wannaChangePointRetrait = false; 557 $("#globalMessages").html(''); 558 $("#changeAddress").addClass("hide"); 559 }).fail(function (html) { 560 console.log("error in selectPointRetrait", html); 561 }); 562 563 564}; 565 566function validateChooseRelayPoint(event) { 567 $.ajax({ 568 url: $("#validateRelayPoint").data("url") 569 }).done(function (data) { 570 if (!data) { 571 $("#add-service-messageError").show(); 572 return false; 573 } else { 574 $("#add-service-messageError").hide(); 575 return true; 576 } 577 }) 578} 579 580function changePointRetrait() { 581 if (localStorage.getItem("searchByDefault") === "true") 582 searchPointsRelaisByDefault(true); 583 $("#pointRelaisDetails").show('fast'); 584 $("#pointAcheminementDetail").hide(); 585 appendRelaisMap(); 586 wannaChangePointRetrait = true; 587} 588 589function changePointRetraitGRP() { 590 if (localStorage.getItem("searchByDefault") === "true") 591 searchPointsRelaisByDefaultGRP(true); 592 $("#pointRelaisDetailsGRP").show('fast'); 593 $("#pointAcheminementDetail").hide(); 594 appendRelaisGRPMap(); 595 wannaChangePointRetrait = true; 596} 597 598function changeFlatRateRelayPoint() { 599 if (localStorage.getItem("searchByDefault") === "true") 600 searchPointsRelaisByDefault(true); 601 $("#relayPointsZone").show('fast'); 602 $("#pointAcheminementDetail").remove(); 603 initialiseRelaisMap(500); 604 wannaChangePointRetrait = true; 605} 606 607function scrollToPointsRelais(time) { 608 $('html, body').animate({ 609 scrollTop: $(".pointsRelais").offset().top - $("header").height() - 10 610 }, 500); 611} 612 613/*BRA-11384 end */ 614 615 616/* BRA-15305 */ 617function scrolltoElementForMobile($element, offset) { 618 try { 619 if (isMobile) { 620 $('html,body').animate({ 621 scrollTop: $element.offset().top - (offset || 68) 622 }, 'slow'); 623 } 624 } catch (exeption) { 625 console.log(exeption) 626 } 627} 628 629/* BRA-15305 */ 630function validateLegalTax(offset) { 631 var $legalTaxNumber = $("#legal-tax-number"); 632 if ($legalTaxNumber.length > 0) { 633 $legalTaxNumber.removeClass('has-error'); 634 $("#legalTaxMessagePatternErrors").hide(); 635 $("#legalTaxMessageErrors").hide(); 636 637 if (!$legalTaxNumber.val()) { 638 $("#legalTaxMessageErrors").show(); 639 $legalTaxNumber.addClass('has-error'); 640 scrolltoElementForMobile($legalTaxNumber.closest('.tax-container'), offset); 641 return false;
642 } 643 644 var legalTax = $legalTaxNumber.val(); 645 if (taxNumberRegEx) { 646 var pattern = new RegExp(taxNumberRegEx); 647 if (!pattern.test(legalTax)) { 648 $("#legalTaxMessagePatternErrors").show(); 649 $legalTaxNumber.addClass('has-error'); 650 scrolltoElementForMobile($legalTaxNumber.closest('.tax-container'), offset); 651 return false; 652 } 653 } 654 } 655 return true; 656} 657 658/* BRA-21263 */ 659function validateMobilePhone() { 660 var $mobilePhone = $("#mobilePhone"); 661 if ($mobilePhone.length > 0) { 662 $mobilePhone.removeClass('has-error'); 663 $("#errorMobilePhoneMessagePattern").hide(); 664 $("#errorMobilePhoneMessage").hide(); 665 666 if (!$mobilePhone.val()) { 667 $("#errorMobilePhoneMessage").show(); 668 $mobilePhone.addClass('has-error'); 669 scrolltoElementForMobile($mobilePhone.closest('.tax-container')); 670 return false; 671 } 672 673 var mobilePhone = $mobilePhone.val(); 674 if (mobilePhoneRegEx) { 675 var pattern = new RegExp(mobilePhoneRegEx); 676 if (!pattern.test(mobilePhone)) { 677 $("#errorMobilePhoneMessagePattern").show(); 678 $mobilePhone.addClass('has-error'); 679 scrolltoElementForMobile($mobilePhone.closest('.tax-container')); 680 return false; 681 } 682 } 683 } 684 return true; 685} 686 687function placeSmapleOrder() { 688 var legalTaxNumber = $("#legal-tax-number").val(); 689 var legalTaxNumberData = typeof legalTaxNumber !== 'undefined' ? legalTaxNumber : ''; 690 $("#SmapleOrderLegalTaxNumber").val(legalTaxNumberData); 691 var mobilePhone = $("#mobilePhone").val(); 692 var mobilePhoneData = typeof mobilePhone !== 'undefined' ? mobilePhone : ''; 693 $("#SampleOrderMobilePhone").val(mobilePhoneData); 694 $("#placeSmapleOrder").submit(); 695} 696 697function wannaChangeAddressOrPointRetrait() { 698 var radioInput = $("#fragmentDeliveryPage .delivery-mode .form-horizontal").find("input[name='deliveryMode']:checked"); 699 if(radioInput.length>0) { 700 if ($(radioInput).attr("data-isprelais")=="true") { 701 if (wannaChangePointRetrait) { 702 $("#globalMessages").html('<div id="changeAddress" class="information_message negative"><span class="single"></span><p>' + selectPointRelaisMessage + '</p></div>'); 703 } 704 return wannaChangePointRetrait; 705 } else { 706 if (wannaChangeAddress) { 707 $("#globalMessages").html('<div id="changeAddress" class="information_message negative"><span class="single"></span><p>' + changeYourAddressMessage + '</p></div>'); 708 } 709 return wannaChangeAddress; 710 } 711 }else { 712 return false; 713 } 714} 715function undoChangeAddress() { 716 wannaChangeAddress = false; 717 $("#globalMessages").html(''); 718}
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.