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);
    }
}
