<!--
function isNumberKey(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;

	return true;
}

function format_money(num){
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num);
}

function format_SukuBunga(num){
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num);
}

function unformat_money(num){
	var test = num.search(',');
	while(test != -1){
		num = num.replace(',','');
		test = num.search(',');
	}
	return num;
}

function txtHargaProperti_onKeyUp(){
	var objHarga 	= document.getElementById('txtHargaProperti');
	
	objHarga.value 	= format_money(objHarga.value);
}

function txtUangMuka_onKeyUp(){
	var objDP 	= document.getElementById('txtUangMuka');
	
	objDP.value 	= format_money(objDP.value);
}

/*function txtSukuBunga_onKeyUp(){
	var objDP 	= document.getElementById('txtSukuBunga');
	
	objDP.value 	= format_SukuBunga(objDP.value);
}*/

function btnHitung_onClick(){
	var objHarga 	= document.getElementById('txtHargaProperti');
	var objDP 		= document.getElementById('txtUangMuka');
	var valBunga	= document.getElementById('txtSukuBunga1');
	var valBunga2	= document.getElementById('txtSukuBunga2');
	//var objBunga	= document.getElementById('txtSukuBunga1')+'.'+ document.getElementById('txtSukuBunga2');
	var objBunga	= valBunga.value+'.'+valBunga2.value;
	var objLama		= document.getElementById('txtLamaCicilan');
	var result		= document.getElementById('lyrHasil');

	var hasil		= hitungKPR(objHarga.value, objDP.value, objBunga, objLama.value);
	
	result.innerHTML = 'Rp. ' + hasil;
	//alert (objBunga);
}

function hitungKPR(harga, dp, bunga, waktu){
	var objHarga 	= harga;
	var objDP 		= dp;
	var objBunga	= bunga;
	var objLama		= waktu;
	
	var kpa			= unformat_money(objHarga) - unformat_money(objDP);
	var bunga		= objBunga / 100;
	var d 			= (objLama * 12);
	var c 			= (bunga / 12) + 1;
	var b 			= Math.pow(c,-d);
	var a 			= (bunga / 12) / (1 - b);
	var hasil		= Math.round(kpa * a);
	
	return format_money(hasil);
	
}
//-->

