Code:
function FormatNumber(srcStr,nAfterDot){
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1){
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
return resultStr;
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
}
//????
function Item(level,time,price) {
this.level = level;
this.time = time;
this.price = price;
}
var ItemArr = new Array();
var cur;
cur = new Item(1, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(2, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(3, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(4, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(5, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(6, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(7, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(8, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(9, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(10, 0.5, 1);
ItemArr = ItemArr.concat(cur);
cur = new Item(11, 0.7, 2);
ItemArr = ItemArr.concat(cur);
cur = new Item(12, 0.7, 2);
ItemArr = ItemArr.concat(cur);
cur = new Item(13, 0.7, 2);
ItemArr = ItemArr.concat(cur);
cur = new Item(14, 0.7, 2);
ItemArr = ItemArr.concat(cur);
cur = new Item(15, 0.7, 2);
ItemArr = ItemArr.concat(cur);
cur = new Item(16, 0.7, 3);
ItemArr = ItemArr.concat(cur);
cur = new Item(17, 0.7, 3);
ItemArr = ItemArr.concat(cur);
cur = new Item(18, 0.7, 3);
ItemArr = ItemArr.concat(cur);
cur = new Item(19, 0.7, 3);
ItemArr = ItemArr.concat(cur);
cur = new Item(20, 0.7, 3);
ItemArr = ItemArr.concat(cur);
cur = new Item(21, 1, 4);
ItemArr = ItemArr.concat(cur);
cur = new Item(22, 1, 4);
ItemArr = ItemArr.concat(cur);
cur = new Item(23, 1, 4);
ItemArr = ItemArr.concat(cur);
cur = new Item(24, 1, 4);
ItemArr = ItemArr.concat(cur);
cur = new Item(25, 1, 4);
ItemArr = ItemArr.concat(cur);
cur = new Item(26, 1, 5);
ItemArr = ItemArr.concat(cur);
cur = new Item(27, 1, 5);
ItemArr = ItemArr.concat(cur);
cur = new Item(28, 1, 5);
ItemArr = ItemArr.concat(cur);
cur = new Item(29, 1, 5);
ItemArr = ItemArr.concat(cur);
cur = new Item(30, 1, 5);
ItemArr = ItemArr.concat(cur);
cur = new Item(31, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(32, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(33, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(34, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(35, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(36, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(37, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(38, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(39, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(40, 1.2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(41, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(42, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(43, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(44, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(45, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(46, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(47, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(48, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(49, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(50, 1.5, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(51, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(52, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(53, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(54, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(55, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(56, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(57, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(58, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(59, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(60, 1.7, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(61, 2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(62, 2, 6);
ItemArr = ItemArr.concat(cur);
cur = new Item(63, 2, 8);
ItemArr = ItemArr.concat(cur);
cur = new Item(64, 2, 8);
ItemArr = ItemArr.concat(cur);
cur = new Item(65, 2, 8);
ItemArr = ItemArr.concat(cur);
cur = new Item(66, 2, 9);
ItemArr = ItemArr.concat(cur);
cur = new Item(67, 2, 9);
ItemArr = ItemArr.concat(cur);
cur = new Item(68, 2, 9);
ItemArr = ItemArr.concat(cur);
cur = new Item(69, 2, 9);
ItemArr = ItemArr.concat(cur);
cur = new Item(70, 2, 9);
ItemArr = ItemArr.concat(cur);
cur = new Item(71, 2.5, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(72, 2.5, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(73, 2.5, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(74, 2.5, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(75, 2.5, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(76, 3, 10);
ItemArr = ItemArr.concat(cur);
cur = new Item(77, 3, 12);
ItemArr = ItemArr.concat(cur);
cur = new Item(78, 3, 12);
ItemArr = ItemArr.concat(cur);
cur = new Item(79, 3, 12);
ItemArr = ItemArr.concat(cur);
cur = new Item(80, 3, 12);
ItemArr = ItemArr.concat(cur);
cur = new Item(81, 10, 14);
ItemArr = ItemArr.concat(cur);
cur = new Item(82, 16, 16);
ItemArr = ItemArr.concat(cur);
cur = new Item(83, 24, 18);
ItemArr = ItemArr.concat(cur);
cur = new Item(84, 34, 20);
ItemArr = ItemArr.concat(cur);
cur = new Item(85, 46, 25);
ItemArr = ItemArr.concat(cur);
function doCacl(form)
{
//????????
var beginlevel = form.beginlevel.value;
var endlevel = form.endlevel.value;
//???????????
if ((beginlevel == "") | (endlevel == "")) {alert("Invalid Entry. Please try again.");return false;}
//??????????????
if (beginlevel * 1 > endlevel * 1){alert("Invalid Entry. Please try again.");return false;}
if ( endlevel * 1 > 85 ){alert("Invalid Entry. Please try again.");return false;}
//??????
var price = 0;
var totaltime = 0;
//????
for (var i=0;i<ItemArr.length;i++)
{
if ((ItemArr[i].level * 1 >= beginlevel * 1 )&(ItemArr[i].level * 1 < endlevel * 1))
{
<!-- price = price + ItemArr[i].price; -->
totaltime = totaltime + ItemArr[i].time;
price = price + ItemArr[i].time * 2.52; <!-- change rate here -->
}
if (ItemArr[i].level * 1 > endlevel * 1){i=ItemArr.length;}
}
form.price.value = "$ " + FormatNumber(price,2) ;
form.totaltime.value = FormatNumber(totaltime,1) + " hours" ;
form.amount.value = FormatNumber(price,2);
form.item_name.value = "Powerleveling "+beginlevel+"->"+endlevel;
//pay.style.display=";";
eval("pay" + ".style.display=\"\";");
}
if anyone ever needed it