function rounding(n)
{
	pennies = n * 100 ;
	pennies = Math.round(pennies) ;
	strPennies = "" + pennies ;
	len = strPennies.length ;
	return strPennies.substring(0, len - 2) + "." + strPennies.substring((len - 2), len);
}

var p = 0;
var i = 0;
var n = 0;
var a = 0;
function roundOff(value, precision)
{
	value = Math.abs(Math.round(value * Math.pow(10, precision)));
	value = value/Math.pow(10, precision);
	var result = "" + value;
	var n = Math.round(result*100);
	if ((n % 100 > 0) & (n % 10 == 0)) return (result + '0');
	else if ((n % 100 == 0) & (n % 10 == 0)) return (result + '.00');
	else return result;
}

function PaymentCalc()
{
	form = document.myform
	LoanAmount= form.LoanAmount.value
		
	DownPayment= "0"
	AnnualInterestRate = form.InterestRate.value/100
	Years= form.NumberOfYears.value
		MonthRate=AnnualInterestRate/12
	NumPayments=Years*12
	Prin=LoanAmount-DownPayment
	
	MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
		form.NumberOfPayments.value=NumPayments
	form.MonthlyPayment.value=MonthPayment
}

function InterestPaymentCalc()
{
	form = document.myform
	LoanAmount= form.LoanAmount.value
		
	//DownPayment= "0"
	AnnualInterestRate = form.InterestRate.value/100
	//Years= form.NumberOfYears.value
	MonthRate=AnnualInterestRate/12
	//NumPayments=Years*12
	//Prin=LoanAmount-DownPayment
	
	MonthPayment=Math.floor(MonthRate * LoanAmount)
	//form.NumberOfPayments.value=NumPayments
	form.MonthlyPayment.value=MonthPayment
}

function ExtraPaymentCalc()
{
	form = document.myform
	LoanAmount= parseFloat(form.LoanAmount.value);
	AddPrincipal= parseFloat(form.AddPrincipal.value);

	
	DownPayment= "0"
	fv="0"
	AnnualInterestRate = form.InterestRate.value/100
	Years= form.NumberOfYears.value
	MonthRate=AnnualInterestRate/12
	NumPayments=Years*12
	Prin=LoanAmount-DownPayment
	
	MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
	form.NumberOfPayments.value=NumPayments
	form.MonthlyPayment.value=MonthPayment
	
	//Extra payment go here - how many years that you can saving base on your extra payment
	LoanAmount = -LoanAmount
	Pay = MonthPayment + AddPrincipal;
	
	nper_value = Math.log((-fv*MonthRate+Pay)/(Pay + MonthRate * LoanAmount))/Math.log(1 + MonthRate)
	//alert("Cal go here");
	temp = Math.floor(nper_value);
	temp_month = temp/12;
	form.YearPayOff.value=temp_month
	
	//Calculate the interest the you can saving
	orig_total_amt = MonthPayment * Years * 12;
	new_total_amt = Pay * nper_value;
	save = orig_total_amt - new_total_amt;
	form.Saving.value = rounding(save);
}

