// JavaScript Document

    function checkForZero(field) {
        if (field.value == 0 || field.value.length == 0) {
            alert ("This field can't be 0!");
            field.focus(); }
        else
	    {calculatePayment(field.form);}
    }

    function cmdCalc_Click(form) {
        if (form.price.value == 0 || form.price.value.length == 0) {
            alert ("The Price field can't be 0!");
            form.price.focus(); }
        else if (form.ir.value == 0 || form.ir.value.length == 0) {
            alert ("The Interest Rate field can't be 0!");
            form.ir.focus(); }
        else if (form.term.value == 0 || form.term.value.length == 0) {
            alert ("The Term field can't be 0!");
            form.term.focus(); }
        else
            calculatePayment(form);
    }

    function calculatePayment(form) {
        princ = form.price.value - form.dp.value;
        intRate = (form.ir.value/100) / 12;
        months = form.term.value * 12;
		fortnights = form.term.value * 26;
		var pmv = Math.floor((princ*intRate)/(1-Math.pow(1+intRate,(-1*months)))*100)/100
        form.pmt.value = '$' + pmv;
        form.pft.value =  '$' + Math.round(( ( pmv * 12 ) / 26 )*100)/100;
		form.principle.value = princ;
		form.payments.value = months;
		form.fortnights.value = fortnights;
    }



function StampDuty_Click(form)
{
/*Dutiable value of the dutiable property subject to the dutiable transaction*/
	var dvalue = form.dvalue.value;

	var initial = 0;
	var perHundred = 0;
	var dutiable = 0;

	if(dvalue > 0 && dvalue <=14000){
		initial = 0;
		perHundred = 1.25;
		dutiable = 0;
	}  else if(dvalue > 14000 && dvalue <=30000){
		initial = 175;
		perHundred = 1.50;
		dutiable = 14000;
	}  else if(dvalue > 30000 && dvalue <=80000){
		initial = 415;
		perHundred = 1.75;
		dutiable = 30000;
	}  else if(dvalue > 80000 && dvalue <=300000){
		initial = 1290;
		perHundred = 3.50;
		dutiable = 80000;
	}  else if(dvalue > 300000 && dvalue <=1000000){
		initial = 8990;
		perHundred = 4.50;
		dutiable = 300000;
	} else if(dvalue > 1000000){
		initial = 40490;
		perHundred = 5.50;
		dutiable = 1000000;
	}

	if (perHundred>0){
		var hundreds = Math.ceil((dvalue-dutiable)/100)
		var sd = initial + (hundreds*perHundred);
		form.sduty.value = '$' + Math.round(sd*100)/100;
	}else{
		alert('Invalid value');
		form.dvalue.focus()
	}
	
}
    


/*****************************************************************************************/