input[type=”number”] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
}
input[type=”submit”] {
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=”submit”]:hover {
background-color: #45a049;
}
DB CETV Transfer Calculator
function calculateTransferValue() {
const transferValue = document.getElementById(“transfer-value”).value;
const cashCommFactor = document.getElementById(“cash-commutation-factor”).value;
const maxPensionIncrease = document.getElementById(“maximum-pension-increase”).value;
const result = transferValue * (cashCommFactor / 100) * (1 + (maxPensionIncrease / 100));
document.getElementById(“result”).innerHTML = `Your transfer value is: £${result.toFixed(2)}`;
}
Pension Transfer Compensation Calculator
Suitable Advice
Unsuitable Advice
function calculateCompensation() {
var transferredValue = document.getElementById(“transferred_value”).value;
var expectedValue = document.getElementById(“expected_value”).value;
var adviceGiven = document.getElementById(“advice_given”).value;
var potentialLoss = expectedValue – transferredValue;
document.getElementById(“potential_loss”).value = potentialLoss;
if (adviceGiven == “unsuitable”) {
var compensation = potentialLoss;
document.getElementById(“compensation”).value = compensation;
} else {
document.getElementById(“compensation”).value = “No compensation due”;
}
}