var iCount = 4;
var start_level = new Array(4);
var end_level = new Array(4);
var hours = new Array(4);
var price = new Array(4);

start_level[0] = 0;
end_level[0] = 10;
hours[0] = 0.1;
price[0] = 1.549;

start_level[1] = 10;
end_level[1] = 20;
hours[1] = 0.2;
price[1] = 3.909;

start_level[2] = 20;
end_level[2] = 30;
hours[2] = 0.15;
price[2] = 7.609;

start_level[3] = 30;
end_level[3] = 40;
hours[3] = 0.35;
price[3] = 9.459;

var final_level = 40;

function ForDight(Dight,How) {
	Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
	return Dight;
}

function doCacl(_obj){
	var beginlevel= _obj.currentlevel.value;
	var endlevel= _obj.desiredlevel.value;
	if(_obj.server.value == "") {
		alert('Please Select Server!');
		_obj.server.focus();
		return false;
	}
	if ((beginlevel == "") | (endlevel == "")) {
		alert("Please Enter Your Level!");
		return false;
	}
	if (beginlevel * 1 >= endlevel * 1) {
		alert("Please Enter Your Level!");
		_obj.price.value=0;
		_obj.time.value=0;
		return false;
	}
	if ( endlevel * 1 > final_level ) {
		alert("Please Enter Your Level!");
		return false;
	}
	var money = 0;
	var time = 0;
	for (var a = parseFloat(beginlevel); a <= parseFloat(endlevel); a++) {
		for (var b = 0; b < iCount; b++) {
			if ((a > start_level[b]) && (a <= end_level[b])) {
				money = money + parseFloat(price[b]);
				time = time + parseFloat(hours[b]);
			}
		}
	}
	if (money<10) money=10;
	_obj.price.value=ForDight(money,1);
	_obj.time.value=ForDight(time,1);
	return true;
}

function check_pay_lvling(_obj) {
	if(!doCacl(_obj)) return false;
	if (_obj.price.value < 20) {
		alert("Sorry,the minimum of purchasing power leveling must be higher than 20 dollars or 11 pounds. ");
	return false;
}
	_obj['goods_name'].value = '(PW) ' +  _obj['server'].options[_obj['server'].selectedIndex].text + ' [' + _obj['currentlevel'].value + '-' + _obj['desiredlevel'].value + ' lvl]';
}