var kt = new Object;function recalc_onclick(lil) {if (true) {kt.cm1=ktparseFloatTh(document.qualifier.cm1.value);kt.cm0=ktparseFloat(document.qualifier.cm0.value);kt.cm2=ktparseFloatTh(document.qualifier.cm2.value);kt.cm3=ktparseFloatTh(document.qualifier.cm3.value);kt.cm4=ktparseFloatTh(document.qualifier.cm4.value);kt.cm5=ktparseFloatTh(document.qualifier.cm5.value);kt.cm6=ktparseFloatTh(document.qualifier.cm6.value);kt.cm7=ktparseFloatTh(document.qualifier.cm7.value);kt.cm9=ktparsePercent(document.qualifier.cm9.value);kt.cm11=ktparsePercent(document.qualifier.cm11.value);kt.cm14=ktparseFloatTh(document.qualifier.cm14.value);kt.cm15=ktparseFloatTh(document.qualifier.cm15.value);kt.cm16=ktparseFloatTh(document.qualifier.cm16.value);kt.cm17=ktparseFloatTh(document.qualifier.cm17.value);kt.cm18=ktparseFloatTh(document.qualifier.cm18.value);kt.cm19=ktparseFloatTh(document.qualifier.cm19.value);kt.cm20=ktparseFloatTh(document.qualifier.cm20.value);kt.cm24=ktparseFloat(document.qualifier.cm24.value);kt.cm26=ktparseFloat(document.qualifier.cm26.value);kt.cm28=ktparseFloat(document.qualifier.cm28.value);kt.cm22=ktparsePercent(document.qualifier.cm22.value);kt.cm23=ktparseFloat(document.qualifier.cm23.value);calc(kt);document.qualifier.cm8.value=ktdisplayFloatNDTh(kt.cm8,0);document.qualifier.cm10.value=ktdisplayFloatNDTh(kt.cm10,0);document.qualifier.cm13.value=ktdisplayFloatNDTh(kt.cm13,0);document.qualifier.cm12.value=ktdisplayFloatNDTh(kt.cm12,0);document.qualifier.cm21.value=ktdisplayFloatNDTh(kt.cm21,0);document.qualifier.cm25.value=ktdisplayFloatNDTh(kt.cm25,0);document.qualifier.cm27.value=ktdisplayFloatNDTh(kt.cm27,0);document.qualifier.cm30.value=ktdisplayFloatNDTh(kt.cm30,0);document.qualifier.cm29.value=ktdisplayFloatNDTh(kt.cm29,0);document.qualifier.cm31.value=ktdisplayFloatNDTh(kt.cm31,0);};};var ktisus=1;var kttrue="TRUE";var ktfalse="FALSE";var ktdec=".";var ktth=",";var ktdecreg=new RegExp("[.]","g");var ktthreg=new RegExp(",","g");var commercial=new Array(18);for(var ii=0;ii<18;ii++){commercial[ii]=new Array(1);for(var jj=0;jj<1;jj++){commercial[ii][jj]=0}};var realestate=new Array(8);for(var ii=0;ii<8;ii++){realestate[ii]=new Array(1);for(var jj=0;jj<1;jj++){realestate[ii][jj]=0}};var mortgage=new Array(7);for(var ii=0;ii<7;ii++){mortgage[ii]=new Array(1);for(var jj=0;jj<1;jj++){mortgage[ii][jj]=0}};var calculator=new Array(7);for(var ii=0;ii<7;ii++){calculator[ii]=new Array(1);for(var jj=0;jj<1;jj++){calculator[ii][jj]=0}};var ktcm1=new Array(new Array(calculator,0,0,6,0,9));var ktcm2=new Array(new Array(mortgage,0,0,6,0,9));function calc(data){mortgage[0][0]=data.cm1;mortgage[1][0]=data.cm0;mortgage[2][0]=data.cm2;mortgage[3][0]=data.cm3;mortgage[4][0]=data.cm4;mortgage[5][0]=data.cm5;mortgage[6][0]=data.cm6;var qualify1=data.cm7;var qualify2=data.cm9;var qualify3=data.cm11;calculator[0][0]=data.cm14;calculator[1][0]=data.cm15;calculator[2][0]=data.cm16;calculator[3][0]=data.cm17;calculator[4][0]=data.cm18;calculator[5][0]=data.cm19;calculator[6][0]=data.cm20;var qualify4=data.cm24;var qualify5=data.cm26;var qualify6=data.cm28;var qualify7=data.cm22;var qualify8=data.cm23;var qualify9=(sumgeneral(7,0,0,ktcm2));var qualfy10=(((qualify9)*(qualify2)));var qualify11=(sumgeneral(7,0,0,ktcm1));var qualify12=(((qualify1)*(qualify4)));var qualify13=(((qualify1)*(qualify5)));var qualify15=(((qualify9)-(qualfy10)));var qualify14=(((qualify15)*(qualify3)));var qualify16=(((((((((qualify15)-(qualify14)))-(qualify11)))-(qualify12)))-(qualify13)));var qualify17=(((((qualify16)/(qualify6)))/(12)));var qualify18=(pv((((qualify7)/(12))),(qualify8),(((qualify17)*(-1))),(0),(0)));data.cm8=qualify9;data.cm10=qualfy10;data.cm13=qualify15;data.cm12=qualify14;data.cm21=qualify11;data.cm25=qualify12;data.cm27=qualify13;data.cm30=qualify16;data.cm29=qualify17;data.cm31=qualify18;};function myIsNaN(x){return(isNaN(x)||(typeof x=='number'&&!isFinite(x)));};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 sum2(arr,rt,rb){var sum=0;for(var ii=rt;ii<=rb;ii++){sum+=arr[ii]};return sum};function sum3(arr,rt,ct,rb,cb){var sum=0;for(var ii=rt;ii<=rb;ii++){for(var jj=ct;jj<=cb;jj++){sum+=arr[ii][jj]}};return sum};function sumgeneral(cnt,vsum,vcnt,x){var sum=vsum;for(var ii=0;ii<x.length;ii++){sum+=sum3(x[ii][0],x[ii][1],x[ii][2],x[ii][3],x[ii][4]);};return sum;};function ktparseFloat(str){str=String(str).replace(ktdecreg,".");var res=parseFloat(str);if(isNaN(res)){return 0;}else{return res;}};function ktparsePercent(str){var parts=String(str).split('%');var tmp=String(parts[0]).replace(ktdecreg,".");var res=parseFloat(tmp)/100;if(isNaN(res)){return 0;}else{return res;}};function ktdisplayFloat(x){if(myIsNaN(x)){return Number.NaN;}else{return String(x).replace(/\./g,ktdec);}};function ktdisplayFloatND(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()+ktdec+decimals;}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(parts[0]).toString()+ktdec+decimals;}}else{return res;}}};function ktdisplayPercentND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return ktdisplayFloatND(x*100,nd)+'%';}}function ktparseFloatTh(str){str=String(str).replace(ktthreg,"");str=String(str).replace(ktdecreg,".");var res=parseFloat(str);if(isNaN(res)){return 0;}else{return res;}};function ktdisplayFloatNDTh(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=ktinsertThousand(parts[0].toString());if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(res2+ktdec+decimals);}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(res2+ktdec+decimals);}}else{return(ktinsertThousand(res.toString()));}}};function ktinsertThousand(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=ktth+res;};res=whole.charAt(str_length-ii)+res;};return minus_sign+res;}};function pv(rate,nper,pmt,fv,type){if(!isFinite(type)||!isFinite(fv)||!isFinite(pmt)||!isFinite(nper)||!isFinite(rate))return Number.NaN;if(rate==0)return-(fv+nper*pmt);var type1=(type!=0)?1:0;var pvif=Math.pow(1+rate,nper);var fvifa=(Math.pow(1+rate,nper)-1)/rate;if(pvif==0)return Number.NaN;return((-fv-pmt*(1+rate*type)*fvifa)/pvif);};function reset_onclick(x){document.qualifier.reset();postcode();recalc_onclick('');};function postcode(){};function ktquerystring(){var querystring=document.location.search;if(querystring.length>0){variables=(querystring.substring(1)).split("&");var variable;var key;var value;for(var ii=0;ii<variables.length;ii++){variable=variables[ii].split("=");key=unescape(variable[0]);value=unescape(variable[1]);if(document.qualifier[key]!=null){document.qualifier[key].value=value;}}}}function initial_update(){postcode('');ktquerystring();recalc_onclick('');}
