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 getMortOLD() {
	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 getMort() {
	var amt = new Number(document.THeform.Mortamount.value);
	var i 	= new Number(document.THeform.interest1.value);
	var term = new Number(document.THeform.duration1.value);
	var int = (i/1200);
	var r1 = Math.pow((int+1), (term*12));
	var mort_type = document.THeform.type1.selectedIndex;
	if(term>0) {
		if (mort_type  == 1) {
			pmt = amt*(int*r1)/(r1-1);
			var total = (pmt*12)*term;
			pmt = ((total-amt)/term)/12;
        	}
        else if (mort_type == 0) {
			pmt = amt*(int*r1)/(r1-1);
			}
		else {
			pmt = 0;
			}
        document.THeform.payment.value = pmt;
		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) ;
			}
		}