Get your deal today

Complete the form below to complete your order


    document.addEventListener("DOMContentLoaded", function () { const simLineSelect = document.getElementById("line-count"); const networkSelect = document.querySelector('select[name="network-choice"]'); const noteBox = document.getElementById("network-note"); const noteText = document.getElementById("note-content"); function toggleSimLines(count) { for (let i = 1; i <= 5; i++) { const lineBlock = document.getElementById(`line${i}-block`); if (lineBlock) { if (i <= count) { lineBlock.style.display = "block"; } else { lineBlock.style.display = "none"; // Also reset PAC visibility const pac = document.getElementById(`pac${i}`); if (pac) pac.style.display = "none"; } } } } if (simLineSelect) { simLineSelect.addEventListener("change", function () { const count = parseInt(this.value); toggleSimLines(isNaN(count) ? 0 : count); }); } if (networkSelect) { networkSelect.addEventListener("change", function () { const val = this.value; if (val.includes("Three")) { noteText.innerHTML = "An email contract will be sent by someone at SprintComms.co.uk."; noteBox.style.display = "block"; } else if (val.includes("O2") || val.includes("EE")) { noteText.innerHTML = "An email contract will be sent by someone at Plan.com."; noteBox.style.display = "block"; } else { noteBox.style.display = "none"; } }); } // PAC logic for each line for (let i = 1; i <= 5; i++) { const keepSelect = document.getElementById(`line${i}-keep`); const pacBlock = document.getElementById(`pac${i}`); if (keepSelect && pacBlock) { keepSelect.addEventListener("change", function () { if (this.value === "Yes") { pacBlock.style.display = "block"; } else { pacBlock.style.display = "none"; } }); } } });

    What our customers think

    Trustpilot