
yearlyData = new Array 
			(new Array ("2008/2009","6475","6475","2230","10","32370","22","","","40"),
			 new Array ("2007/2008","5225","5225","2230","10","32370","22","","","40"),
			 new Array ("2006/2007","5035","5035","2150","10","31150","22","","","40"),
			 new Array ("2005/2006","4895","4895","2090","10","30310","22","","","40"),
			 new Array ("2004/2005","4745","4745","2020","10","29380","22","","","40"),
			 new Array ("2003/2004","4615","4615","1920","10","27980","22","","","40"),
			 new Array ("2002/2003","4615","4615","1920","10","27980","22","","","40"),
			 new Array ("2001/2002","4535","4535","1880","10","27520","22","","","40"),
			 new Array ("2000/2001","4385","4385","1520","10","26880","22","","","40"),
			 new Array ("1999/2000","4335","5195","1500","10","26500","23","","","40"),
			 new Array ("1998/1999","4195","5435","4300","20","22800","23","","","40"),
			 new Array ("1997/1998","4045","5245","4100","20","22000","23","","","40")
			);
function changeData (year) {
    for (i = 0; i < 11; i++) {
        if (year == yearlyData [i][0]) {
            document.forms.rebate.singleAllowance.value = yearlyData [i][1];
            document.forms.rebate.marriedAllowance.value = yearlyData [i][2];
            document.forms.rebate.firstTaxableAmount.value = yearlyData [i][3];
            document.forms.rebate.firstTaxRate.value = yearlyData [i][4];
            document.forms.rebate.secondTaxableAmount.value = yearlyData [i][5];
            document.forms.rebate.secondTaxRate.value = yearlyData [i][6];
            document.forms.rebate.remainingTaxRate.value = yearlyData [i][9];
            
        }
    }
}
function replaceString (myString) {
    baseString = new String (myString);
    if ((baseString.length - baseString.indexOf (".")) == "3") {
        var re = new RegExp (",", "gi");
        newstr = baseString.replace(re, "") ;
    }
    else {
        var re = new RegExp ("[,.]", "gi");
        newstr = baseString.replace(re, "") ;
    }
    return newstr;
}
function calculateRebate () {
    
    document.forms.rebate.gross.value = replaceString (document.forms.rebate.gross.value);
    document.forms.rebate.tax.value = replaceString (document.forms.rebate.tax.value);
    
    difference = 0;
    tax2Pay = 0;
    
    if (document.forms.rebate.married.value == "yes")
        allowance = document.forms.rebate.marriedAllowance.value;
    else
        allowance = document.forms.rebate.singleAllowance.value;
        
    remaining = parseFloat (document.forms.rebate.gross.value) - parseFloat (allowance);

    if (parseInt(remaining ) > 0) {
        //If we have a taxable amount
        if ((parseInt (remaining) - parseInt (document.forms.rebate.firstTaxableAmount.value)) <= 0) {
            tax2Pay += (parseFloat (remaining) * parseFloat (document.forms.rebate.firstTaxRate.value) / 100);
        }
        else {
            tax2Pay += (parseFloat (document.forms.rebate.firstTaxableAmount.value) * parseFloat (document.forms.rebate.firstTaxRate.value)) / 100;
            remaining -= parseFloat (document.forms.rebate.firstTaxableAmount.value);
            
            if ((parseInt (remaining) - parseInt (document.forms.rebate.secondTaxableAmount.value) <= 0)) {
                tax2Pay += (parseFloat (remaining) * parseFloat (document.forms.rebate.secondTaxRate.value) / 100);
            }
            else {
                tax2Pay += (parseFloat (document.forms.rebate.secondTaxableAmount.value) * parseFloat (document.forms.rebate.secondTaxRate.value) / 100);
                remaining -= parseFloat (document.forms.rebate.secondTaxableAmount.value);
                
                tax2Pay += (parseFloat (remaining) * parseFloat (document.forms.rebate.remainingTaxRate.value)) / 100;
                
            }
        }
    }
    difference = parseInt (document.forms.rebate.tax.value) - parseInt (tax2Pay);
    if (parseInt (difference) > 0) {
        document.forms.rebate.overpaid.value = difference;
        document.forms.rebate.underpaid.value = 0;
        if (1) {
alert ("Congratulations, you are due a refund of £" + document.forms.rebate.overpaid.value + ". Please call +44 (0)1233 653008 for your refund, or follow the online application process");
            if (0) {
                document.location = "http://www.riftinternational.com/";
            }
        }
    }
    else if (parseInt (difference) < 0) {
        document.forms.rebate.underpaid.value = 0 - parseInt (difference);
        document.forms.rebate.overpaid.value = 0;
    }
    else {
        document.forms.rebate.overpaid.value = 0;
        document.forms.rebate.underpaid.value = 0;
    }
}
    

