var co = new Object;function recalc_onclick(ctl) {if (true) {co.txtLoanAmount=eeparseFloatTh(document.aspnetForm.txtLoanAmount.value);co.txtInterestRate=eeparsePercent(document.aspnetForm.txtInterestRate.value);co.txtPaymentTerm=eeparseFloat(document.aspnetForm.txtPaymentTerm.value);calc(co);document.aspnetForm.txtRate.value=eedisplayPercentND(co.txtRate,3);document.aspnetForm.txtPayment.value=eedatefmt(fmtdate5,co.txtPayment);document.aspnetForm.txtNumPayments.value=eedisplayFloat(co.txtNumPayments);document.aspnetForm.txtTotalPayments.value=eedatefmt(fmtdate5,co.txtTotalPayments);document.aspnetForm.txtTotalInterest.value=eedatefmt(fmtdate5,co.txtTotalInterest);    };};var eeisus=1;var eetrue="TRUE";var eefalse="FALSE";var eedec=".";var eeth=",";var eedecreg=new RegExp("[.]","g");var eethreg=new RegExp(",","g");var fmtdaynamesshort=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var fmtdaynameslong=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var fmtmonthnamesshort=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var fmtmonthnameslong=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var fmtstrings=new Array(","," ","$","/");var fmtdate5=new Array(34,25,2);var fmtdate6=new Array(2,35,6,35,11);var fmtdate7=new Array(34,25,2);var fmtdate8=new Array(34,25,0);var rowtmp184xA1A6=new Array(6);for(var jj=0;jj<6;jj++){rowtmp184xA1A6[jj]=""};var coltmp183xA1F1=new Array(6);for(var jj=0;jj<6;jj++){coltmp183xA1F1[jj]=0};var rowtmp182xA1A6=new Array(6);for(var jj=0;jj<6;jj++){rowtmp182xA1A6[jj]=""};var coltmp181xA1F1=new Array(6);for(var jj=0;jj<6;jj++){coltmp181xA1F1[jj]=0};var rowtmp180xA1A6=new Array(6);for(var jj=0;jj<6;jj++){ rowtmp180xA1A6[jj]="" };var coltmp179xA1F1=new Array(6);for(var jj=0;jj<6;jj++){coltmp179xA1F1[jj]=0};function calc(data){var c1E7=data.txtLoanAmount;var c1E8=data.txtInterestRate;var c1E9=(data.txtPaymentTerm / 12);var c1E11= "Monthly";var c1A25=1;rowtmp184xA1A6[0]=("Annually");rowtmp184xA1A6[1]=("Semi-Annually");rowtmp184xA1A6[2]=("Quarterly");rowtmp184xA1A6[3]=("Bi-Monthly");rowtmp184xA1A6[4]=("Monthly");rowtmp184xA1A6[5]=("Bi-Weekly");coltmp183xA1F1[0]=(1);coltmp183xA1F1[1]=(2);coltmp183xA1F1[2]=(4);coltmp183xA1F1[3]=(6);coltmp183xA1F1[4]=(12);coltmp183xA1F1[5]=(26);rowtmp182xA1A6[0]=("Annually");rowtmp182xA1A6[1]=("Semi-Annually");rowtmp182xA1A6[2]=("Quarterly");rowtmp182xA1A6[3]=("Bi-Monthly");rowtmp182xA1A6[4]=("Monthly");rowtmp182xA1A6[5]=("Bi-Weekly");coltmp181xA1F1[0]=(1);coltmp181xA1F1[1]=(2);coltmp181xA1F1[2]=(4);coltmp181xA1F1[3]=(6);coltmp181xA1F1[4]=(12);coltmp181xA1F1[5]=(26);rowtmp180xA1A6[0]=("Annually");rowtmp180xA1A6[1]=("Semi-Annually");rowtmp180xA1A6[2]=("Quarterly");rowtmp180xA1A6[3]=("Bi-Monthly");rowtmp180xA1A6[4]=("Monthly");rowtmp180xA1A6[5]=("Bi-Weekly");coltmp179xA1F1[0]=(1);coltmp179xA1F1[1]=(2);coltmp179xA1F1[2]=(4);coltmp179xA1F1[3]=(6);coltmp179xA1F1[4]=(12);coltmp179xA1F1[5]=(26);var c1E15=(((c1E8*(365/360))/(index2(coltmp183xA1F1,0,5,(match_str((c1E11),rowtmp184xA1A6,0,5,(0)))))));var c1E16=(((pmt((c1E15),(((c1E9)*(index2(coltmp181xA1F1,0,5,(match_str((c1E11),rowtmp182xA1A6,0,5,(0))))))),(c1E7),(0),(0)))*(-1)));var c1E17=(((c1E9)*(index2(coltmp179xA1F1,0,5,(match_str((c1E11),rowtmp180xA1A6,0,5,(0)))))));var c1E18=(((v2n(c1E16))*(c1E17)));var c1E19=(((c1E18)-(c1E7)));data.txtRate=c1E15;data.txtPayment=c1E16;data.txtNumPayments=c1E17;data.txtTotalPayments=c1E18;data.txtTotalInterest=c1E19;};function str_eq(x,y){return(x.toLowerCase()==y.toLowerCase())};function str_gr(x,y){return(x.toLowerCase()>y.toLowerCase())};function str_ge(x,y){return(x.toLowerCase()>=y.toLowerCase())};function str_ls(x,y){return(x.toLowerCase()<y.toLowerCase())};function myIsNaN(x){return(isNaN(x)||(typeof x=='number'&&!isFinite(x)));};function mod(n,d){return n-d*Math.floor(n/d);};function round(n,nd){if(isFinite(n)&&isFinite(nd)){var sign_n=(n<0)?-1:1;var abs_n=Math.abs(n);var factor=Math.pow(10,nd);return sign_n*Math.round(abs_n*factor)/factor;}else{return NaN;}};function v2n(v){switch(typeof v){case "number":return v;case "string":return s2n(v);case "boolean":return v?1:0;case "object":if(v.constructor==Number){return v;};if(v.constructor==String){return s2n(v);};if(v.constructor==Boolean){return v?1:0;};return Number.NaN;default:return Number.NaN;}};function eeparseFloat(str){str=String(str).replace(eedecreg,".");var res=parseFloat(str);if(isNaN(res)){return 0;}else{return res;}};function eeparsePercent(str){var parts=String(str).split('%');var tmp=String(parts[0]).replace(eedecreg,".");var res=parseFloat(tmp)/100;if(isNaN(res)){return 0;}else{return res;}};function eedisplayFloat(x){if(myIsNaN(x)){return Number.NaN;}else{return String(x).replace(/\./g,eedec);}};function eedisplayFloatV(x){if(x=="")return x;if(isFinite(x)){return String(x).replace(/\./g,eedec);}else{return x}};function eedisplayScientific(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var str=String(x.toExponential(nd));return str.replace(/\./g,eedec);}};function eedisplayFloatND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var str=String(res);if(str.indexOf('e')!=-1)return str;if(str.indexOf('E')!=-1)return str;var parts=str.split('.');if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(parts[0]).toString()+eedec+decimals;}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(parts[0]).toString()+eedec+decimals;}}else{return res;}}};function eedisplayPercentND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return eedisplayFloatND(x*100,nd)+'%';}}function eeparseFloatTh(str){str=String(str).replace(eethreg,"");str=String(str).replace(eedecreg,".");var res=parseFloat(str);if(isNaN(res)){return 0;}else{return res;}};function eedisplayFloatNDTh(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var str=String(res);if(str.indexOf('e')!=-1)return str;if(str.indexOf('E')!=-1)return str;var parts=str.split('.');var res2=eeinsertThousand(parts[0].toString());if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(res2+eedec+decimals);}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(res2+eedec+decimals);}}else{return(eeinsertThousand(res.toString()));}}};function eedisplayPercentNDTh(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return eedisplayFloatNDTh(x*100,nd)+'%';}}var eeparseFloatVreg=new RegExp("^ *-?[0-9.]+ *$");function eeparseFloatV(str){if(str=="")return str;str=String(str).replace(eedecreg,".");if(!eeparseFloatVreg.test(str)){return str;};var res=parseFloat(str);if(isNaN(res)){return str;}else{return res;}};function eeinsertThousand(whole){if(whole==""||whole.indexOf("e")>=0){return whole;}else{var minus_sign="";if(whole.charAt(0)=="-"){minus_sign="-";whole=whole.substring(1);};var res="";var str_length=whole.length-1;for(var ii=0;ii<=str_length;ii++){if(ii>0&&ii%3==0){res=eeth+res;};res=whole.charAt(str_length-ii)+res;};return minus_sign+res;}};function eedatefmt(fmt,x){if(!isFinite(x))return Number.NaN;var tmp=0;var res="";var len=fmt.length;for(var ii=0;ii<len;ii++){if(fmt[ii]>31){res+=fmtstrings[fmt[ii]-32];}else{switch(fmt[ii]){case 2:res+=eemonth(x);break;case 3:tmp=eemonth(x);if(tmp<10){res+="0";};res+=tmp;break;case 4:res+=fmtmonthnamesshort[eemonth(x)-1];break;case 5:res+=fmtmonthnameslong[eemonth(x)-1];break;case 6:res+=eeday(x);break;case 7:tmp=eeday(x);if(tmp<10){res+="0";};res+=tmp;break;case 8:res+=fmtdaynamesshort[weekday(x,1)-1];break;case 9:res+=fmtdaynameslong[weekday(x,1)-1];break;case 10:tmp=year(x)%100;if(tmp<10){res+="0";};res+=tmp;break;case 11:res+=year(x);break;case 12:res+=hour(x);break;case 13:tmp=hour(x);if(tmp<10){res+="0";};res+=tmp;break;case 14:tmp=hour(x)%12;if(tmp==0){res+="12";}else{res+=tmp%12;};break;case 15:tmp=hour(x)%12;if(tmp==0){res+="12";}else{if(tmp<10){res+="0";};res+=tmp;};break;case 16:res+=minute(x);break;case 17:tmp=minute(x);if(tmp<10){res+="0";};res+=tmp;break;case 18:res+=second(x);break;case 19:tmp=second(x);if(tmp<10){res+="0";};res+=tmp;break;case 21:case 22:if(hour(x)<12){res+="AM";}else{res+="PM";};break;case 23:res+=eedisplayFloat(x);break;case 24:tmp=fmt[++ii];res+=eedisplayFloatND(x,tmp);break;case 25:tmp=fmt[++ii];res+=eedisplayFloatNDTh(x,tmp);break;case 26:res+=eedisplayPercent(x);break;case 27:tmp=fmt[++ii];res+=eedisplayPercentND(x,tmp);break;case 28:tmp=fmt[++ii];res+=eedisplayPercentNDTh(x,tmp);break;case 29:tmp=fmt[++ii];res+=eedisplayScientific(x,tmp);break;};};};return res;};function eedatefmtv(fmt,x){if(x=="")return x;if(isFinite(x)){return eedatefmt(fmt,x)}else{return x}};function eeisstring(v){switch(typeof v){case "string":return true;case "object":return v.constructor==String;default:return false;}};function index2(x0_vect,x0_from,x0_to,idx){if(!isFinite(idx))return Number.NaN;if(x0_to-x0_from+1<idx)return Number.NaN;return x0_vect[x0_from+Math.floor(idx)-1];};function match_str(key,kvect,kfrom_start,kto_start,match_type){if(isFinite(match_type)){switch(match_type){case-1:var current=0;var from_=kfrom_start;var to_=kto_start+1;while(true){current=(from_+to_)>>1;if(str_eq(kvect[current],key))break;if(from_==to_-1)break;if(str_gr(kvect[current],key)){from_=current;}else{to_=current;}};while(current>kto_start){if(str_eq(kvect[current],kvect[current+1])){current--;}else{break;};};if(str_gr(key,kvect[current]))return Number.NaN;return current-kfrom_start+1;case 0:for(var ii=kfrom_start;ii<=kto_start;ii++){if(str_eq(kvect[ii],key)){return ii-kfrom_start+1;}};return Number.NaN;case 1:default:var current=0;var from_=kfrom_start;var to_=kto_start+1;while(true){current=(from_+to_)>>1;if(str_eq(kvect[current],key))break;if(from_==to_-1)break;if(str_ls(kvect[current],key)){from_=current;}else{to_=current;}};while(current<kto_start){if(str_eq(kvect[current],kvect[current+1])){current++;}else{break;};};if(str_ls(key,kvect[current]))return Number.NaN;return current-kfrom_start+1;}}else{return Number.NaN;}};function leap_gregorian(year){return((year%4)==0)&&(!(((year%100)==0)&&((year%400)!=0)));}var GREGORIAN_EPOCH=1721425;function gregorian_to_jd(year,month,day){return(GREGORIAN_EPOCH-0)+(365*(year-1))+Math.floor((year-1)/4)+(-Math.floor((year-1)/100))+Math.floor((year-1)/400)+Math.floor((((367*month)-362)/12)+((month<=2)?0:(leap_gregorian(year)?-1:-2))+day);}function jd_to_gregorian(jd){var wjd,depoch,quadricent,dqc,cent,dcent,quad,dquad,yindex,year,yearday,leapadj;wjd=Math.floor(jd);depoch=wjd-GREGORIAN_EPOCH-1;quadricent=Math.floor(depoch/146097);dqc=mod(depoch,146097);cent=Math.floor(dqc/36524);dcent=mod(dqc,36524);quad=Math.floor(dcent/1461);dquad=mod(dcent,1461);yindex=Math.floor(dquad/365);year=(quadricent*400)+(cent*100)+(quad*4)+yindex;if(!((cent==4)||(yindex==4))){year++;}yearday=wjd-gregorian_to_jd(year,1,1);leapadj=((wjd<gregorian_to_jd(year,3,1))?0:(leap_gregorian(year)?1:2));var month=Math.floor((((yearday+leapadj)*12)+373)/367);var day=(wjd-gregorian_to_jd(year,month,1))+1;return new Array(year,month,day);}var r99=new RegExp("[a-zA-Z]+|[0-9]+|:","g");function eeparsedate_keep_allV(str){if(str=="")return str;var res=eeparsedate(str,3);if(isNaN(res)){return str;}else{return res;}};function eeparsedate(str,keep){var year=1900;var month=1;var day=1;var hour=0;var minutes=0;var seconds=0;var ptr=0;var current=0;var lookahead;var parts;parts=str.match(r99);var len=0;if(str.length>0&&parts!=null)len=parts.length;var time_parsed=false;if(len<1){return Number.NaN;}else{var cmd=1;if(len>1){lookahead=parts[1];if(lookahead==":"){cmd=2};};while(cmd>0&&ptr<len){if(cmd==1){current=parseFloat(parts[ptr]);if(isNaN(current))return Number.NaN;lookahead=parts[ptr+1];if(lookahead==":"){cmd=2;}else{if(current>1899){year=current;ptr++;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;month=current;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;day=current;cmd=3;}else if(current<32){if(eeisus){month=current;ptr++;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;if(current>1899){year=current;}else{day=current;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;year=current;if(year<30){year+=2000}};}else{day=current;ptr++;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;if(current>1899){year=current;month=day;day=1;}else{month=current;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;year=current;if(year<30){year+=2000}};}cmd=3;}else{return Number.NaN;};};}else if(cmd==2||cmd==3){if(cmd==3&&time_parsed){return Number.NaN;};time_parsed=true;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;hour=current;lookahead=parts[ptr++];if(lookahead==":"){if(ptr>=len){minutes=0;seconds=0;ptr=len;}else{current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;minutes=current;if(ptr+1>=len){seconds=0;ptr=len;}else{current=parts[ptr];if(current==":"){ptr++;current=parseFloat(parts[ptr++]);if(isNaN(current))return Number.NaN;seconds=current;}}}};cmd=1;}}};switch(keep){case 1:return date(year,month,day);case 2:return time(hour,minutes,seconds);case 3:return date(year,month,day)+time(hour,minutes,seconds);default:return Number.NaN;}};function date(year,month,day){if(!isFinite(day)||!isFinite(month)||!isFinite(year))return Number.NaN;if(year<1900){year+=1900};if(year>9999)return Number.NaN;var adj_year=year;var adj_month=month;if(month>0){adj_year=year+Math.floor((month-1)/12);adj_month=((month-1)%12)+1;}else if(month<0){var tmp=Math.ceil((-month)/12);adj_year=year-tmp;adj_month=adj_month+tmp*12;}var res=Math.floor(gregorian_to_jd(adj_year,adj_month,day)-2415020);if(res>59)return res+1;return res;};function eeday(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 0;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[2];};function eemonth(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 1;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[1];};function time(hour,minute,second){if(!isFinite(second)||!isFinite(minute)||!isFinite(hour))return Number.NaN;return((second+minute*60+hour*3600)%86400)/86400;};function year(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 1900;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[0];};function pmt(txtRate,nper,pv,fv,type){if(txtRate==0){return-pv/nper;}else{var pvif=Math.pow(1+txtRate,nper);var fvifa=(Math.pow(1+txtRate,nper)-1)/txtRate;var type1=(type!=0)?1:0;return((-pv*pvif-fv)/((1+txtRate*type1)*fvifa));}};