/*
# $Id$
*/

function calc(type) {

	switch(type) {

	case 'monthly-payment':
		var loanamount = $('mortgage-amount').value;
		var interest = $('mortgage-interest').value;
		var term = $('mortgage-term').get('value');

		var I = interest/12;
		var X = 1/(1+I/100);
		var N = term*12;

		$('mp-result-repayment').value = formatnumber(loanamount*(X-1)/(Math.pow(X,N+1)-X));
		$('mp-result-interest').value = formatnumber((loanamount-loanamount*Math.pow(X,N))*(X-1)/(Math.pow(X,N+1)-X));
		break;

	case 'deposit':
		var amount = parseFloat($('deposit-price').value);
		var percent = parseFloat($('deposit-percent').value);

		$('dp-result').value = amount * (percent*0.01);
		break;

	case 'afford':
		var price = parseFloat($('afford-price').value);
		var cash = parseFloat($('afford-cash').value);

		$('af-result').value = Math.floor(cash*10000/price)/100;
		break;

	case 'borrow':
		var fi = 0 + parseInt($('borrow-main').value);
		var si = 0 + parseInt($('borrow-second').value);
		if(si>fi) {
			var t = fi;
			fi = si;
			si = t;
		}
		t = fi*4;
		if(si>0) {
			t = 3*(fi+si);
			if(fi*4>t) {
				t = fi*4;
			}
		}
		$('br-result').value = t;
		break;

	case 'duty':
		var price = parseInt($('duty-price').value);
		$('du-result').value = ($('duty-disadv').checked && price<=150000) ? 0 : (price>500000 ? 4 : (price>250000 ? 3 : (price>120000 ? 1 : 0)));
		break;

	default:
		break;
	}
}	

function getmenuvalue(obj){
 return (obj.options[obj.selectedIndex].value);
 
}

function formatnumber(n) {
	return Math.round(n*100)/100;
}