// This script calculates the form and adds together all of the cal_ boxes

function TaxReliefSaved() {
	var total;
	total = value(document.frmCalc.cal1.value) + 
			value(document.frmCalc.cal2.value) + 
			value(document.frmCalc.cal3.value) +
			value(document.frmCalc.cal4.value) +
			value(document.frmCalc.cal5.value) +
			value(document.frmCalc.cal6.value) +
			value(document.frmCalc.cal7.value) +
			value(document.frmCalc.cal8.value) +
			value(document.frmCalc.cal9.value) +
			value(document.frmCalc.cal10.value); 
			document.frmCalc.calTaxSaved.value='£' + formatNumber(total, 0, 0, true);

			return; 
//document.frmCalc.calTaxSaved.value = value(document.frmCalc.cal1.value);

}

function value(valuein){
	var valueout;
	var temp;
	temp = valuein.replace('£','');
	valueout = temp.replace(',','');
	valueout = valueout.replace(',','');
return parseInt(valueout);
}

function TaxSaved() {
	var before;
	var after;
	
	before = document.frmCalc.calTaxSaved.value;
	before = before.replace('£','');
	before = before.replace(',','');
	before = before.replace(',','');
	after = parseInt(before * 0.28);
	after = '£' + formatNumber(after, 0, 0, true);
	document.frmCalc.calEquivSaved.value = after
	return;
}

// Reformats a number by inserting commas and padding out the number of digits
// and decimal places.
//
// Parameters:
//     number:        The number to format. All non-numeric characters are
//                    stripped out first.
//     digits:        The minimum number of digits to the left of the decimal
//                    point. The extra places are padded with zeros.
//     decimalPlaces: The number of places after the decimal point, or zero to
//                    omit the decimal point.
//     withCommas:    True to insert commas every 3 places, false to omit them.
function formatNumber(number, digits, decimalPlaces, withCommas)
{
        number       = number.toString();
    var simpleNumber = '';

    // Strips out the dollar sign and commas.
    for (var i = 0; i < number.length; ++i)
    {
        if ("0123456789.".indexOf(number.charAt(i)) >= 0)
            simpleNumber += number.charAt(i);
    }

    number = parseFloat(simpleNumber);

    if (isNaN(number))      number     = 0;
    if (withCommas == null) withCommas = false;
    if (digits     == 0)    digits     = 1;

    var integerPart = (decimalPlaces > 0 ? Math.floor(number) : Math.round(number));
    var string      = "";

    for (var i = 0; i < digits || integerPart > 0; ++i)
    {
        // Insert a comma every three digits.
        if (withCommas && string.match(/^\d\d\d/))
            string = "," + string;

        string      = (integerPart % 10) + string;
        integerPart = Math.floor(integerPart / 10);
    }

    if (decimalPlaces > 0)
    {
        number -= Math.floor(number);
        number *= Math.pow(10, decimalPlaces);

        string += "." + formatNumber(number, decimalPlaces, 0);
    }

    return string;
}
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

//THIS FUNCTION ADDS THE TOTAL TAX SAVED TO THE SPAN 'AMOUNT'

function ShowAmount() {
	var FinalFigure;
	
	FinalFigure = document.getElementById("amount");
	FinalFigure.innerHTML=document.frmCalc.calEquivSaved.value;
	return;
}