<SCRIPT language="JavaScript">
<!--
function checknumber(value){
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(value)) {
		testresult=true;
		if(value < 0 ) {
			testresult=false;
		}
	} else{
		testresult=false;
	}
	return testresult;
}

function calculateNumberOfPayments(i, P, A) {
    if(i == null || P == null || A == null || 
	   i == "" || P == "" || A == "" ||
	   i == 0 || P == 0 || A == 0) {
		return 0; 
	}
    i = i/(12*100);
	N = -Math.log(1-(i*A/P)) / Math.log(1+i)
	return Math.ceil(N);
}

function calculateTotalPayment(P, n) {
    if(n == null || P == null ||  
	   n == "" || P == "" ||
	   n == 0 || P == 0) {
		return 0; 
	}
  var tPayment = P*n;
  return tPayment;  	
}

function getNumberformat(value) {
	return Math.round(value*100)/100;
}

function parseNumber(value) {
	if(value == null || value == "") {
		return 0;
	} else {
		if(!checknumber(value) || value < 0) {
			alert(value + " is not a valid number.");
			return 0;
		}
		return value;
	}
}

function findResult() {
	maxNumPayment = 0;
	totalPayment = 0;
	totalInterest = 0;
	
	var rate1 = parseNumber(document.calc.rate1.value);
	var rate2 = parseNumber(document.calc.rate2.value);
	var rate3 = parseNumber(document.calc.rate3.value);
	var rate4 = parseNumber(document.calc.rate4.value);
	var rate5 = parseNumber(document.calc.rate5.value);
	var rate6 = parseNumber(document.calc.rate6.value);
	var rate7 = parseNumber(document.calc.rate7.value);
	var rate8 = parseNumber(document.calc.rate8.value);
	var rate9 = parseNumber(document.calc.rate9.value);
	var rate10 = parseNumber(document.calc.rate10.value);
	var rate11 = parseNumber(document.calc.rate11.value);
	var rate12 = parseNumber(document.calc.rate12.value);
	var rate13 = parseNumber(document.calc.rate13.value);
	var rate14 = parseNumber(document.calc.rate14.value);
	var rate15 = parseNumber(document.calc.rate15.value);
	var rate16 = parseNumber(document.calc.rate16.value);
	var rate17 = parseNumber(document.calc.rate17.value);
	var rate18 = parseNumber(document.calc.rate18.value);
	var rate19 = parseNumber(document.calc.rate19.value);
	var rate20 = parseNumber(document.calc.rate20.value);
	
	var payment1 = parseNumber(document.calc.payment1.value);
	var payment2 = parseNumber(document.calc.payment2.value);
	var payment3 = parseNumber(document.calc.payment3.value);
	var payment4 = parseNumber(document.calc.payment4.value);
	var payment5 = parseNumber(document.calc.payment5.value);
	var payment6 = parseNumber(document.calc.payment6.value);
	var payment7 = parseNumber(document.calc.payment7.value);
	var payment8 = parseNumber(document.calc.payment8.value);
	var payment9 = parseNumber(document.calc.payment9.value);
	var payment10 = parseNumber(document.calc.payment10.value);
	var payment11 = parseNumber(document.calc.payment11.value);
	var payment12 = parseNumber(document.calc.payment12.value);
	var payment13 = parseNumber(document.calc.payment13.value);
	var payment14 = parseNumber(document.calc.payment14.value);
	var payment15 = parseNumber(document.calc.payment15.value);
	var payment16 = parseNumber(document.calc.payment16.value);
	var payment17 = parseNumber(document.calc.payment17.value);
	var payment18 = parseNumber(document.calc.payment18.value);
	var payment19 = parseNumber(document.calc.payment19.value);
	var payment20 = parseNumber(document.calc.payment20.value);

	var balance1 = parseNumber(document.calc.balance1.value);
	var balance2 = parseNumber(document.calc.balance2.value);
	var balance3 = parseNumber(document.calc.balance3.value);
	var balance4 = parseNumber(document.calc.balance4.value);
	var balance5 = parseNumber(document.calc.balance5.value);
	var balance6 = parseNumber(document.calc.balance6.value);
	var balance7 = parseNumber(document.calc.balance7.value);
	var balance8 = parseNumber(document.calc.balance8.value);
	var balance9 = parseNumber(document.calc.balance9.value);
	var balance10 = parseNumber(document.calc.balance10.value);
	var balance11 = parseNumber(document.calc.balance11.value);
	var balance12 = parseNumber(document.calc.balance12.value);
	var balance13 = parseNumber(document.calc.balance13.value);
	var balance14 = parseNumber(document.calc.balance14.value);
	var balance15 = parseNumber(document.calc.balance15.value);
	var balance16 = parseNumber(document.calc.balance16.value);
	var balance17 = parseNumber(document.calc.balance17.value);
	var balance18 = parseNumber(document.calc.balance18.value);
	var balance19 = parseNumber(document.calc.balance19.value);
	var balance20 = parseNumber(document.calc.balance20.value);
	
	numPayment1 = calculateNumberOfPayments(rate1, payment1, balance1);
	totalPayment1 = calculateTotalPayment(payment1, numPayment1);
	totalPayment += totalPayment1;
	totalInterest1 = totalPayment1 - balance1;
	maxNumPayment = numPayment1;
	
	numPayment2 = calculateNumberOfPayments(rate2, payment2, balance2);
	totalPayment2 = calculateTotalPayment(payment2, numPayment2);
	totalPayment += totalPayment2;
	totalInterest2 = totalPayment2 - balance2;
	if(numPayment2 > maxNumPayment) {
		maxNumPayment = numPayment2;
	}
	
	numPayment3 = calculateNumberOfPayments(rate3, payment3, balance3);
	totalPayment3 = calculateTotalPayment(payment3, numPayment3);
	totalPayment += totalPayment3;
	totalInterest3 = totalPayment3 - balance3;
	if(numPayment3 > maxNumPayment) {
		maxNumPayment = numPayment3;
	}
	
	numPayment4 = calculateNumberOfPayments(rate4, payment4, balance4);
	totalPayment4 = calculateTotalPayment(payment4, numPayment4);
	totalPayment += totalPayment4;
	totalInterest4 = totalPayment4 - balance4;
	if(numPayment4 > maxNumPayment) {
		maxNumPayment = numPayment5;
	}
	
	numPayment5 = calculateNumberOfPayments(rate5, payment5, balance5);
	totalPayment5 = calculateTotalPayment(payment5, numPayment5);
	totalPayment += totalPayment5;
	totalInterest5 = totalPayment5 - balance5;
	if(numPayment5 > maxNumPayment) {
		maxNumPayment = numPayment5;
	}
	
	numPayment6 = calculateNumberOfPayments(rate6, payment6, balance6);
	totalPayment6 = calculateTotalPayment(payment6, numPayment6);
	totalPayment += totalPayment6;
	totalInterest6 = totalPayment6 - balance6;
	if(numPayment6 > maxNumPayment) {
		maxNumPayment = numPayment6;
	}
	
	numPayment7 = calculateNumberOfPayments(rate7, payment7, balance7);
	totalPayment7 = calculateTotalPayment(payment7, numPayment7);
	totalPayment += totalPayment7;
	totalInterest7 = totalPayment7 - balance7;
	if(numPayment7 > maxNumPayment) {
		maxNumPayment = numPayment7;
	}
	
	numPayment8 = calculateNumberOfPayments(rate8, payment8, balance8);
	totalPayment8 = calculateTotalPayment(payment8, numPayment8);
	totalPayment += totalPayment8;
	totalInterest8 = totalPayment8 - balance8;
	if(numPayment8 > maxNumPayment) {
		maxNumPayment = numPayment8;
	}
	
	numPayment9 = calculateNumberOfPayments(rate9, payment9, balance9);
	totalPayment9 = calculateTotalPayment(payment9, numPayment9);
	totalPayment += totalPayment9;
	totalInterest9 = totalPayment9 - balance9;
	if(numPayment3 > maxNumPayment) {
		maxNumPayment = numPayment9;
	}
	
	numPayment10 = calculateNumberOfPayments(rate10, payment10, balance10);
	totalPayment10 = calculateTotalPayment(payment10, numPayment10);
	totalPayment += totalPayment10;
	totalInterest10 = totalPayment10 - balance10;
	if(numPayment10 > maxNumPayment) {
		maxNumPayment = numPayment10;
	}
	
	numPayment11 = calculateNumberOfPayments(rate11, payment11, balance11);
	totalPayment11 = calculateTotalPayment(payment11, numPayment11);
	totalPayment += totalPayment11;
	totalInterest11 = totalPayment11 - balance11;
	if(numPayment11 > maxNumPayment) {
		maxNumPayment = numPayment11;
	}
	
	numPayment12 = calculateNumberOfPayments(rate12, payment12, balance12);
	totalPayment12 = calculateTotalPayment(payment12, numPayment12);
	totalPayment += totalPayment12;
	totalInterest12 = totalPayment12 - balance12;
	if(numPayment12 > maxNumPayment) {
		maxNumPayment = numPayment12;
	}
	
	numPayment13 = calculateNumberOfPayments(rate13, payment13, balance13);
	totalPayment13 = calculateTotalPayment(payment13, numPayment13);
	totalPayment += totalPayment13;
	totalInterest13 = totalPayment13 - balance13;
	if(numPayment13 > maxNumPayment) {
		maxNumPayment = numPayment13;
	}
	
	numPayment14 = calculateNumberOfPayments(rate14, payment14, balance14);
	totalPayment14 = calculateTotalPayment(payment14, numPayment14);
	totalPayment += totalPayment14;
	totalInterest14 = totalPayment14 - balance14;
	if(numPayment14 > maxNumPayment) {
		maxNumPayment = numPayment14;
	}
	
	numPayment15 = calculateNumberOfPayments(rate15, payment15, balance15);
	totalPayment15 = calculateTotalPayment(payment15, numPayment15);
	totalPayment += totalPayment15;
	totalInterest15 = totalPayment15 - balance15;
	if(numPayment15 > maxNumPayment) {
		maxNumPayment = numPayment15;
	}
	
	numPayment16 = calculateNumberOfPayments(rate16, payment16, balance16);
	totalPayment16 = calculateTotalPayment(payment16, numPayment16);
	totalPayment += totalPayment16;
	totalInterest16 = totalPayment16 - balance16;
	if(numPayment16 > maxNumPayment) {
		maxNumPayment = numPayment16;
	}
	
	numPayment17 = calculateNumberOfPayments(rate17, payment17, balance17);
	totalPayment17 = calculateTotalPayment(payment17, numPayment17);
	totalPayment += totalPayment17;
	totalInterest17 = totalPayment17 - balance17;
	if(numPayment17 > maxNumPayment) {
		maxNumPayment = numPayment17;
	}
	
	numPayment18 = calculateNumberOfPayments(rate18, payment18, balance18);
	totalPayment18 = calculateTotalPayment(payment18, numPayment18);
	totalPayment += totalPayment18;
	totalInterest18 = totalPayment18 - balance18;
	if(numPayment18 > maxNumPayment) {
		maxNumPayment = numPayment18;
	}
	
	numPayment19 = calculateNumberOfPayments(rate18, payment19, balance19);
	totalPayment19 = calculateTotalPayment(payment19, numPayment19);
	totalPayment += totalPayment19;
	totalInterest19 = totalPayment19 - balance19;
	if(numPayment19 > maxNumPayment) {
		maxNumPayment = numPayment19;
	}
	
	numPayment20 = calculateNumberOfPayments(rate20, payment20, balance20);
	totalPayment20 = calculateTotalPayment(payment20, numPayment20);
	totalPayment += totalPayment20;
	totalInterest20 = totalPayment20 - balance20;
	if(numPayment20 > maxNumPayment) {
		maxNumPayment = numPayment20;
	}
	
	document.calc.lastPaymentDate.value = calculateLastPaymentDate(maxNumPayment);
	document.calc.totalPayments.value = maxNumPayment;
	document.calc.totalDollarsPaid.value = getNumberformat(totalPayment1 +
										   totalPayment2 +	
										   totalPayment3 +	
										   totalPayment4 +	
										   totalPayment5 +	
										   totalPayment6 +	
										   totalPayment7 +	
										   totalPayment8 +	
										   totalPayment9 +	
										   totalPayment10 +	
										   totalPayment11 +	
										   totalPayment12 +	
										   totalPayment13 +	
										   totalPayment14 +	
										   totalPayment15 +	
										   totalPayment16 +	
										   totalPayment17 +	
										   totalPayment18 +	
										   totalPayment19 +	
										   totalPayment20);
										   	
	document.calc.totalInterestPaid.value =getNumberformat(totalInterest1 +
										   totalInterest2 +	
										   totalInterest3 +	
										   totalInterest4 +	
										   totalInterest5 +	
										   totalInterest6 +	
										   totalInterest7 +	
										   totalInterest8 +	
										   totalInterest9 +	
										   totalInterest10 +	
										   totalInterest11 +	
										   totalInterest12 +	
										   totalInterest13 +	
										   totalInterest14 +	
										   totalInterest15 +	
										   totalInterest16 +	
										   totalInterest17 +	
										   totalInterest18 +	
										   totalInterest19 +	
										   totalInterest20);
										   	
	document.calc.monthlyPayment.value =   getNumberformat(parseFloat(payment1) +
										   parseFloat(payment2) +	
										   parseFloat(payment3) +	
										   parseFloat(payment4) +	
										   parseFloat(payment5) +	
										   parseFloat(payment6) +	
										   parseFloat(payment7) +	
										   parseFloat(payment8) +	
										   parseFloat(payment9) +	
										   parseFloat(payment10) +	
										   parseFloat(payment11) +	
										   parseFloat(payment12) +	
										   parseFloat(payment13) +	
										   parseFloat(payment14) +	
										   parseFloat(payment15) +	
										   parseFloat(payment16) +	
										   parseFloat(payment17) +	
										   parseFloat(payment18) +	
										   parseFloat(payment19) +	
										   parseFloat(payment20));	
	findResultDMP();
	findResultDiff();
}

function findResultDiff() {
	//document.calc.lastPaymentDateDiff.value = 
	//	parseFloat(document.calc.lastPaymentDate.value) - parseFloat(document.calc.lastPaymentDateDMP.value);
	document.calc.totalPaymentsDiff.value = 
		document.calc.totalPayments.value - document.calc.totalPaymentsDMP.value;
	document.calc.totalDollarsPaidDiff.value = 
	    getNumberformat(parseFloat(document.calc.totalDollarsPaid.value) - parseFloat(document.calc.totalDollarsPaidDMP.value));
	document.calc.totalInterestPaidDiff.value = 
		getNumberformat(parseFloat(document.calc.totalInterestPaid.value) - parseFloat(document.calc.totalInterestPaidDMP.value));
	document.calc.monthlyPaymentDiff.value = 
	    getNumberformat(parseFloat(document.calc.monthlyPayment.value) - parseFloat(document.calc.monthlyPaymentDMP.value));
}

function findResultDMP() {
	maxNumPayment = 0;
	totalPayment = 0;
	totalInterest = 0;
	
	var rate1 = 15.9;
	var rate2 = 6;
	var rate3 = 10;
	var rate4 = 10;
	var rate5 = 7.9;
	var rate6 = 9;
	var rate7 = 6;
	var rate8 = 9.9;
	var rate9 = 9.9;
	var rate10 = 7;
	var rate11 = 5.9;
	var rate12 = 13;
	var rate13 = 9.9;
	var rate14 = 21;
	var rate15 = 6;
	var rate16 = parseNumber(document.calc.rate16.value);
	var rate17 = parseNumber(document.calc.rate17.value);
	var rate18 = parseNumber(document.calc.rate18.value);
	var rate19 = parseNumber(document.calc.rate19.value);
	var rate20 = parseNumber(document.calc.rate20.value);
	
	var balance1 = parseNumber(document.calc.balance1.value);
	var balance2 = parseNumber(document.calc.balance2.value);
	var balance3 = parseNumber(document.calc.balance3.value);
	var balance4 = parseNumber(document.calc.balance4.value);
	var balance5 = parseNumber(document.calc.balance5.value);
	var balance6 = parseNumber(document.calc.balance6.value);
	var balance7 = parseNumber(document.calc.balance7.value);
	var balance8 = parseNumber(document.calc.balance8.value);
	var balance9 = parseNumber(document.calc.balance9.value);
	var balance10 = parseNumber(document.calc.balance10.value);
	var balance11 = parseNumber(document.calc.balance11.value);
	var balance12 = parseNumber(document.calc.balance12.value);
	var balance13 = parseNumber(document.calc.balance13.value);
	var balance14 = parseNumber(document.calc.balance14.value);
	var balance15 = parseNumber(document.calc.balance15.value);
	var balance16 = parseNumber(document.calc.balance16.value);
	var balance17 = parseNumber(document.calc.balance17.value);
	var balance18 = parseNumber(document.calc.balance18.value);
	var balance19 = parseNumber(document.calc.balance19.value);
	var balance20 = parseNumber(document.calc.balance20.value);
	
	var payment1 = parseFloat(balance1)*0.03;
	var payment2 = parseFloat(balance2)*0.03;
	var payment3 = parseFloat(balance3)*0.03;
	var payment4 = parseFloat(balance4)*0.03;
	var payment5 = parseFloat(balance5)*0.03;
	var payment6 = parseFloat(balance6)*0.03;
	var payment7 = parseFloat(balance7)*0.03;
	var payment8 = parseFloat(balance8)*0.03;
	var payment9 = parseFloat(balance9)*0.03;
	var payment10 = parseFloat(balance10)*0.03;
	var payment11 = parseFloat(balance11)*0.03;
	var payment12 = parseFloat(balance12)*0.03;
	var payment13 = parseFloat(balance13)*0.03;
	var payment14 = parseFloat(balance14)*0.03;
	var payment15 = parseFloat(balance15)*0.03;
	var payment16 = parseFloat(balance16)*0.03;
	var payment17 = parseFloat(balance17)*0.03;
	var payment18 = parseFloat(balance18)*0.03;
	var payment19 = parseFloat(balance19)*0.03;
	var payment20 = parseFloat(balance20)*0.03;

	numPayment1 = calculateNumberOfPayments(rate1, payment1, balance1);
	totalPayment1 = calculateTotalPayment(payment1, numPayment1);
	totalPayment += totalPayment1;
	totalInterest1 = totalPayment1 - balance1;
	maxNumPayment = numPayment1;
	
	numPayment2 = calculateNumberOfPayments(rate2, payment2, balance2);
	totalPayment2 = calculateTotalPayment(payment2, numPayment2);
	totalPayment += totalPayment2;
	totalInterest2 = totalPayment2 - balance2;
	if(numPayment2 > maxNumPayment) {
		maxNumPayment = numPayment2;
	}
	
	numPayment3 = calculateNumberOfPayments(rate3, payment3, balance3);
	totalPayment3 = calculateTotalPayment(payment3, numPayment3);
	totalPayment += totalPayment3;
	totalInterest3 = totalPayment3 - balance3;
	if(numPayment3 > maxNumPayment) {
		maxNumPayment = numPayment3;
	}
	
	numPayment4 = calculateNumberOfPayments(rate4, payment4, balance4);
	totalPayment4 = calculateTotalPayment(payment4, numPayment4);
	totalPayment += totalPayment4;
	totalInterest4 = totalPayment4 - balance4;
	if(numPayment4 > maxNumPayment) {
		maxNumPayment = numPayment5;
	}
	
	numPayment5 = calculateNumberOfPayments(rate5, payment5, balance5);
	totalPayment5 = calculateTotalPayment(payment5, numPayment5);
	totalPayment += totalPayment5;
	totalInterest5 = totalPayment5 - balance5;
	if(numPayment5 > maxNumPayment) {
		maxNumPayment = numPayment5;
	}
	
	numPayment6 = calculateNumberOfPayments(rate6, payment6, balance6);
	totalPayment6 = calculateTotalPayment(payment6, numPayment6);
	totalPayment += totalPayment6;
	totalInterest6 = totalPayment6 - balance6;
	if(numPayment6 > maxNumPayment) {
		maxNumPayment = numPayment6;
	}
	
	numPayment7 = calculateNumberOfPayments(rate7, payment7, balance7);
	totalPayment7 = calculateTotalPayment(payment7, numPayment7);
	totalPayment += totalPayment7;
	totalInterest7 = totalPayment7 - balance7;
	if(numPayment7 > maxNumPayment) {
		maxNumPayment = numPayment7;
	}
	
	numPayment8 = calculateNumberOfPayments(rate8, payment8, balance8);
	totalPayment8 = calculateTotalPayment(payment8, numPayment8);
	totalPayment += totalPayment8;
	totalInterest8 = totalPayment8 - balance8;
	if(numPayment8 > maxNumPayment) {
		maxNumPayment = numPayment8;
	}
	
	numPayment9 = calculateNumberOfPayments(rate9, payment9, balance9);
	totalPayment9 = calculateTotalPayment(payment9, numPayment9);
	totalPayment += totalPayment9;
	totalInterest9 = totalPayment9 - balance9;
	if(numPayment3 > maxNumPayment) {
		maxNumPayment = numPayment9;
	}
	
	numPayment10 = calculateNumberOfPayments(rate10, payment10, balance10);
	totalPayment10 = calculateTotalPayment(payment10, numPayment10);
	totalPayment += totalPayment10;
	totalInterest10 = totalPayment10 - balance10;
	if(numPayment10 > maxNumPayment) {
		maxNumPayment = numPayment10;
	}
	
	numPayment11 = calculateNumberOfPayments(rate11, payment11, balance11);
	totalPayment11 = calculateTotalPayment(payment11, numPayment11);
	totalPayment += totalPayment11;
	totalInterest11 = totalPayment11 - balance11;
	if(numPayment11 > maxNumPayment) {
		maxNumPayment = numPayment11;
	}
	
	numPayment12 = calculateNumberOfPayments(rate12, payment12, balance12);
	totalPayment12 = calculateTotalPayment(payment12, numPayment12);
	totalPayment += totalPayment12;
	totalInterest12 = totalPayment12 - balance12;
	if(numPayment12 > maxNumPayment) {
		maxNumPayment = numPayment12;
	}
	
	numPayment13 = calculateNumberOfPayments(rate13, payment13, balance13);
	totalPayment13 = calculateTotalPayment(payment13, numPayment13);
	totalPayment += totalPayment13;
	totalInterest13 = totalPayment13 - balance13;
	if(numPayment13 > maxNumPayment) {
		maxNumPayment = numPayment13;
	}
	
	numPayment14 = calculateNumberOfPayments(rate14, payment14, balance14);
	totalPayment14 = calculateTotalPayment(payment14, numPayment14);
	totalPayment += totalPayment14;
	totalInterest14 = totalPayment14 - balance14;
	if(numPayment14 > maxNumPayment) {
		maxNumPayment = numPayment14;
	}
	
	numPayment15 = calculateNumberOfPayments(rate15, payment15, balance15);
	totalPayment15 = calculateTotalPayment(payment15, numPayment15);
	totalPayment += totalPayment15;
	totalInterest15 = totalPayment15 - balance15;
	if(numPayment15 > maxNumPayment) {
		maxNumPayment = numPayment15;
	}
	
	numPayment16 = calculateNumberOfPayments(rate16, payment16, balance16);
	totalPayment16 = calculateTotalPayment(payment16, numPayment16);
	totalPayment += totalPayment16;
	totalInterest16 = totalPayment16 - balance16;
	if(numPayment16 > maxNumPayment) {
		maxNumPayment = numPayment16;
	}
	
	numPayment17 = calculateNumberOfPayments(rate17, payment17, balance17);
	totalPayment17 = calculateTotalPayment(payment17, numPayment17);
	totalPayment += totalPayment17;
	totalInterest17 = totalPayment17 - balance17;
	if(numPayment17 > maxNumPayment) {
		maxNumPayment = numPayment17;
	}
	
	numPayment18 = calculateNumberOfPayments(rate18, payment18, balance18);
	totalPayment18 = calculateTotalPayment(payment18, numPayment18);
	totalPayment += totalPayment18;
	totalInterest18 = totalPayment18 - balance18;
	if(numPayment18 > maxNumPayment) {
		maxNumPayment = numPayment18;
	}
	
	numPayment19 = calculateNumberOfPayments(rate18, payment19, balance19);
	totalPayment19 = calculateTotalPayment(payment19, numPayment19);
	totalPayment += totalPayment19;
	totalInterest19 = totalPayment19 - balance19;
	if(numPayment19 > maxNumPayment) {
		maxNumPayment = numPayment19;
	}
	
	numPayment20 = calculateNumberOfPayments(rate20, payment20, balance20);
	totalPayment20 = calculateTotalPayment(payment20, numPayment20);
	totalPayment += totalPayment20;
	totalInterest20 = totalPayment20 - balance20;
	if(numPayment20 > maxNumPayment) {
		maxNumPayment = numPayment20;
	}
	document.calc.lastPaymentDateDMP.value = calculateLastPaymentDate(maxNumPayment);
	document.calc.totalPaymentsDMP.value = maxNumPayment;
	
	document.calc.totalDollarsPaidDMP.value = getNumberformat(totalPayment1 +
										   totalPayment2 +	
										   totalPayment3 +	
										   totalPayment4 +	
										   totalPayment5 +	
										   totalPayment6 +	
										   totalPayment7 +	
										   totalPayment8 +	
										   totalPayment9 +	
										   totalPayment10 +	
										   totalPayment11 +	
										   totalPayment12 +	
										   totalPayment13 +	
										   totalPayment14 +	
										   totalPayment15 +	
										   totalPayment16 +	
										   totalPayment17 +	
										   totalPayment18 +	
										   totalPayment19 +	
										   totalPayment20);	
										   
	document.calc.totalInterestPaidDMP.value =getNumberformat(totalInterest1 +
										   totalInterest2 +	
										   totalInterest3 +	
										   totalInterest4 +	
										   totalInterest5 +	
										   totalInterest6 +	
										   totalInterest7 +	
										   totalInterest8 +	
										   totalInterest9 +	
										   totalInterest10 +	
										   totalInterest11 +	
										   totalInterest12 +	
										   totalInterest13 +	
										   totalInterest14 +	
										   totalInterest15 +	
										   totalInterest16 +	
										   totalInterest17 +	
										   totalInterest18 +	
										   totalInterest19 +	
										   totalInterest20);	
										   
	document.calc.monthlyPaymentDMP.value =   getNumberformat(parseFloat(payment1) +
										   parseFloat(payment2) +	
										   parseFloat(payment3) +	
										   parseFloat(payment4) +	
										   parseFloat(payment5) +	
										   parseFloat(payment6) +	
										   parseFloat(payment7) +	
										   parseFloat(payment8) +	
										   parseFloat(payment9) +	
										   parseFloat(payment10) +	
										   parseFloat(payment11) +	
										   parseFloat(payment12) +	
										   parseFloat(payment13) +	
										   parseFloat(payment14) +	
										   parseFloat(payment15) +	
										   parseFloat(payment16) +	
										   parseFloat(payment17) +	
										   parseFloat(payment18) +	
										   parseFloat(payment19) +	
										   parseFloat(payment20));	
	document.calc.estimatedMonthlyPayment.value = getNumberformat(document.calc.monthlyPaymentDMP.value);
}

function calculateLastPaymentDate(numOfMonths) {
	var lastPaymentDate = new Date();
	lastPaymentDate.setMonth(lastPaymentDate.getMonth() + numOfMonths);
	return lastPaymentDate.getMonth() + "/" + lastPaymentDate.getDate() + "/" + lastPaymentDate.getFullYear(); 
}

// -->
</SCRIPT>
