// Mortage Calculator
function changePrice(value)
{
	document.forms.mortageCalc.vPrice.value=conv(document.forms.mortageCalc.Price.value)-conv(value);
}
function conv(num)
{
	var s = String(num);
	num = s.replace(/,/g, "");

	if (isNaN(parseFloat(num)))
			return 0;
	else	return parseFloat(num);
}
function CalcMortage()
{
	var rate = conv(document.forms.mortageCalc.Rate.value);
	var amount = conv(document.forms.mortageCalc.Price.value)-conv(document.forms.mortageCalc.Deposit.value);
	var term = conv(document.forms.mortageCalc.Term.value);

	var rate_per_period = rate / (12 * 100);
	var res = amount * rate_per_period / ( 1 - ( 1 / Math.pow( 1 + rate_per_period, term * 12 ) ) );
	document.forms.mortageCalc.PaymentPerMonth.value = Math.round(res*100)/100;
	return false;
}

// Mortage Calculator
function clearContent(field, initContent)
{
	if (field.value==initContent)
	{
		field.value="";
	}
}
function restoreContent(field, initContent)
{
	if (field.value=="")
	{
		field.value = initContent;
	}
}
