function regInput(obj, reg, inputStr)
{
	var docSel= document.selection.createRange()
	if (docSel.parentElement().tagName != "INPUT")return false
	oSel = docSel.duplicate()
	oSel.text = ""
	var srcRange= obj.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
	return reg.test(str)
}
function febaypaypal(_obj,_game){
	if(_obj['charname'].value.length==0){
		alert('please input your character name!');
		_obj['charname'].focus();
		return false;
	}
	else if(_obj['email'].value.length==0){
		alert('please input your email address!');
		_obj['email'].focus();
		return false;
	}
	else if(_obj['tel'].value.length==0){
		alert('please input your phone number!');
		_obj['tel'].focus();
		return false;
	}
	else {
		//var _gold = _obj['amount'].options[_obj['amount'].selectedIndex].text;
		
		var _gold = _obj['price'].options[_obj['price'].selectedIndex].text;
		_gold = _gold.substr(0,_gold.indexOf("g"));
		_obj['item_name'].value='Game:'+_game+',\nServer:'+_obj['server'].value+',\nQuantity:'+_gold+'G,\nCharacter:'+_obj['charname'].value+',\nEmail:'+_obj['email'].value+',\nPhone:'+_obj['tel'].value+',\nloginid:'+_obj['loginid'].value+',\nloginpwd:'+_obj['loginpwd'].value+',\ncharname:'+_obj['charname'].value;
		_obj['business'].value=_business;
	}
	return true;
}
function febaypaypal2(_obj,_game){
	if(_obj['loginid'].value.length==0){
		alert('please input your game amount!');
		_obj['loginid'].focus();
		return false;
	}
	else if(_obj['loginpwd'].value.length==0){
		alert('please input your password!');
		_obj['loginpwd'].focus();
		return false;
	}
	else if(_obj['charname'].value.length==0){
		alert('please input your character name!');
		_obj['charname'].focus();
		return false;
	}
	else if(_obj['email'].value.length==0){
		alert('please input your email address!');
		_obj['email'].focus();
		return false;
	}
	else if(_obj['tel'].value.length==0){
		alert('please input your phone number!');
		_obj['tel'].focus();
		return false;
	}
	else {
		var _game = _obj['server'].value.split("-");
		_obj['item_name'].value='Game WOW '+_game[0]+' - '+_obj['faction'].value.substr(0,1)+',\nClass:'+_obj['currentclass'].value+',\nCharacter:'+_obj['charname'].value+',\nQuantity:'+_obj['CurrentLevel'].value+'-'+_obj['DesiredLevel'].value+',\nEmail:'+_obj['email'].value+',\nPhone:'+_obj['tel'].value+',\nloginid:'+_obj['loginid'].value+',\nloginpwd:'+_obj['loginpwd'].value+',\ncharname:'+_obj['charname'].value;
		_obj['os0'].value='Time:'+_obj['totaltime'].value+',\nAccount:'+_obj['loginid'].value+',\nPassword:'+_obj['loginpwd'].value;
		_obj['business'].value=_business;
	}
	return true;
}
function plevel_calc(_obj,n){
	var _start = _obj['CurrentLevel'].value;
	var _end = _obj['DesiredLevel'].value;
	if(_start.length==0){
		alert("Please enter the Starting level!");
		_obj['CurrentLevel'].focus();
	}
	else if(parseFloat(_start)>=80){
		alert("The Starting level must less than 80!");
		_obj['CurrentLevel'].value='';
		_obj['CurrentLevel'].focus();
	}
	else if(_end.length==0){
		alert("Please enter the Desired level!");
		_obj['DesiredLevel'].focus();
	}
	else if(parseFloat(_start)>=parseFloat(_end)){
		alert("the Desired level can't less than the Starting level!");
		_obj['DesiredLevel'].value='';
		_obj['DesiredLevel'].focus();
	}
	else if(parseFloat(_end)>80){
		alert("The Desired level must less than 80!");
		_obj['DesiredLevel'].value='';
		_obj['DesiredLevel'].focus();
	}
	else {
		var _i = (_start.length==1)?1:parseInt(_start.substr(0,1));
		var _j = (_end.length==1)?1:parseInt(_end.substr(0,1));

		var __i = -1;
		var __j = -1;
		for(i=0;i<_plprice[_i].length;i++){
			if(_start>=_plprice[_i][i][0]&&_start<=_plprice[_i][i][1]){
				__i = i;
				break;
			}
		}
		for(i=0;i<_plprice[_j].length;i++){
			if(_end>=_plprice[_j][i][0]&&_end<=_plprice[_j][i][1]){
				__j = i;
				break;
			}
		}
		var _price = 0;
		var _time = 0;
		for(i=_i;i<=_j;i++){
			var _k1 = 0;
			var _k2 = _plprice[i].length-1;
			if(i==_i) _k1 = __i;
			if(i==_j) _k2 = __j;
			for(j=_k1;j<=_k2;j++){
				var _k3 = _plprice[i][j][0];
				var _k4 = _plprice[i][j][1];
				var _k5 = -1;
				if(i==_i&&j==_k1) _k3 = parseInt(_start);
				if(i==_j&&j==_k2) _k4 = parseInt(_end);
				if(i==_i&&j==__i) _k5 = 0;
				_price = _price - (_k4-_k3-_k5)*_plprice[i][j][2]*(-1);
				_time = _time - (_k4-_k3-_k5)*_plprice[i][j][3]*(-1);
			}
		}
		_price = Math.round(_price*_zc[n-1]*100)/100;
		_obj['amount'].value=_price;
		_obj['price'].value=_price;
		var _x = _time%24;
		var _y = (_time-_x)/24;
		if(_y>0){
			var _v = _y + ' Day';
			if(_y>1) _v += 's ';
		} else {
			var _v = '';
		}
		_v += _x+' Hour';
		if(_x>1) _v += 's';
		_obj['totaltime'].value=_v;
		var __obj = document.getElementById("powerleveling_"+n);
		if(__obj){
			__obj.style.display='';
		}
	}
	_obj['skill'].value=_start+"-"+_end;
	var today = new Date();
	_obj['year1'].value=today.getFullYear();
	_obj['month1'].value=today.getMonth();
	_obj['day1'].value=today.getDay();
	
	/*document.getElementById('skill').value=*/
}

