<!--

function replaceCharacters(conversionString,inChar,outChar)
{
  var convertedString = conversionString.split(inChar);
  convertedString = convertedString.join(outChar);
  return convertedString;
}


function ownTotal() {
	var ownTotal, oweTotal, currentValue, taxable, taxDue
	frm = document.forms['form1']

	ownTotal = eval(stringToFloat(frm.own_home.value)) + eval(stringToFloat(frm.own_property.value)) + eval(stringToFloat(frm.own_contents.value)) + eval(stringToFloat(frm.own_savings.value)) + eval(stringToFloat(frm.own_endowments.value)) + eval(stringToFloat(frm.own_pension.value)) + eval(stringToFloat(frm.own_life.value)) + eval(stringToFloat(frm.own_other.value))
	oweTotal = eval(stringToFloat(frm.owe_mortgages.value)) + eval(stringToFloat(frm.owe_loans.value))
	
	currentValue = eval(ownTotal) - eval(oweTotal)
	taxable = eval(currentValue) - eval(frm.nillRate.value)
	taxDue = parseInt((eval(taxable) * 40) / 100)
	
	frm.own_total.value = addCommas(ownTotal)
	frm.owe_total.value = addCommas(oweTotal)
	
	frm.currentValue.value = addCommas(currentValue)
	if (eval(taxable) < 0) { taxable = 0 }
	frm.taxable.value = addCommas(taxable)
	if (eval(taxDue) < 0) { taxDue = 0 }
	frm.taxDue.value = addCommas(taxDue)
	

}
function stringToFloat (inputString)
{
	if (inputString == "") { return 0 }
	i = parseFloat(inputString)
	if(isNaN(i)) { return 0 }
  	return parseFloat(inputString);
}
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

// -->
