	<!--
	function CheckLoan(loanform) {
	    var Amount = parseInt(loanform.Amount.value);
	    var Interest = parseFloat(loanform.Interest.value);
	    var Years = parseInt(loanform.Years.value);
	    var Deposit = parseInt(loanform.Deposit.value);
	    if (isNaN(Amount) || Amount <= 0) {
	        alert('You need to enter a numeric loan amount');
	        return false;
	    } else if (isNaN(Interest) || Interest <= 0) {
	        alert('You need to enter a numeric interest rate');
	        return false;
	    } else if (isNaN(Years) || Years <= 0) {
	        alert('You need to enter a numeric loan term, in years');
	        return false;
	    } else if (Years > 40) {
	        alert('You need to enter a realistic loan term');
	        loanform.Years.value='';
	        loanform.Years.focus();
	        return false;
	    }
	    if (isNaN(Deposit) || Deposit < 0) {
	        loanform.Deposit.value = 0;
	    }
	    return true;
	}
	
	function doClear(results) {
	    results.Payment.value='';
	    results.Interest.value='';
	    results.LoanSD.value='';
	    results.PropSD.value='';
	    results.Total.value='';
	}
	
	function CalculateLoan(loanform, results) {    var Deposit = parseInt(loanform.Deposit.value);
	    var Amount = parseInt(loanform.Amount.value);
	    var Rate = parseFloat(loanform.Interest.value);
	    var Term = parseInt(loanform.Years.value);
	    var Frequency = loanform.Frequency.options[loanform.Frequency.selectedIndex].value;
	    var State = loanform.State.options[loanform.State.selectedIndex].value;
	    var Payment,NumPays,Total;
	
	    if (Frequency == 'Monthly') {
	        Rate = Rate / 1200.0;
	        NumPays = Term * 12;
	    } else if (Frequency == 'Weekly') {
	        Rate = Rate / 5200.0;
	        NumPays = Term * 52;
	    }
	    Payment = Amount * Rate / (1 - Math.pow((1 + Rate), -NumPays));
	    Total = Payment * NumPays;
	
	    results.Payment.value = format(RoundCents(Payment));
	    document.SDForm.property.value = Deposit + Amount;
	    document.SDForm.amount.value = Amount;
	    computeForm(document.SDForm);
	    results.LoanSD.value = eval('document.SDForm.'+State+'StampDuty.value');
	    results.PropSD.value = eval('document.SDForm.'+State+'StampDuty2.value');
	    results.Interest.value = format(RoundCents(Total - Amount));
	    results.Total.value = format(RoundCents(Total + parseFloat(results.LoanSD.value) + parseFloat(results.PropSD.value)));
	}
	
	function RoundCents(n) {
	    var val = new String(Math.round(n * 100));
	    var Dollars = val.substring(0, val.length-2);
	    var Cents = val.substring(val.length-2);
	    return (Dollars + '.' + Cents);
	}
	
	function graphWindow(loanform) {
	    window.open('http://www.realestate.com.au/cgi-bin/rsearch?a=slgi&Amount='+loanform.Amount.value+'&Interest='+loanform.Interest.value+'&Years='+loanform.Years.value+'&Frequency='+loanform.Frequency.options[loanform.Frequency.selectedIndex].value,'_blank','width=400,height=340');
	}
	
	// -->
