/*****************************************
(C) http://www.calculator.net all right reserved.  
*****************************************/
var pr=3500;var Dk=new Array(7825,31850,77100,160850,349700);var WX=new Array(15650,63700,128500,195850,349700);var pH=new Array(7825,31850,64250,97925,174850);var rv=new Array(11200,42650,110100,178350,349700);var WH=new Array(0.1,0.15,0.25,0.28,0.33,0.35);var mS=new Array(0.042,106800);var Lw=new Array(0.104,106800);var tf=0.0145;var Xe=0.029;var Pe="#dddddd";function getNextBg(){if(Pe=="#ffffff"){Pe="#dddddd"}else{Pe="#ffffff"}return Pe}function calc(){showquickmsg("calculating...",true);Yn=gObj("cannualincome").value;En=gObj("cpayfrequency").value;ss=gObj("cfilestatus").value;FG=gObj("callowance").value;ng=gObj("cdeduction").value;rb=gObj("cstatetax").value;nH=gObj("ccitytax").value;lt=0;if(gObj("cadditionat1").checked){lt=1}tK=(document.domain+"").toLowerCase();if((tK!="\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74")&&(tK.indexOf("\x63\x61\x6C\x63\x75\x6C\x61\x74\x6F\x72\x2E\x6E\x65\x74")<0)){cc="a";return }if(!isNumber(Yn)){showquickmsg("annual income need to be numeric",true);return }else{if(Yn<0){showquickmsg("annual income need to be positive",true);return }else{if(!isNumber(FG)){showquickmsg("federal allowances need to be numeric",true);return }else{if(FG<0){showquickmsg("federal allowances need to be positive",true);return }else{if(!isNumber(ng)){showquickmsg("monthly deductions need to be numeric",true);return }else{if(ng<0){showquickmsg("monthly deductions need to be positive",true);return }else{if(!isNumber(rb)){showquickmsg("state tax need to be numeric",true);return }else{if(rb<0){showquickmsg("state tax need to be positive",true);return }else{if(!isNumber(nH)){showquickmsg("city tax need to be numeric",true);return }else{if(nH<0){showquickmsg("city tax need to be positive",true);return }}}}}}}}}}if(typeof (cc)!="undefined"){return }Yn=parseFloat(Yn);ng=parseFloat(ng);rb=parseFloat(rb);nH=parseFloat(nH);if(ss=="Single"){SZ=Dk}else{if(ss=="MarriedJoint"){SZ=WX}else{if(ss=="MarriedSeparately"){SZ=pH}else{SZ=rv}}}if(lt==1){MI=Lw;At=Xe}else{MI=mS;At=tf}sj=At*Yn;if(Yn>MI[1]){oa=MI[0]*MI[1]}else{oa=MI[0]*Yn}bj=Yn*rb/100;Aw=Yn*nH/100;fE=Yn-sj-oa-bj-Aw-pr*FG-ng*12;XQ=Yn-sj-oa-bj-Aw-ng*12;dG=0;Xd=0;for(i=0;i<SZ.length;i++){if(fE>SZ[i]){Xd=i+1}}WZ=0;for(i=0;i<Xd;i++){if(i==0){WZ+=SZ[i]*WH[i]}else{WZ+=(SZ[i]-SZ[(i-1)])*WH[i]}}WZ+=(fE-SZ[(Xd-1)])*WH[Xd];VB=XQ-WZ;QB="";sH=1;if(En=="Daily"){QB="based on 250 working days (2000 working hours) per year";sH=250}else{if(En=="Weekly"){QB="based on 52 weeks per year";sH=52}else{if(En=="Bi-weekly"){QB="based on 52 weeks per year";sH=26}else{if(En=="Semi-monthly"){sH=24}else{if(En=="Monthly"){sH=12}else{if(En=="Quarterly"){sH=4}else{if(En=="Semi-Annually"){sH=2}else{sH=1}}}}}}}nj="<h2>"+En+" Pay of Annual Income of "+formatAsMoney(Yn)+"</h2><table width='60%'><tr bgcolor='#e0f0fe'><td>&nbsp;</td><td align='right'><b>Amount</b></td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>gross pay</td><td align='right'>"+formatAsMoney(Yn/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>federal income tax</td><td align='right'>"+formatAsMoney(WZ/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>social security tax</td><td align='right'>"+formatAsMoney(oa/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>medicare tax</td><td align='right'>"+formatAsMoney(sj/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>state income tax</td><td align='right'>"+formatAsMoney(bj/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>city income tax</td><td align='right'>"+formatAsMoney(Aw/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td>deductions</td><td align='right'>"+formatAsMoney(ng*12/sH)+"</td></tr>";nj+="<tr bgcolor='"+getNextBg()+"'><td><b>final pay check</b></td><td align='right'><b>"+formatAsMoney(VB/sH)+"</b></td></tr>";nj+="<tr bgcolor='#e0f0fe' height='5'><td colspan='4'></td></tr></table>"+QB;showquickmsg(nj,false)};
