function loadJS3(params){
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'https://www.taxtim.com/za/calculators/income-tax?'+params;
head.appendChild(script);
}
var working = "";
var finalvalue = "";
var previousvalue = "";
function setYear(yr){
var min = 2021;
var max = 2025;
document.getElementById('year').value = yr;
document.getElementById('fromdate').innerHTML="1 Mar "+(yr-1);
document.getElementById('todate').innerHTML=((yr-2012)%4==0?"29":"28")+" Feb "+yr;
}
function showDiv(div,how){
if (document.getElementById(div)) document.getElementById(div).style.visibility = (how == 1 ? "visible" : "hidden");
if (document.getElementById(div)) document.getElementById(div).style.display = (how == 1 ? "block" : "none");
}
function startCalc(step){
document.getElementById('calcs').innerHTML="Calculating
";
var tags = document.getElementsByTagName("input");
var paramsList = "";
for (var i = 0; i < tags.length; i++) {
if (tags[i].id!="") paramsList+="&"+tags[i].id+'='+escape(Number(tags[i].value.replace(/[^1234567890.]/g, '')));
}
var tags = document.getElementsByTagName("select");
for (var i = 0; i < tags.length; i++) {
if (tags[i].id!="") paramsList+="&"+tags[i].id+'='+escape(tags[i].value.replace(/[^a-zA-Z]/g, ''));
}
loadJS3('r='+Math.floor(Math.random()*500)+'&ajax=1&year='+document.getElementById('year').value+paramsList+'&age='+document.getElementById('age').value);
showDiv('pensionfund',0);
showDiv('travelallowance',0);
checkForResult();
}
function checkForResult(){
if (finalvalue=="") setTimeout("checkForResult()",500);
else {
display(0);
document.getElementById('display').style.display='inline-block';
document.getElementById('display').style.visibility='visible';
}
}
function display(pos){
document.getElementById('calcs').innerHTML = "";
if (pos0) document.getElementById('calcs').innerHTML = "In the previous year this would have been R"+previousvalue+" (now R"+Math.abs(previousvalue-finalvalue)+" "+(finalvalue>previousvalue?"more!":"less")+").";
else document.getElementById('calcs').innerHTML = "";
}
}
function rotate(pos,step){
if (step<21){
var digit = step % 10;
document.getElementById('display').innerHTML="Take home pay: R"+finalvalue.toString().substr(0,pos)+digit+"";
setTimeout('rotate('+pos+','+(step+1)+')',20);
}
else {
pos++;
document.getElementById('display').innerHTML="Take home pay: R"+finalvalue.toString().substr(0,pos)+"";
display(pos);
}
}document.getElementById('taxtim-calc').innerHTML="
Salary Tax Calculator
Tax year:1 Mar 2023 to 29 Feb 2024
What is your gross salary? R Your gross salary is the entire amount, including all benefits, that your boss pays you.
When do you receive this salary?
Does the above gross salary include contributions to a pension, provident fund or RAF? This appears as source code 4001, 4003 or 4006 on your IRP5.
→ Please enter the amount: R
Does the above gross salary include money for a travel allowance? This appears as source code 3701 on your IRP5.