// JavaScript Document
function clearForm2(form)
{
    form.loan.value = "";
    form.termofloan.value = "";
    form.repayments.value = "";
    form.totalinterest.value = "";
    form.totalcost.value = "";
}

function CheckValues2(form) {
    var Amount = parseInt(form.loan.value);
    var Rate = parseFloat(form.interestrate.value);
    var Term = parseInt(form.termofloan.value);
    if (isNaN(Amount) || Amount <= 0) {
        alert('Please enter a number for loan amount');
        return false;
    } else if (isNaN(Rate) || Rate<= 0) {
        alert('Please enter a number for interest rate');
        return false;
    } else if (isNaN(Term) || Term <= 0) {
        alert('Please enter a number for loan term.');
        return false;
    }
    return true;
}

function computeForm2(form) {
	if (CheckValues2(form)) {
		var Amount = parseInt(form.loan.value);
		var Rate = parseFloat(form.interestrate.value);
		var Term = parseInt(form.termofloan.value);
		var Frequency = form.paymentfrequency.options[form.paymentfrequency.selectedIndex].value;
		var Payment,NumPays,Total;

		if (Frequency == 'Monthly') {
			Rate = Rate / 1200.0;
			NumPays = Term * 12;
		} else if (Frequency == 'Fortnightly') {
			Rate = Rate / 2600.0;
			NumPays = Term * 26;
		} else if (Frequency == 'Weekly') {
			Rate = Rate / 5200.0;
			NumPays = Term * 52;
		}
		Payment = Amount * Rate / (1 - Math.pow((1 + Rate), - NumPays));
		Total = Payment * NumPays;

		form.repayments.value = Math.round(Payment);
		form.totalinterest.value = Math.round(Total - Amount);
		form.totalcost.value = Math.round(Total);
	}
}

