// JavaScript Document/* author: LanceHoang24@yahoo.com *//* Generated by AceHTML Freeware http://freeware.acehtml.com *//* Creation date: 3/16/2005 */var fixednumber;var i;var j;var x;monthlypayment = new Array(); monthlypayment[1] = new Array; monthlypayment[2] = new Array; monthlypayment[3] = new Array; monthlypayment[4] = new Array;// business lease factorsleasefactors = new Array(); leasefactors['fmv'] = new Array(); leasefactors['dollar'] = new Array();// 10%// 3k to 15k// 24 mo leasefactors['fmv'][1] = .0450;// 36 mo leasefactors['fmv'][2] = .0325;// 48 mo leasefactors['fmv'][3] = .0260;//60 mo leasefactors['fmv'][4] = .0230;// 15k to 25k//24 mo leasefactors['fmv'][5] = .0445;// 36 mo leasefactors['fmv'][6] = .0320;// 48 mo leasefactors['fmv'][7] = .0255;//60 mo leasefactors['fmv'][8] = .0220;// 25k to 75k// 24 mo leasefactors['fmv'][9] = .0440;// 36 mo leasefactors['fmv'][10] = .0315;// 48 mo leasefactors['fmv'][11] = .0252;//60 mo leasefactors['fmv'][12] = .0215;// 75k to 150k//24 mo leasefactors['fmv'][13] = .0436;// 36 mo leasefactors['fmv'][14] = .0305;// 48 mo leasefactors['fmv'][15] = .0240;//60 mo leasefactors['fmv'][16] = .0205;// 150k and above// 24 mo leasefactors['fmv'][17] = .0435;// 36 mo leasefactors['fmv'][18] = .0300;// 48 mo leasefactors['fmv'][19] = .0238;//60 mo leasefactors['fmv'][20] = .0200;// $1// 3k to 15k// 24 mo leasefactors['dollar'][1] = .0490;// 36 mo leasefactors['dollar'][2] = .0350;// 48 mo leasefactors['dollar'][3] = .0285;// 60 mo leasefactors['dollar'][4] = .0240;// 15k to 25k// 24 mo leasefactors['dollar'][5] = .0485;// 36 mo leasefactors['dollar'][6] = .0345;// 48 mo leasefactors['dollar'][7] = .0275;// 60 mo leasefactors['dollar'][8] = .0230; // 55k to 75k// 24 mo leasefactors['dollar'][9] = .0480;// 36 mo leasefactors['dollar'][10] = .0340;// 48 mo leasefactors['dollar'][11] = .0270;// 60 mo leasefactors['dollar'][12] = .02275;// 75k to 150k// 24 mo leasefactors['dollar'][13] = .0475;// 36 mo leasefactors['dollar'][14] = .0330;// 48 mo leasefactors['dollar'][15] = .0260;// 60 mo leasefactors['dollar'][16] = .0215;// 150k and above// 24 mo leasefactors['dollar'][17] = .0470;// 36 mo leasefactors['dollar'][18] = .0325;// 48 mo leasefactors['dollar'][19] = .0255;// 60 mo leasefactors['dollar'][20] = .0210;businessprograms = new Array();businessprograms[1] = 'dollar';businessprograms[2] = 'fmv';alertedfifty = 0;function leasecalc() {	cost = document.loanform.cost.value;	if (cost != '') {		if (isNaN(parseInt(cost))) {			alert('You must enter a number here.');			document.loanform.cost.select();			document.loanform.cost.focus();		} else if (checknumber(cost))	{			alert('This field does not accept non-numeric characters. Example: "' + cost + '" must be entered as "' + fixednumber + '".');			document.loanform.cost.value = fixednumber;			document.loanform.cost.select();			document.loanform.cost.focus();			leasecalc();		} else if (cost < 3000) {			document.loanform.monthlypayment11.value = '';			document.loanform.monthlypayment12.value = '';			document.loanform.monthlypayment21.value = '';			document.loanform.monthlypayment22.value = '';			document.loanform.monthlypayment31.value = '';			document.loanform.monthlypayment32.value = '';			document.loanform.monthlypayment41.value = '';			document.loanform.monthlypayment42.value = '';//			if (cost > 150000) {//				alert('For amounts over $150,000, please call us at 1-888--223-2600  for a customized quote');//			} else if (cost <5000) {            if (cost < 3000) {				alert('Minimum lease value is $3,000.');			}			document.loanform.cost.value = ""			document.loanform.cost.select();			document.loanform.cost.focus();		} else {			for (i = 1; i < (5); i++){				for (j = 1; j < 2; j++){					program = businessprograms[j];					if (cost >= 3000 && cost < 15000) {						//alert('greater');						payment = cost * leasefactors[program][i];}					else if (cost >= 15000 && cost < 25000) {						//alert('greater');						payment = cost * leasefactors[program][i+4];	}										else if (cost >= 25000 && cost < 75000) {						//alert('greater');						payment = cost * leasefactors[program][i+8];	}									   else if (cost >= 75000 && cost < 150000) {						//alert('greater');						payment = cost * leasefactors[program][i+12];}//check here											else if (cost >= 150000) {						//alert('greater');						payment = cost * leasefactors[program][i+16];}														monthlypayment[i][j] = formatCurrency(payment);					if (payment < 50) {						if (! alertedfifty) {							alert('The minimum monthly payment is $50.');							alertedfifty = 1;						}						monthlypayment[i][j] = '50.00';					} else {						alertedfifty = 0;					}				}			}			document.loanform.monthlypayment11.value = monthlypayment[1][1];			//document.loanform.monthlypayment12.value = monthlypayment[1][2];			document.loanform.monthlypayment21.value = monthlypayment[2][1];			//document.loanform.monthlypayment22.value = monthlypayment[2][2];			document.loanform.monthlypayment31.value = monthlypayment[3][1];			//document.loanform.monthlypayment32.value = monthlypayment[3][2];			document.loanform.monthlypayment41.value = monthlypayment[4][1];			//document.loanform.monthlypayment42.value = monthlypayment[4][2];	}		} 	  else{		for (i = 1; i < 5; i++){				for(j = 1; j < 2; j++){	document.loanform.monthlypayment[i][j].value = '';				}			}	}}function formatCurrency(num) {num = num.toString().replace(/\$|\,/g,'');if(isNaN(num))num = "0";sign = (num == (num = Math.abs(num)));num = Math.floor(num*100+0.50000000001);cents = num%100;num = Math.floor(num/100).toString();if(cents<10)cents = "0" + cents;for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));return (((sign)?'':'-') + '$' + num + '.' + cents);}function doubledecimal(number) {	front = parseInt(number);	back = parseInt((number*100) - (front*100));	if (isNaN(back)) {		back = 0;	}	rounder1 = parseInt(number*1000);	rounder2 = parseInt(number*100) * 10;	rounder = rounder1 - rounder2;	if (rounder > 4) {		back++;	}	if (back == 100) {		front++;		back = 0;	}	if (back < 10) {		back = '0' + back;	}	newnumber = front + '.' + back;	return(newnumber);}function checknumber(number) {	flag = 0;	fixednumber = '';	for (i=0; i<number.length; i++) {		thischar = number.substring(i,i+1);		if (isNaN(parseInt(thischar))) {			flag = 1;		} else {			fixednumber = fixednumber + thischar;		}	}	return(flag);}// --></SCRIPT>