Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
root
/
proc
/
self
/
root
/
proc
/
212
/
root
/
proc
/
70528
/
cwd
/
public
/
js
/
//proc/212/root/proc/self/root/proc/212/root/proc/70528/cwd/public/js/verify-command-zipcode.js
addEventListener("DOMContentLoaded", () => { let zipcode = document.getElementById("command_zipcode"); let deliveryZipcode = document.getElementById("command_deliveryZipcode"); let zipcodeBox = document.getElementById("zipcode-box"); let deliveryZipcodeBox = document.getElementById("delivery-zipcode-box"); let check = document.getElementById("different-address"); zipcode.addEventListener("input", () => { if (!check.checked && zipcode.value.slice(0, 2) > 95 || zipcode.value.length > 5) { printZipcodeAlert(); } else { removeZipcodeAlert() } }) check.addEventListener("change", () => { if (check.checked) { removeZipcodeAlert(); requireAllInputs(); } else { unrequireAllInputs() } }) deliveryZipcode.addEventListener("input", () => { if (deliveryZipcode.value.slice(0, 2) > 95 || deliveryZipcode.value.length > 5) { printDeliveryZipcodeAlert(); } else { removeDeliveryZipcodeAlert() } }) function printZipcodeAlert() { if (!document.getElementById("zipcodeAlert")) { let div = document.createElement("div"); div.id = "zipcodeAlert"; div.className = "alert alert-danger"; div.innerHTML = "Attention, la livraison n'est pas disponible hors France métropolitaine. (Sur devis par <a href='tel:0146660124'>téléphone</a>.)"; zipcodeBox.append(div); document.getElementById("submit-delivery").setAttribute("disabled", "true"); } } function removeZipcodeAlert() { document.getElementById("zipcodeAlert")?.remove(); document.getElementById("submit-delivery").removeAttribute("disabled") } let box = document.getElementById("delivery-address"); function printDeliveryZipcodeAlert() { if (!document.getElementById("deliveryZipcodeAlert")) { let div = document.createElement("div"); div.id = "deliveryZipcodeAlert"; div.className = "alert alert-danger"; div.innerHTML = "Attention, la livraison n'est pas disponible hors France métropolitaine. (Sur devis par <a href='tel:0146660124'>téléphone</a>.)"; deliveryZipcodeBox.append(div); box.style.height = box.getBoundingClientRect().height + 82 + "px"; document.getElementById("submit-delivery").setAttribute("disabled", "true"); } } function removeDeliveryZipcodeAlert() { document.getElementById("deliveryZipcodeAlert")?.remove(); box.style.height = box.getBoundingClientRect().height - 82 + "px"; document.getElementById("submit-delivery").removeAttribute("disabled") } function requireAllInputs(){ let inputs = box.getElementsByClassName("required-delivery"); for(let i = 0; i < inputs.length; i++){ inputs[i].setAttribute("required", "true"); } } function unrequireAllInputs(){ let inputs = box.getElementsByClassName("required-delivery"); for(let i = 0; i < inputs.length; i++){ inputs[i].removeAttribute("required"); } } })