function Truncate(formElement){

	var sValue = formElement.value;

	var sPoint = sValue.indexOf(".") ;

	if(sPoint>0)

	{

		formElement.value = (sValue.substring(0,sPoint+3));

	}

}


function update(){
	getMort();
	getPymnts();
	Mortpercentage();
	return
false;

}



function Mortpercentage(){

	var sal			= new Number(document.THeform.monthlysal.value);
	var Mort		= new Number(document.THeform.monthlyMort.value);
	var percentage		= (sal>0)	?	Mort*100/sal	: 0;

	document.THeform.Mortaffordability.value =  percentage;
	Truncate(document.THeform.Mortaffordability);

}



function getMort(){

        var amount 		= new Number(document.THeform.Mortamount.value);
        var Intrst 	= new Number(document.THeform.interest1.value);
 		var term 		= new Number(document.THeform.duration1.value);
        var constant	= new Number(0);
		var i			= (Intrst/100) ;
        var mort_type 	= document.THeform.type1.selectedIndex;
		var payment		= new Number(0);

	if(term>0){
        if (mort_type  == 1)			
{

	         	payment = ((amount * Intrst) / 12)/100;
        }

        else if (mort_type == 0)         

        {
		  		constant = 12*(Math.pow(1+i, term));
		  		payment =  (constant * i * amount)/((12*constant)-144);
		}

        else {
                payment = 0;
                window.alert('Error - Mort type = ' + mort_type);
        }

		document.THeform.payment.value = payment;
		Truncate(document.THeform.payment) ;

	}

}

function getPymnts(){

		var deposit 	= new Number(0);
		var Intrst 	= new Number(document.THeform.interest2.value);
        var term 		= new Number(document.THeform.duration2.value);
		var pymntM 	= new Number(document.THeform.monthlypayment.value);
        var mort_type = document.THeform.type2.selectedIndex;

	if(term>0){

        var amount = 0;
        var i = (Intrst/100);;
        var constant = 0;
			if (mort_type  == 1)
			{
				amount=((1200*pymntM) /(1*Intrst));
			}
			else if (mort_type == 0)
			{
				constant = 12*(Math.pow(1+i, term));
				amount = ((12*(pymntM)*(constant-12))/(constant*i));
			}
			else
			{
				payment = 0;
				window.alert('Error - Mort type = ' + mort_type);
			}

			document.THeform.borrow.value = amount;
			Truncate(document.THeform.borrow) ;
	}

}