// JavaScript Document var cal_start_level; var cal_end_level; var cal_min_price; var cal_price_time; var cal_discount; var cal_dec; cal_start_level=1; cal_end_level=180; cal_min_price=3.99; cal_price_time=new Array(); cal_discount=new Array(); cal_dec=new Array(); for(var i=cal_start_level;i<=cal_end_level;i++){ cal_price_time[i]=new Array(); cal_price_time[i][0]=0; cal_price_time[i][1]=0; } cal_price_time[1][0]=1; cal_price_time[2][0]=1; cal_price_time[3][0]=1; cal_price_time[4][0]=1; cal_price_time[5][0]=1; cal_price_time[6][0]=1; cal_price_time[7][0]=1; cal_price_time[8][0]=1; cal_price_time[9][0]=1; cal_price_time[10][0]=1; cal_price_time[11][0]=1; cal_price_time[12][0]=1; cal_price_time[13][0]=1; cal_price_time[14][0]=1; cal_price_time[15][0]=1; cal_price_time[16][0]=1; cal_price_time[17][0]=1; cal_price_time[18][0]=1; cal_price_time[19][0]=1; cal_price_time[20][0]=1; cal_price_time[21][0]=1; cal_price_time[22][0]=1.9; cal_price_time[23][0]=1.9; cal_price_time[24][0]=1.9; cal_price_time[25][0]=1.9; cal_price_time[26][0]=1.9; cal_price_time[27][0]=1.9; cal_price_time[28][0]=1.9; cal_price_time[29][0]=1.9; cal_price_time[30][0]=1.9; cal_price_time[31][0]=1.9; cal_price_time[32][0]=1.9; cal_price_time[33][0]=1.9; cal_price_time[34][0]=1.9; cal_price_time[35][0]=1.9; cal_price_time[36][0]=1.9; cal_price_time[37][0]=1.9; cal_price_time[38][0]=1.9; cal_price_time[39][0]=1.9; cal_price_time[40][0]=1.9; cal_price_time[41][0]=3.9; cal_price_time[42][0]=3.9; cal_price_time[43][0]=3.9; cal_price_time[44][0]=3.9; cal_price_time[45][0]=3.9; cal_price_time[46][0]=3.9; cal_price_time[47][0]=3.9; cal_price_time[48][0]=3.9; cal_price_time[49][0]=3.9; cal_price_time[50][0]=3.9; cal_price_time[51][0]=5.86; cal_price_time[52][0]=5.86; cal_price_time[53][0]=5.86; cal_price_time[54][0]=5.86; cal_price_time[55][0]=5.86; cal_price_time[56][0]=5.86; cal_price_time[57][0]=5.86; cal_price_time[58][0]=5.86; cal_price_time[59][0]=5.86; cal_price_time[60][0]=5.86; cal_price_time[61][0]=9.7; cal_price_time[62][0]=9.7; cal_price_time[63][0]=9.7; cal_price_time[64][0]=9.7; cal_price_time[65][0]=9.7; cal_price_time[66][0]=9.7; cal_price_time[67][0]=9.7; cal_price_time[68][0]=9.7; cal_price_time[69][0]=9.7; cal_price_time[70][0]=9.7; cal_price_time[71][0]=16.2; cal_price_time[72][0]=16.2; cal_price_time[73][0]=16.2; cal_price_time[74][0]=16.2; cal_price_time[75][0]=16.2; cal_price_time[76][0]=16.2; cal_price_time[77][0]=16.2; cal_price_time[78][0]=16.2; cal_price_time[79][0]=16.2; cal_price_time[80][0]=16.2; cal_price_time[81][0]=19.5; cal_price_time[82][0]=19.5; cal_price_time[83][0]=19.5; cal_price_time[84][0]=19.5; cal_price_time[85][0]=19.5; cal_price_time[86][0]=19.5; cal_price_time[87][0]=19.5; cal_price_time[88][0]=19.5; cal_price_time[89][0]=19.5; cal_price_time[90][0]=19.5; cal_price_time[91][0]=24.4; cal_price_time[92][0]=24.4; cal_price_time[93][0]=24.4; cal_price_time[94][0]=24.4; cal_price_time[95][0]=24.4; cal_price_time[96][0]=24.4; cal_price_time[97][0]=24.4; cal_price_time[98][0]=24.4; cal_price_time[99][0]=24.4; cal_price_time[100][0]=24.4; cal_price_time[101][0]=29.3; cal_price_time[102][0]=29.3; cal_price_time[103][0]=29.3; cal_price_time[104][0]=29.3; cal_price_time[105][0]=35.8; cal_price_time[106][0]=35.8; cal_price_time[107][0]=35.8; cal_price_time[108][0]=35.8; cal_price_time[109][0]=35.8; cal_price_time[110][0]=35.8; cal_price_time[111][0]=37.44; cal_price_time[112][0]=37.44; cal_price_time[113][0]=37.44; cal_price_time[114][0]=37.44; cal_price_time[115][0]=37.44; cal_price_time[116][0]=40.6; cal_price_time[117][0]=40.6; cal_price_time[118][0]=40.6; cal_price_time[119][0]=40.6; cal_price_time[120][0]=40.6; cal_price_time[121][0]=45.2; cal_price_time[122][0]=45.5; cal_price_time[123][0]=1; cal_price_time[124][0]=1; cal_price_time[125][0]=1; cal_price_time[126][0]=1; cal_price_time[127][0]=1; cal_price_time[128][0]=1; cal_price_time[129][0]=1; cal_price_time[130][0]=1; cal_price_time[131][0]=1; cal_price_time[132][0]=1; cal_price_time[133][0]=1; cal_price_time[134][0]=1; cal_price_time[135][0]=1; cal_price_time[136][0]=1; cal_price_time[137][0]=1; cal_price_time[138][0]=1; cal_price_time[139][0]=1; cal_price_time[140][0]=1; cal_price_time[141][0]=1; cal_price_time[142][0]=1; cal_price_time[143][0]=1; cal_price_time[144][0]=1; cal_price_time[145][0]=1; cal_price_time[146][0]=1; cal_price_time[147][0]=1; cal_price_time[148][0]=1; cal_price_time[149][0]=1; cal_price_time[150][0]=1; cal_price_time[151][0]=1; cal_price_time[152][0]=1; cal_price_time[153][0]=1; cal_price_time[154][0]=1; cal_price_time[155][0]=1; cal_price_time[156][0]=1; cal_price_time[157][0]=1; cal_price_time[158][0]=1; cal_price_time[159][0]=1; cal_price_time[160][0]=1; cal_price_time[161][0]=1; cal_price_time[162][0]=1; cal_price_time[163][0]=1; cal_price_time[164][0]=1; cal_price_time[165][0]=1; cal_price_time[166][0]=1; cal_price_time[167][0]=1; cal_price_time[168][0]=1; cal_price_time[169][0]=1; cal_price_time[170][0]=1; cal_price_time[171][0]=1; cal_price_time[172][0]=1; cal_price_time[173][0]=1; cal_price_time[174][0]=1; cal_price_time[175][0]=1; cal_price_time[176][0]=1; cal_price_time[177][0]=1; cal_price_time[178][0]=1; cal_price_time[179][0]=1; cal_price_time[180][0]=1; cal_price_time[1][1]=5; cal_price_time[2][1]=1; cal_price_time[3][1]=1; cal_price_time[4][1]=1; cal_price_time[5][1]=1; cal_price_time[6][1]=1; cal_price_time[7][1]=1; cal_price_time[8][1]=1; cal_price_time[9][1]=1; cal_price_time[10][1]=1; cal_price_time[11][1]=1; cal_price_time[12][1]=1; cal_price_time[13][1]=1; cal_price_time[14][1]=1; cal_price_time[15][1]=1; cal_price_time[16][1]=1; cal_price_time[17][1]=1; cal_price_time[18][1]=1; cal_price_time[19][1]=1; cal_price_time[20][1]=1; cal_price_time[21][1]=1; cal_price_time[22][1]=1; cal_price_time[23][1]=1; cal_price_time[24][1]=1; cal_price_time[25][1]=1; cal_price_time[26][1]=1; cal_price_time[27][1]=1; cal_price_time[28][1]=1; cal_price_time[29][1]=1; cal_price_time[30][1]=1; cal_price_time[31][1]=1; cal_price_time[32][1]=1; cal_price_time[33][1]=1; cal_price_time[34][1]=1; cal_price_time[35][1]=1; cal_price_time[36][1]=1; cal_price_time[37][1]=1; cal_price_time[38][1]=1; cal_price_time[39][1]=2; cal_price_time[40][1]=2; cal_price_time[41][1]=2; cal_price_time[42][1]=2; cal_price_time[43][1]=2; cal_price_time[44][1]=2; cal_price_time[45][1]=3; cal_price_time[46][1]=3; cal_price_time[47][1]=3; cal_price_time[48][1]=3; cal_price_time[49][1]=3; cal_price_time[50][1]=3; cal_price_time[51][1]=3; cal_price_time[52][1]=3; cal_price_time[53][1]=3; cal_price_time[54][1]=3; cal_price_time[55][1]=3; cal_price_time[56][1]=4; cal_price_time[57][1]=4; cal_price_time[58][1]=4; cal_price_time[59][1]=4; cal_price_time[60][1]=4; cal_price_time[61][1]=6; cal_price_time[62][1]=6; cal_price_time[63][1]=6; cal_price_time[64][1]=6; cal_price_time[65][1]=6; cal_price_time[66][1]=6; cal_price_time[67][1]=6; cal_price_time[68][1]=6; cal_price_time[69][1]=6; cal_price_time[70][1]=6; cal_price_time[71][1]=9; cal_price_time[72][1]=9; cal_price_time[73][1]=9; cal_price_time[74][1]=9; cal_price_time[75][1]=10; cal_price_time[76][1]=10; cal_price_time[77][1]=10; cal_price_time[78][1]=10; cal_price_time[79][1]=10; cal_price_time[80][1]=10; cal_price_time[81][1]=12; cal_price_time[82][1]=12; cal_price_time[83][1]=12; cal_price_time[84][1]=12; cal_price_time[85][1]=12; cal_price_time[86][1]=12; cal_price_time[87][1]=12; cal_price_time[88][1]=12; cal_price_time[89][1]=12; cal_price_time[90][1]=12; cal_price_time[91][1]=15; cal_price_time[92][1]=15; cal_price_time[93][1]=15; cal_price_time[94][1]=15; cal_price_time[95][1]=15; cal_price_time[96][1]=15; cal_price_time[97][1]=16; cal_price_time[98][1]=16; cal_price_time[99][1]=16; cal_price_time[100][1]=16; cal_price_time[101][1]=19; cal_price_time[102][1]=19; cal_price_time[103][1]=19; cal_price_time[104][1]=19; cal_price_time[105][1]=20; cal_price_time[106][1]=21; cal_price_time[107][1]=21; cal_price_time[108][1]=22; cal_price_time[109][1]=22; cal_price_time[110][1]=22; cal_price_time[111][1]=24; cal_price_time[112][1]=24; cal_price_time[113][1]=24; cal_price_time[114][1]=24; cal_price_time[115][1]=24; cal_price_time[116][1]=26; cal_price_time[117][1]=26; cal_price_time[118][1]=26; cal_price_time[119][1]=27; cal_price_time[120][1]=27; cal_price_time[121][1]=28; cal_price_time[122][1]=29; cal_price_time[123][1]=1; cal_price_time[124][1]=1; cal_price_time[125][1]=1; cal_price_time[126][1]=1; cal_price_time[127][1]=1; cal_price_time[128][1]=1; cal_price_time[129][1]=1; cal_price_time[130][1]=1; cal_price_time[131][1]=1; cal_price_time[132][1]=1; cal_price_time[133][1]=1; cal_price_time[134][1]=1; cal_price_time[135][1]=1; cal_price_time[136][1]=1; cal_price_time[137][1]=1; cal_price_time[138][1]=1; cal_price_time[139][1]=1; cal_price_time[140][1]=1; cal_price_time[141][1]=1; cal_price_time[142][1]=1; cal_price_time[143][1]=1; cal_price_time[144][1]=1; cal_price_time[145][1]=1; cal_price_time[146][1]=1; cal_price_time[147][1]=1; cal_price_time[148][1]=1; cal_price_time[149][1]=1; cal_price_time[150][1]=1; cal_price_time[151][1]=1; cal_price_time[152][1]=1; cal_price_time[153][1]=1; cal_price_time[154][1]=1; cal_price_time[155][1]=1; cal_price_time[156][1]=1; cal_price_time[157][1]=1; cal_price_time[158][1]=1; cal_price_time[159][1]=1; cal_price_time[160][1]=1; cal_price_time[161][1]=1; cal_price_time[162][1]=1; cal_price_time[163][1]=1; cal_price_time[164][1]=1; cal_price_time[165][1]=1; cal_price_time[166][1]=1; cal_price_time[167][1]=1; cal_price_time[168][1]=1; cal_price_time[169][1]=1; cal_price_time[170][1]=1; cal_price_time[171][1]=1; cal_price_time[172][1]=1; cal_price_time[173][1]=1; cal_price_time[174][1]=1; cal_price_time[175][1]=1; cal_price_time[176][1]=1; cal_price_time[177][1]=1; cal_price_time[178][1]=1; cal_price_time[179][1]=1; cal_price_time[180][1]=1; cal_discount[0]=new Array(); cal_discount[0][0]=0; cal_discount[0][1]=1; cal_dec[0]=new Array(); cal_dec[0][0]=0; cal_dec[0][1]=1; cal_dec[1]=new Array(); cal_dec[1][0]=180; cal_dec[1][1]=99; function cal_get_dec(lvl){ var dec; dec=0; if(cal_dec.length>0){ if(cal_dec[0][1]>0){ for(var i=0;i < cal_dec.length;i++) if(lvl - cal_dec[i][0]<=0){ if(cal_dec[i][0]>0) dec=cal_dec[i][1]; else dec=0; break; } } } return dec; } function cal_level_discount(lvl){ var j; j=1; for(var i=0;i < cal_discount.length;i++) if(lvl - cal_discount[i][0]<=0){ j=cal_discount[i][1]; break; } return j; } function cal_total_discount(){ var td; td=0; if(cal_discount.length>0) td=cal_discount[0][1]; if(td==0) td=1; return td; } function cal_level_price(sl,el){ var price; var dec; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_end_level + ' .'); return 0; } if(sl-el>=0){ alert('Your Desired Level must be higher than Current Level .'); return 0; } price=0; for(var i=sl*1+1;i - el<=0;i++) price=price+cal_price_time[i][0]*cal_level_discount(i); price=price*cal_total_discount(); if(price - cal_min_price<0) price=cal_min_price; dec=cal_get_dec(el); if(dec > 0) price=(Math.floor(price)+dec/100).toFixed(2); else price=price.toFixed(2); return price; } function cal_level_time(sl,el){ var timestr; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_end_level + ' .'); return 0; } if(sl-el>=0){ alert('Your Desired Level must be higher than Current Level .'); return 0; } timestr=0; for(var i=sl*1+1;i <= el;i++) timestr=timestr+cal_price_time[i][1]; timestr=Math.floor(timestr/24); if(timestr==0) timestr=1; return timestr + '-' + (timestr+1) + ' days'; } //--------------------------------------------------------- // user page action //--------------------------------------------------------- document.pl_cal_form.start_level.length=0; document.pl_cal_form.end_level.length=0; for(var i=1;i < cal_end_level;i++) { document.pl_cal_form.start_level.options[document.pl_cal_form.start_level.options.length]=new Option(i,i); } for(var i=cal_end_level;i > cal_start_level;i--) { document.pl_cal_form.end_level.options[document.pl_cal_form.end_level.options.length]=new Option(i,i); } document.pl_cal_form.start_level.options[0].selected=true; document.pl_cal_form.end_level.options[0].selected=true; document.pl_cal_form.price.value=money_n+' '+(cal_level_price(cal_start_level,cal_end_level)*money_p).toFixed(2); document.pl_cal_form.total_time.value=cal_level_time(cal_start_level,cal_end_level); function cal_change(){ var sl; var el; sl=document.pl_cal_form.start_level.options[document.pl_cal_form.start_level.selectedIndex].value; el=document.pl_cal_form.end_level.options[document.pl_cal_form.end_level.selectedIndex].value; if((sl - cal_start_level<0)||(el-cal_end_level>0)){ alert('Your Current Level and Desired Level must be between '+cal_start_level+ ' and ' +cal_end_level + ' .'); return false; } if(sl-el>=0){ alert('Your Desired Level must be higher than Current Level .'); return false; } document.pl_cal_form.price.value=money_n+' '+(cal_level_price(sl,el)*money_p).toFixed(2); document.pl_cal_form.total_time.value=cal_level_time(sl,el); return true; }