<!--

function CalculateLoan() {
        var principal = document.loan.principal.value;
        var term      = document.loan.term.value;
        var rate      = document.loan.rate.value;
        var payment;

        if (term > 5) {
                alert('Term of loan must no greater than 5 years.  Please try again.');
        }
        else {
                var part1 = principal * term;
                var part2 = rate/100;
                var part3 = part1*part2;
                var part4 = (part3*1)+(principal*1);
                var part5 = term * 12;
                payment = (part4)/part5;

                payment=payment.toString();
                if (payment.indexOf('.') != -1) {
                        var dec = payment.indexOf('.');
                        payment = payment*1;
                        payment = Math.round(payment*100)/100;
                }

                document.loan.payment.value="$"+payment;
        }
}

function CalculateQualify() {
        var income = document.qualify.income.value;
        var term   = document.qualify.term.value
        var rate   = document.qualify.rate.value;

        if (term > 5) {
                alert('Term of loan must be no greater than 5 years.  Please try again.');
        }
        else {
                var top    = term * income * 4.2;
                var bottom = 1+(term*(rate/100));
                var output = Math.round(top/bottom);
                document.qualify.output.value = "$"+output;
        }
}

function CalculateMortgage() {
        var original = document.mortgage.original.value;
        var term     = document.mortgage.term.value;
        var rate     = document.mortgage.rate.value;

        if (term > 30) {
                alert('Term of loan must be no greater than 30 years.  Please try again.');
        }
        else {
                var top;
                var bottom;
                var output;

                top    = original*(rate/1200)*Math.pow(1+(rate/1200),term*12);
                bottom = Math.pow(1+(rate/1200), term*12)-1;
                output = Math.round((top/bottom)*100)/100;
                document.mortgage.output.value="$"+output;
        }
}

function CalculateMortgageQualify() {
        var income = document.mortgagequalify.income.value;
        var term   = document.mortgagequalify.term.value;
        var rate   = document.mortgagequalify.rate.value;

        if (term > 30) {
                alert('Term of loan must be no greater than 30 years.  Please try again.');
        }
        else {
                var top;
                var bottom;
                var output;

                top    = .35 * income * (Math.pow(1+(rate/1200), term*12)-1);
                bottom = (rate/1200) * Math.pow(1+(rate/1200), term*12);
                output = Math.round((top/bottom)*100)/100;
                document.mortgagequalify.output.value=output;
        }
}

function CalculateEarnings() {
	var amount = document.future.amount.value;
	var rate   = document.future.rate.value;
	var term   = document.future.term.value;

	var output = Math.round((amount*((Math.pow((1*1)+(1*(rate/100)),term)-1)/(rate/100)))*100)/100;
	output=output.toString();
	if (output.indexOf('.')+2==output.length) {
		output+="0";
	}
	document.future.output.value = output;
}

function CalculateRightStart() {
	var monthly = document.rightstart.monthly.value;
	var rate    = document.rightstart.rate.value;
	var term    = document.rightstart.term.value;

	var output  = Math.round((monthly*(Math.pow(1+(rate/(12*100)),term)-1)/(rate/(12*100)))*100)/100;
	output=output.toString();
	if (output.indexOf('.')+2==output.length) {
		output+="0";
	}
	document.rightstart.output.value = output;
}

function CalculateInvestment() {
	var amount = document.investment.amount.value;
	var rate   = document.investment.rate.value;
	var term   = document.investment.term.value;

	var output = Math.round((amount*(1/(Math.pow(1+(rate/100),term))))*100)/100;
	output=output.toString();
	if (output.indexOf('.')+2==output.length) {
		output+="0";
	}
	document.investment.output.value=output;
}
// -->