function dot_zeroes(unp) {
	unp = unp.toString();
	xx = unp.indexOf('.');
	if (xx == -1) {
		unp = unp + '.00';
	} else {
		if (unp.length > xx + 4) {
			unp = unp.substr(0, xx + 3);
		} else {
			while (unp.length < xx + 3) unp = unp + '0';
		}
	}
	return unp;
}

function parse_number(n) {
	return (isNaN(parseInt(n))) ? '' : n;
}

window.onload = function() {
	document.getElementById('frm_repayment').onsubmit = function () {
		var HomeLoanAmount = document.getElementById('repayment_hla');
		var Interest = document.getElementById('repayment_interest');
		var RepaymentTerm = document.getElementById('repayment_term');
		var MonthlyRepayment = document.getElementById('repayment_monthly');
		var MonthlyRepayment2 = document.getElementById('repayment_monthly2');
		var RequiredIncome = document.getElementById('repayment_req_income');
		var k = parse_number(HomeLoanAmount.value);
		var msg = 'Please enter a value between 1,000 and 99,999,999 for the Home Loan Amount.';
		if ((k == '') || (k.length < 4) || (k.length > 8)) {
			alert(msg);
			HomeLoanAmount.focus();
			return false;
		}
		h = Interest.options[Interest.selectedIndex].value;
		j = RepaymentTerm.options[RepaymentTerm.selectedIndex].value;
		var amount = HomeLoanAmount.value;
		var monthly_interest = h / 1200;
		var months = j * 12
		m = Math.round((amount) * (monthly_interest / (1 - Math.pow(monthly_interest + 1, -months))) );
		//MonthlyRepayment.value = m;
		MonthlyRepayment2.innerHTML = 'R ' + m + '.00';
		//n = Math.round( (m / 0.003) / 100);
		n = Math.round( (m / 0.003) / 100);
		//RequiredIncome.value = n;
		HomeLoanAmount.value = k;
		HomeLoanAmount.focus();
		return false;
	}
	document.getElementById('frm_qualify').onsubmit = function () {
		var JointIncome = document.getElementById('qualify_joint_income');
		var Instalment = document.getElementById('monthly_instalment');
		var Interest = document.getElementById('qualify_interest');
		var RepaymentTerm = document.getElementById('qualify_repayment_term');
		var MonthlyRepayment = document.getElementById('qualify_repayment');
		var HomeLoanAmount = document.getElementById('qualify_hla');
		var HomeLoanAmount2 = document.getElementById('qualify_hla2');

		var x = parse_number(JointIncome.value);
		var msg = 'Please enter a value between 1,000 and 9,999,999 for the Joint Gross Monthly Income.';
		if ((x == '') || (x.length < 4) || (x.length > 7)) {
			alert(msg);
			JointIncome.focus();
			return false;
		}

		//var x4 = parse_number(Subsidy.value);
		//var msg = 'Please enter a value between 1,000 and 9,999,999 for the Subsidy.'
		//if (x4 == '') {
		//	Subsidy.value = '0';
		//}
		//if (x4.length > 7) {
		//	alert(msg);
		//	Subsidy.focus();
		//	return false;
		//}
		var z = Interest.options[Interest.selectedIndex].value;
		var y = RepaymentTerm.options[RepaymentTerm.selectedIndex].value;
		//var x = x - (-x4);
		var monthly_interest = z / 1200;
		var months = y * 12
		var m = Instalment.value;
		//MonthlyRepayment.value = Math.round(m);
		//HomeLoanAmount.value = Math.round(m * (1 - Math.pow(monthly_interest + 1, -months)) / monthly_interest);
		HomeLoanAmount2.innerHTML = 'R ' + Math.round(m * (1 - Math.pow(monthly_interest + 1, -months)) / monthly_interest) + '.00';
		JointIncome.value = x;
		JointIncome.focus();
		return false;
	}
	document.getElementById('qualify_joint_income').onchange = function () {
		var Instalment = document.getElementById('monthly_instalment');
		Instalment.value = (this.value * 30) / 100;
	}
}