Contract Levels Calculator
About this app
A calculator for computing contract levels and their differences
Contract Levels Calculator Contract Levels Calculator 🧮 Input value: Calculate Points: TA: A: MD: SMD: Differences: TA to A: TA to MD: TA to SMD: A to MD: A to SMD: MD to SMD:
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Contract Levels Calculator</title>
<meta name="description" content="A calculator for computing contract levels and their differences">
<meta name="keywords" content="calculator, contract levels, difference">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<script type="text/javascript">
try {
var contract_levels = { SMD: 0.66, MD: 0.51, A: 0.36, TA: 0.26 };
var points;
function calculatePoints(inputValue) {
points = inputValue * 12 * 1.19;
return points;
}
function calculateContractLevel(level) {
return points * contract_levels[level];
}
function calculateDifference(level1, level2) {
return calculateContractLevel(level1) - calculateContractLevel(level2);
}
document.addEventListener("DOMContentLoaded", function() {
document.getElementById('calculate').addEventListener('click', function() {
var inputValue = parseFloat(document.getElementById('input-value').value);
points = calculatePoints(inputValue);
document.getElementById('points').innerHTML = points.toFixed(2);
for(var level in contract_levels) {
document.getElementById(level).innerHTML = calculateContractLevel(level).toFixed(2);
}
var levels = Object.keys(contract_levels);
for(var i = 0; i < levels.length; i++) {
for(var j = i + 1; j < levels.length; j++) {
document.getElementById(levels[i] + '-' + levels[j]).innerHTML = calculateDifference(levels[i], levels[j]).toFixed(2);
}
}
});
});
} catch (error) {
throw error;
}
</script>
<style>
body {
background: #f0f0f0;
font-family: 'Open Sans', sans-serif;
padding: 50px;
}
.result {
margin-top: 25px;
}
.result span {
font-weight: bold;
color: #333;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h2>Contract Levels Calculator 🧮</h2>
<p>Input value:</p>
<input type="number" id="input-value" min="0" step="0.01">
<button id="calculate" class="btn btn-primary">Calculate</button>
<div class="result">
<p>Points: <span id="points"></span></p>
<p>TA: <span id="TA"></span></p>
<p>A: <span id="A"></span></p>
<p>MD: <span id="MD"></span></p>
<p>SMD: <span id="SMD"></span></p>
<h3>Differences:</h3>
<p>TA to A: <span id="TA-A"></span></p>
<p>TA to MD: <span id="TA-MD"></span></p>
<p>TA to SMD: <span id="TA-SMD"></span></p>
<p>A to MD: <span id="A-MD"></span></p>
<p>A to SMD: <span id="A-SMD"></span></p>
<p>MD to SMD: <span id="MD-SMD"></span></p>
</div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!