FOR TEAM KIRK ONLY!!!
<div class="volt-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
parent.querySelectorAll('select').forEach(s => s.selectedIndex = 0);
document.getElementById('vlt_out_date').innerText = '';
document.getElementById('vlt_out_cid').innerText = '';
document.getElementById('vlt_out_sale').innerText = '';
document.getElementById('vlt_out_type').innerText = '';
document.getElementById('vlt_out_acc').innerText = '';
document.getElementById('vlt_out_nm').innerText = '';
document.getElementById('vlt_out_wo').innerText = '';
document.getElementById('vlt_out_oc').innerText = '';
document.getElementById('vlt_out_arpu').innerText = '';
document.getElementById('vlt_out_pkg').innerText = '';
document.getElementById('vlt_out_cross').innerText = '';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid (Left Side Structure) -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">INTERTACTION DATE:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em;">CONTACT ID:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_cid').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em;">Sale/Non-Sale:
<select required onchange="document.getElementById('vlt_out_sale').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; box-sizing:border-box; color:#000;">
<option value="Sale">Sale</option>
</select>
</label>
<label style="font-weight:700; font-size:0.85em;">ACCOUNT NUMBER:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em;">CUSTOMER NAME:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_nm').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em;">Work Order no:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_wo').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">CHAT OUTCOME:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_oc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em;">NON-SALE REASON:
<select required onchange="document.getElementById('vlt_out_type').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; box-sizing:border-box; color:#000;">
<option value=Sale">Sale</option>
</select>
</label>
<label style="font-weight:700; font-size:0.85em;">ARPU:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_arpu').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">PACKAGE:<input type="text" placeholder=" " onkeyup="document.getElementById('vlt_out_pkg').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000; box-sizing:border-box;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">CROSS SESSION:
<select required onchange="document.getElementById('vlt_out_cross').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; box-sizing:border-box; color:#000;">
<option value="Yes">Yes</option>
</select>
</label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('volt_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Volt Account Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #1e40af, #3b82f6); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase; margin-bottom: 10px;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="volt_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #3b82f6; border-radius: 6px; background: #F4FAFC; box-sizing: border-box; white-space: pre-wrap; font-weight: bold; color: #333; line-height: 1.4;">SEARCH DETAILS:
🔶Interaction Date: 🔶Contact ID:
NEED TO UPDATE: 🔷Sale/Non-Sale: 🔷Account number: 🔷Customer Name: 🔷Work Order no: 🔷Chat Outcome: 🔷Non-Sale Reason: 🔷ARPU: 🔷Post RGU / Contract type: 🔷Cross-session / SMS-OB Call Sales:
<div class="student-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
parent.querySelectorAll('select').forEach(s => s.selectedIndex = 0);
document.getElementById('stud_out_date').innerText = '';
document.getElementById('stud_out_acc').innerText = '';
document.getElementById('stud_out_cid').innerText = '';
document.getElementById('stud_out_reason').innerText = '';
document.getElementById('stud_out_contract').innerText = 'Y';
document.getElementById('stud_out_email').innerText = 'Y';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">Chat date:<input type="text" placeholder=" " onkeyup="document.getElementById('stud_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">ACCOUNT NUMBER:<input type="text" placeholder=" " onkeyup="document.getElementById('stud_out_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">CID:<input type="text" placeholder=" " onkeyup="document.getElementById('stud_out_cid').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">CHAT REASON:<input type="text" placeholder=" " onkeyup="document.getElementById('stud_out_reason').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">12 months contract:
<select required onchange="document.getElementById('stud_out_contract').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold;">
<option value="Y" selected>Y</option>
<option value="N">N</option>
</select>
</label>
<label style="font-weight:700; font-size:0.85em;">Student email:
<select required onchange="document.getElementById('stud_out_email').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold;">
<option value="Y" selected>Y</option>
<option value="N">N</option>
</select>
</label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('student_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Student Disco Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #f12711, #f5af19); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="student_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #f5af19; border-radius: 6px; background: #FFFDF5; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">STUDENT DISCO
Chat date: ACCOUNT NUMBER: CID: CHAT REASON: 12 months contract: Y Student email: Y
<div class="pilot-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
document.getElementById('plt_out_date').innerText = '';
document.getElementById('plt_out_acc').innerText = '';
document.getElementById('plt_out_nm').innerText = '';
document.getElementById('plt_out_cid').innerText = '';
document.getElementById('plt_out_oc').innerText = '';
document.getElementById('plt_out_disc').innerText = '';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">CHAT DATE:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">ACCOUNT #:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">CUSTOMER NAME:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_nm').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">CID:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_cid').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">CHAT OUTCOME:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_oc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">DISCOUNT USED:<input type="text" placeholder=" " onkeyup="document.getElementById('plt_out_disc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('pilot_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Pilot OB Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #4facfe, #00f2fe); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="pilot_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #4facfe; border-radius: 6px; background: #F4FAFC; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">OB MESSENGER TOOLKIT
CHAT DATE: ACCOUNT #: CUSTOMER NAME: CID: CHAT OUTCOME: DISCOUNT USED:
<div class="franchise-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
document.getElementById('fr_out_orig_pr').innerText = '';
document.getElementById('fr_out_orig_dt').innerText = '';
document.getElementById('fr_out_rk_amt').innerText = 'XX';
document.getElementById('fr_out_rk_mos').innerText = 'XX';
document.getElementById('fr_out_cred_amt').innerText = 'XX';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">ORIGINAL PRICE (£):<input type="text" placeholder=" " onkeyup="document.getElementById('fr_out_orig_pr').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">ORIGINAL END DATE:<input type="text" placeholder=" " onkeyup="document.getElementById('fr_out_orig_dt').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">APPLY RK AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('fr_out_rk_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">FOR HOW MANY MONTHS:<input type="text" placeholder=" " onkeyup="document.getElementById('fr_out_rk_mos').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">ONE-TIME CREDIT AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('fr_out_cred_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('franchise_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Out of Franchise Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #f857a6, #ff5858); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="franchise_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #f857a6; border-radius: 6px; background: #FFF5F6; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">OUT OF FRANCHISE
ORIGINAL PACKAGE PRICE: £ ORIGINAL CONTRACT END DATE:
Need to apply £XX RK for XX months to match the price from the old address until contract end date as this is an out of franchise move (DI-IN).
Need also to apply a one-time credit of £XX as customer is being billed a month in advance at the new address with the incorrect price of the package.
<div class="infranchise-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
document.getElementById('inf_out_orig_pr').innerText = '';
document.getElementById('inf_out_orig_dt').innerText = '';
document.getElementById('inf_out_rk_amt').innerText = 'XX';
document.getElementById('inf_out_rk_mos').innerText = 'XX';
document.getElementById('inf_out_cred_amt').innerText = 'XX';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">ORIGINAL PRICE (£):<input type="text" placeholder=" " onkeyup="document.getElementById('inf_out_orig_pr').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">ORIGINAL END DATE:<input type="text" placeholder=" " onkeyup="document.getElementById('inf_out_orig_dt').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">APPLY RK AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('inf_out_rk_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">FOR HOW MANY MONTHS:<input type="text" placeholder=" " onkeyup="document.getElementById('inf_out_rk_mos').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">ONE-TIME CREDIT AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('inf_out_cred_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('infranchise_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('In Franchise Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #11998e, #38ef7d); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="infranchise_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #10b981; border-radius: 6px; background: #F1FDF5; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">IN FRANCHISE
ORIGINAL PACKAGE PRICE: £ ORIGINAL CONTRACT END DATE:
Need to apply £XX RK for XX months to match the price from the old address until contract end date as this is an in franchise move (TR)
Need also to apply a one-time credit of £XX as customer is being billed a month in advance at the new address with the incorrect price of the package.
<div class="xgspon-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
document.getElementById('xgs_out_orig_pr').innerText = '';
document.getElementById('xgs_out_orig_dt').innerText = '';
document.getElementById('xgs_out_rk_amt').innerText = 'XX';
document.getElementById('xgs_out_rk_mos').innerText = 'XX';
document.getElementById('xgs_out_cred_amt').innerText = 'XX';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em;">ORIGINAL PRICE (£):<input type="text" placeholder=" " onkeyup="document.getElementById('xgs_out_orig_pr').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">ORIGINAL END DATE:<input type="text" placeholder=" " onkeyup="document.getElementById('xgs_out_orig_dt').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">APPLY RK AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('xgs_out_rk_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">FOR HOW MANY MONTHS:<input type="text" placeholder=" " onkeyup="document.getElementById('xgs_out_rk_mos').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">ONE-TIME CREDIT AMOUNT (£):<input type="text" placeholder=" " onkeyup="document.getElementById('xgs_out_cred_amt').innerText = this.value || 'XX';" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('xgspon_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('XGS-PON Move Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #0f2027, #203a43, #2c5364); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="xgspon_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #203a43; border-radius: 6px; background: #F4F7F9; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">XGS-PON MOVE
ORIGINAL PACKAGE PRICE: £ ORIGINAL CONTRACT END DATE:
Need to apply £XX RK for XX months to match the price from the old address until contract end date as this is an XGS-PON moved.
Need also to apply a one-time credit of £XX as customer is being billed a month in advance at the new address with the incorrect price of the package.
<!-- Reset Button Component -->
<button onclick="
var parentDetails = this.closest('details');
if (parentDetails) {
var inputs = parentDetails.querySelectorAll('input[type=\'text\']');
inputs.forEach(function(i) { i.value = ''; });
// Clear live view preview template strings
document.getElementById('gb_out_date').innerText = '';
document.getElementById('gb_out_act_acc').innerText = '';
document.getElementById('gb_out_act_name').innerText = '';
document.getElementById('gb_out_act_pn').innerText = '';
document.getElementById('gb_out_mov_acc').innerText = '';
document.getElementById('gb_out_mov_name').innerText = '';
document.getElementById('gb_out_mov_pn').innerText = '';
document.getElementById('gb_out_time').innerText = '';
document.getElementById('gb_out_inst_type').innerText = '';
document.getElementById('gb_out_pref_date').innerText = '';
document.getElementById('gb_out_earl_date').innerText = '';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Chat date:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Header 2 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">(CUSTOMER WANTS TO MOVE)</div>
<label style="font-weight:700; font-size:0.85em;">Moving CX account #:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_mov_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Moving customer name:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_mov_name').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Moving CX PN #:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_mov_pn').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">BEST TIME TO CALL:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_time').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Header 3 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">(MOVE DETAILS)</div>
<label style="font-weight:700; font-size:0.85em;">Installation Type:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_inst_type').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Preferred installation date:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_pref_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Earliest available installation date on the system:<input type="text" placeholder=" " onkeyup="document.getElementById('gb_out_earl_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('going_away_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Going-Away Call Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #06b6d4, #3b82f6); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="going_away_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #3b82f6; border-radius: 6px; background: #f8fafc; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">GOING-AWAY CALL
Chat date:
(CUSTOMER WANTS TO MOVE) Moving CX account #: Moving customer name: Moving CX PN #:
BEST TIME TO CALL:
(MOVE DETAILS) Installation Type: Preferred installation date: Earliest available installation date on the system:
<!-- Reset Button Component -->
<button onclick="
var parentDetails = this.closest('details');
if (parentDetails) {
var inputs = parentDetails.querySelectorAll('input[type=\'text\']');
inputs.forEach(function(i) { i.value = ''; });
// Clear live view preview template strings
document.getElementById('ga_out_date').innerText = '';
document.getElementById('ga_out_act_acc').innerText = '';
document.getElementById('ga_out_act_name').innerText = '';
document.getElementById('ga_out_act_pn').innerText = '';
document.getElementById('ga_out_mov_acc').innerText = '';
document.getElementById('ga_out_mov_name').innerText = '';
document.getElementById('ga_out_mov_pn').innerText = '';
document.getElementById('ga_out_time').innerText = '';
document.getElementById('ga_out_inst_type').innerText = '';
document.getElementById('ga_out_pref_date').innerText = '';
document.getElementById('ga_out_earl_date').innerText = '';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Chat date:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Header 1 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">(NEW ADDRESS NEEDS TO BE DISCONNECTED)</div>
<label style="font-weight:700; font-size:0.85em;">Active account #:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_act_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Active customer name:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_act_name').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Active CX PN #:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_act_pn').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Header 2 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">(CUSTOMER WANTS TO MOVE)</div>
<label style="font-weight:700; font-size:0.85em;">Moving CX account #:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_mov_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Moving customer name:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_mov_name').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Moving CX PN #:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_mov_pn').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">BEST TIME TO CALL:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_time').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Header 3 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">(MOVE DETAILS)</div>
<label style="font-weight:700; font-size:0.85em;">Installation Type:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_inst_type').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Preferred installation date:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_pref_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Earliest available installation date on the system:<input type="text" placeholder=" " onkeyup="document.getElementById('ga_out_earl_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('going_away_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Going-Away Call Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #06b6d4, #3b82f6); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="going_away_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #3b82f6; border-radius: 6px; background: #f8fafc; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">GOING-AWAY CALL
Chat date:
(NEW ADDRESS NEEDS TO BE DISCONNECTED) Active account #: Active customer name: Active CX PN #:
(CUSTOMER WANTS TO MOVE) Moving CX account #: Moving customer name: Moving CX PN #:
BEST TIME TO CALL:
(MOVE DETAILS) Installation Type: Preferred installation date: Earliest available installation date on the system:
<div class="wayleave-container" style="background: #fff; margin-top: 10px; padding: 12px; border-radius: 8px; color: #1e293b;">
<!-- Reset/Clear Fields Action -->
<button onclick="
var parent = this.closest('details');
if (parent) {
parent.querySelectorAll('input[type=\'text\']').forEach(i => i.value = '');
document.getElementById('wl_out_date').innerText = '';
document.getElementById('wl_out_new_acc').innerText = '';
document.getElementById('wl_out_own_name').innerText = '';
document.getElementById('wl_out_own_pn').innerText = '';
document.getElementById('wl_out_mov_acc').innerText = '';
document.getElementById('wl_out_mov_name').innerText = '';
document.getElementById('wl_out_mov_pn').innerText = '';
}
" style="width: 100%; margin-top: 8px; margin-bottom: 12px; background: #e2e8f0; color: #475569; border: 1px solid #cbd5e1; padding: 10px; font-weight: 700; border-radius: 8px; cursor: pointer; text-transform: uppercase; font-size: 0.85em; transition: background 0.2s;">
🗑️ Clear All Answers
</button>
<!-- Interactive Form Input Layout Grid -->
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;">
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Chat Date:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_date').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Title 1 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">Approval Details</div>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">New Address Account #:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_new_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Owner Name:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_own_name').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Owner PN #:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_own_pn').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<!-- Section Title 2 -->
<div style="grid-column: span 2; font-weight: bold; font-size: 0.8em; color: #64748b; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #e2e8f0; padding-bottom: 2px;">Moving Details</div>
<label style="font-weight:700; font-size:0.85em;">Moving CX Account #:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_mov_acc').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em;">Moving Customer Name:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_mov_name').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
<label style="font-weight:700; font-size:0.85em; grid-column: span 2;">Moving CX PN #:<input type="text" placeholder=" " onkeyup="document.getElementById('wl_out_mov_pn').innerText = this.value;" style="width:100%; padding:6px; border:1px solid #ccc; border-radius:4px; font-weight:bold; color:#000;"></label>
</div>
<!-- One-Click Text Copy Action Element -->
<button onclick="var range = document.createRange(); range.selectNode(document.getElementById('wayleave_out_pre')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); alert('Wayleave Note Copied!');" style="width: 100%; background: linear-gradient(135deg, #a855f7, #6366f1); color: #fff; border: none; padding: 12px; font-weight: 900; border-radius: 8px; cursor: pointer; text-transform: uppercase;">📋 Click to Copy Note</button>
<!-- Real-Time Auto-Populating Output Sheet Template Window -->
<pre id="wayleave_out_pre" style="width: 100%; font-family: monospace; font-size: 0.95em; padding: 12px; border: 2px dashed #6366f1; border-radius: 6px; background: #faf5ff; box-sizing: border-box; margin-top: 10px; white-space: pre-wrap; font-weight: bold; color: #333;">WAYLEAVE
Chat Date:
(NEW ADDRESS NEEDS TO BE APPROVED) New Address Account #: Owner Name: Owner PN #:
(CUSTOMER WANTS TO MOVE) Moving CX Account #: Moving Customer Name: Moving CX PN #: