1var street_label, 2 street_value, 3 streetnumber_label, 4 additional_label, 5 additional_required, 6 street_readonly, 7 zip_readonly, 8 location_readonly, 9 zip_value, 10 last_pack_id = 0, 11 doMofidy = false, 12 location_value; 13 14$(document).ready(function () { 15 var jtlPack = $('#jtlPack').val(); 16 last_pack_id = parseInt(jtlPack); 17 if (parseInt(jtlPack) === -2 || parseInt(jtlPack) === -3) { 18 $('button.storelocator').removeAttr('disabled').fadeIn(500); 19 } else { 20 $('button.storelocator').attr('disabled', true).fadeOut(500); 21 } 22 setFormValues(jtlPack); 23 changeForm(true); 24 $('.custom-select[name="kLieferadresse"]').change(); 25}); 26 27$('.custom-select[name="kLieferadresse"]').on('change', function () { 28 var jtlPack = $(this).children("option:selected").data('jtlpack'); 29 $('#jtlPack').val(jtlPack !== undefined ? jtlPack : 0); 30 if (jtlPack < 0) { 31 jtlPack = parseInt(jtlPack); 32 $('#register_shipping_address').collapse('show'); 33 if (jtlPack === -2 || jtlPack === -3) { 34 $('button.storelocator').removeAttr('disabled').fadeIn(500); 35 } else { 36 $('button.storelocator').attr('disabled', true).fadeOut(500); 37 } 38 39 setFormValues(jtlPack); 40 changeForm(last_pack_id === jtlPack); 41 last_pack_id = jtlPack; 42 } else { 43 $('#register_shipping_address').collapse('hide'); 44 } 45}); 46 47$('input[name="kLieferadresse"]').on('click', function () { 48 var _this = $(this), 49 jtlPack = _this.data('jtlpack'); 50 51 $('#jtlPack').val(jtlPack !== undefined ? jtlPack : 0); 52 53 if (jtlPack < 0 || jtlPack === undefined) { 54 $('#register_shipping_address').collapse('show'); 55 if (jtlPack === -2 || jtlPack === -3) { 56 $('button.storelocator').removeAttr('disabled').fadeIn(500); 57 } else { 58 $('button.storelocator').attr('disabled', true).fadeOut(500); 59 } 60 61 setFormValues(jtlPack); 62 changeForm(); 63 } 64}); 65 66$('#storelocator').on('click', function (e) { 67 e.preventDefault(); 68 $('#locationList').html(''); 69 70 if ($('#checkout_register_shipping_address').prop('checked') === true || 71 ($('#kLieferadresse option:selected').data('jtlpack') === undefined 72 && $('input[name="kLieferadresse"]:checked').data('jtlpack') === undefined) 73 ) { 74 return false; 75 } 76 77 var street_id = $('input[name="strasse"]').attr('id'), 78 streetnumber_id = $('input[name="hausnummer"]').attr('id'), 79 zip_id = $('input[name="plz"]').attr('id'), 80 location_id = $('input[name="ort"]').attr('id'), 81 country_id = $('select[name="land"]').attr('id'), 82 addresstype, 83 jtlPack; 84 85 if ($('select[name="kLieferadresse"]').val() !== undefined) { 86 jtlPack = $('select[name="kLieferadresse"]').children("option:selected").data('jtlpack'); 87 } else { 88 jtlPack = $('input[name="kLieferadresse"]:checked').data('jtlpack'); 89 } 90 91 switch (jtlPack) { 92 case -2: 93 addresstype = 'delivery_pack'; 94 break; 95 96 case -3: 97 addresstype = 'delivery_fili'; 98 break; 99 } 100 101 $('.dhl_loader').show(); 102 var address = $('#' + zip_id).val() + '|' + $('#' + location_id).val() + '|'; 103 address += $('#' + street_id).val() + '|' + $('#' + streetnumber_id).val() + '|'; 104 address += $('#' + country_id).val() + '|' + addresstype; 105 106 $.evo.io().call('getAvailableDeliverySpots', [address], {}, function (error, data) { 107 $('.dhl_loader').hide(); 108 $('#locationList').html(data.content); 109 }); 110 $('#deliverySpots').modal(); 111}); 112 113$('select[name="land"]').on('change', function () { 114 if ($(this).val() !== 'DE') { 115 if ($('.custom-select[name="kLieferadresse"]').val() !== undefined) { 116 $('.custom-select[name="kLieferadresse"]').val('-1'); 117 $('.custom-select[name="kLieferadresse"] option[data-type="jtlpack"]').attr('disabled', true); 118 } else { 119 $('#delivery_new').attr('checked', true); 120 $('input[name="kLieferadresse"] option[data-type="jtlpack"]').attr('readonly', true); 121 } 122 123 $('button.storelocator').hide(); 124 street_label = jtlPackFormTranslations.default.street; 125 street_value = ''; 126 streetnumber_label = jtlPackFormTranslations.default.streetnumber; 127 additional_label = jtlPackFormTranslations.default.additional; 128 additional_required = false;
129 street_readonly = false; 130 changeForm(); 131 } else { 132 $('.custom-select[name="kLieferadresse"] option').removeAttr('disabled'); 133 } 134}); 135 136$(document).on('click', '.dhlData', function (e) { 137 e.preventDefault(); 138 var street_id = $('input[name="register[shipping_address][strasse]"]').attr('id'), 139 streetnumber_id = $('input[name="register[shipping_address][hausnummer]"]').attr('id'), 140 zip_id = $('input[name="register[shipping_address][plz]"]').attr('id'), 141 location_id = $('input[name="register[shipping_address][ort]"]').attr('id'), 142 that = $(this); 143 $('#' + street_id).val(that.data('street')); 144 $('#' + streetnumber_id).val(that.data('number')); 145 $('#' + zip_id).val(that.data('zip')); 146 $('#' + location_id).val(that.data('city')); 147 $('#deliverySpots').modal('hide'); 148}); 149 150function changeForm(reload) 151{ 152 reload = typeof reload !== 'undefined' ? reload : false; 153 var lastname_id = $('input[name="register[shipping_address][nachname]"]').attr('id'), 154 firstname_id = $('input[name="register[shipping_address][vorname]"]').attr('id'), 155 street_id = $('input[name="register[shipping_address][strasse]"]').attr('id'); 156 $('label[for="' + street_id + '"]').html(street_label); 157 var streetnumber_id = $('input[name="register[shipping_address][hausnummer]"]').attr('id'); 158 $('label[for="' + streetnumber_id + '"]').html(streetnumber_label); 159 var snid = $('#' + streetnumber_id); 160 snid.attr('placeholder', streetnumber_label); 161 if (doMofidy) { 162 snid.attr('minlength', 3).attr('maxlength', 3).attr('pattern', '[0-9]{3}'); 163 } else { 164 snid.removeAttr('minlength').removeAttr('maxlength').removeAttr('pattern'); 165 } 166 var additional_id = $('input[name="register[shipping_address][adresszusatz]"]').attr('id'); 167 $('label[for="' + additional_id + '"]').html(additional_label); 168 var aid = $('#' + additional_id); 169 aid.attr('placeholder', additional_label); 170 if (doMofidy) { 171 aid.attr('minlength', 6).attr('maxlength', 10).attr('pattern', '[0-9]{6,10}'); 172 } else { 173 aid.removeAttr('minlength').removeAttr('maxlength').removeAttr('pattern'); 174 } 175 var zip_id = $('input[name="register[shipping_address][plz]"]').attr('id'), 176 location_id = $('input[name="register[shipping_address][ort]"]').attr('id'); 177 178 (street_readonly === true) ? $('#' + street_id).attr('readonly', true) : $('#' + street_id).removeAttr('readonly'); 179 (additional_required === true) ? $('#' + additional_id).attr('required', true) : $('#' + additional_id).removeAttr('required'); 180 (zip_readonly === true) ? $('#' + zip_id).attr('readonly', true) : $('#' + zip_id).removeAttr('readonly'); 181 (location_readonly === true) ? $('#' + location_id).attr('readonly', true) : $('#' + location_id).removeAttr('readonly'); 182 if (reload === false) { 183 $('#' + zip_id).val(zip_value); 184 $('#' + location_id).val(location_value); 185 $('#' + street_id).val(street_value); 186 $('#' + streetnumber_id).val(''); 187 $('#' + additional_id).val(''); 188 $('#' + lastname_id).val(''); 189 $('#' + firstname_id).val(''); 190 } 191} 192 193function setFormValues(jtlPack) 194{ 195 switch (Number(jtlPack)) { 196 case -2: // packstation 197 street_label = jtlPackFormTranslations.packstation.street; 198 street_value = jtlPackFormTranslations.packstation.street; 199 streetnumber_label = jtlPackFormTranslations.packstation.streetnumber; 200 additional_label = jtlPackFormTranslations.packstation.additional; 201 additional_required = true; 202 street_readonly = true; 203 zip_readonly = false; 204 location_readonly = false; 205 zip_value = ''; 206 location_value = ''; 207 doMofidy = true; 208 break; 209 210 case -3: // postfiliale 211 street_label = jtlPackFormTranslations.postfiliale.street; 212 street_value = jtlPackFormTranslations.postfiliale.street; 213 streetnumber_label = jtlPackFormTranslations.postfiliale.streetnumber; 214 additional_label = jtlPackFormTranslations.postfiliale.additional; 215 additional_required = false;
216 street_readonly = true; 217 zip_readonly = false; 218 location_readonly = false; 219 zip_value = ''; 220 location_value = ''; 221 doMofidy = true; 222 break; 223 224 case -4: // nachbar 225 var zip_id = $('input[name="plz"]').attr('id'); 226 var location_id = $('input[name="ort"]').attr('id'); 227 street_label = jtlPackFormTranslations.default.street; 228 street_value = ''; 229 streetnumber_label = jtlPackFormTranslations.default.streetnumber; 230 additional_label = jtlPackFormTranslations.default.additional; 231 additional_required = false; 232 street_readonly = false; 233 zip_readonly = true; 234 location_readonly = true; 235 zip_value = $('#' + zip_id).val(); 236 location_value = $('#' + location_id).val(); 237 doMofidy = false; 238 break; 239 240 default: 241 street_label = jtlPackFormTranslations.default.street; 242 street_value = ''; 243 streetnumber_label = jtlPackFormTranslations.default.streetnumber; 244 additional_label = jtlPackFormTranslations.default.additional; 245 additional_required = false; 246 street_readonly = false; 247 zip_readonly = false; 248 location_readonly = false; 249 zip_value = ''; 250 location_value = ''; 251 doMofidy = false; 252 break; 253 } 254} 255 256$(document).on('blur', '#jtl_pack_wunschort', function (e) { 257 var wunschort = $('#jtl_pack_wunschort').val(); 258 $("input[type='submit']").attr('disabled', true); 259 $.evo.io().call('setJtlPackLocation', [wunschort], {}, function (error, data) { 260 $('input[type="submit"]').removeAttr('disabled'); 261 }); 262}); 263 264$(document).on('click', '.dhl-wunschtag', function () { 265 var value = $('input[name="jtl_pack_wunschtag_value"]:checked').val(); 266 $.evo.io().call('setJtlDeliveryWish', ['wunschtag', value], {}, function (error, data) { 267 }); 268});
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.