var popUpWin=0;
function popUpWindow(URLStr, width, height, scrolls)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
    var iMyWidth;
	var iMyHeight;
	iMyWidth = (window.screen.width/2) - (width/2 + 10); 
	iMyHeight = (window.screen.height/2) - (height/2 + 50); 
  
  if (scrolls != "yes") { scolls = "no"; }
  
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrolls+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+iMyWidth+', top='+iMyHeight+',screenX='+iMyWidth+',screenY='+iMyHeight+'');
}
// Check Input NULL
function isblank(s)
{
	for(var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}
function Showdelivery()
{
if(document.getElementById("delivery").style.display=="none")
{document.getElementById("delivery").style.display="";}
else
{document.getElementById("delivery").style.display="none";}
}
// Reset Input Area
function ResetValue(obj,def) {
	if (obj.value=="") { obj.value=def;
	obj.style.backgroundColor="#FFFFFF";}	
}

function OpenWindow(htmurl)
{
var paramet='width=600,height=300,location=no,status=no,scrollbars=no,menubar=no,resizable=yes';
   newWindow = window.open(htmurl,"",paramet);
   newWindow.focus();

}

function display_product(div_name, div_id) {
	    if (document.getElementById(div_name).style.display=="none") {
			document.getElementById(div_name).style.display="";
			document.getElementById(div_id).innerHTML = '<img src="/templates/images/up.gif" border="0">';
			} else {
			document.getElementById(div_name).style.display="none";
			document.getElementById(div_id).innerHTML = '<img src="/templates/images/down.gif" border="0">';
			}
		}

function ShowCategories(new_id,hot){
		var obj = document.getElementById('show_content'+new_id);
		var ttl = document.getElementById('show_image'+new_id);
		 
		if( hot )
		{
			if(obj.style.display == 'none'){
				HiddenAllCategories();
				obj.style.display = '';
				 
			}else{
				obj.style.display = 'none';
				 
			}
		}
		else
		{
			if(obj.style.display == 'none'){
				HiddenAllCategories();
				obj.style.display = '';
				ttl.src = '/templates/images/up.gif';
			}else{
				obj.style.display = 'none';
				ttl.src = '/templates/images/down.gif';
			}
		}
	}
	function HiddenAllCategories(){
		var e = document.getElementsByTagName('div');
		var d = document.getElementsByTagName('img');
		for(var i = 0; i < e.length; i++){
			if (e[i].id.substr(0,4) == 'show'){
	    e[i].style.display = 'none';
			}
		}
		var xx = document.getElementById('categories').getElementsByTagName('img');
		 
		for(var i = 0; i < xx.length; i++){
			
			if (xx[i].id.substr(0,4) == 'show'){
				 
					xx[i].src = '/templates/images/down.gif';
			}
		}
	}
	
function ShowServers(new_id){
		var obj = document.getElementById('showgs_content'+new_id);
		var ttl = document.getElementById('showgs_image'+new_id);
		if(obj.style.display == 'none'){
			HiddenAllServers();
			obj.style.display = '';
			ttl.src = '/templates/images/up.gif';
		}else{
			obj.style.display = 'none';
			ttl.src = '/templates/images/down.gif';
		}
	}
	function HiddenAllServers(){
		var e = document.getElementsByTagName('div');
		var d = document.getElementsByTagName('img');
		for(var i = 0; i < e.length; i++){
			if (e[i].id.substr(0,6) == 'showgs'){
	    e[i].style.display = 'none';
			}
		}
		for(var i = 0; i < d.length; i++){
			if (d[i].id.substr(0,6) == 'showgs'){
				d[i].src = '/templates/images/down.gif';
			}
		}
	}	
	
function ShowNews(n_id){
		var obj = document.getElementById('zoom_content'+n_id);
		var ttl = document.getElementById('zoom_image'+n_id);
		if(obj.style.display == 'none'){
			HiddenAllNews();
			obj.style.display = '';
			ttl.src = '/templates/images/up.gif';
		}else{
			obj.style.display = 'none';
			ttl.src = '/templates/images/down.gif';
		}
	}
 function HiddenAllNews(){
		var e = document.getElementsByTagName('div');
		var d = document.getElementsByTagName('img');
		for(var i = 0; i < e.length; i++){
			if (e[i].id.substr(0,4) == 'zoom'){
	    e[i].style.display = 'none';
			}
		}
		for(var i = 0; i < d.length; i++){
			if (d[i].id.substr(0,4) == 'zoom'){
				d[i].src = '/templates/images/down.gif';
			}
		}
	}	
	
//Show Error Message
function ShowMSG(obj,msg) {
	if (document.getElementById(obj) == null) {
		arr = obj.split('_msg');
		var divMsg = document.createElement("div");
		divMsg.id = obj;
		//alert(arr[0]);
		document.getElementById(arr[0]).parentNode.appendChild(divMsg)
	}
	var errormsg="<font color='red'>"+msg+"</font>";
    document.getElementById(obj).innerHTML = errormsg;
	document.getElementById(obj).style.display = "";	
}

//Reset Error Message
function resetMSG(obj) {
	if (document.getElementById(obj) == null) {
		arr = obj.split('_msg');
		var divMsg = document.createElement("div");
		divMsg.id = obj;
		document.getElementById(arr[0]).parentNode.appendChild(divMsg)
	}
    document.getElementById(obj).innerHTML = "";
	document.getElementById(obj).style.display = "none";
}

//Set input Background
function _DoSetBG(obj,flag) {
	if (obj.style) obj.style.backgroundColor = (flag == 0) ? '#FFFF99':'#FFFFFF';
}

// Check E-mail
function CheckEmail(strEmail) {
	var i;
	var getChar;

	if ((Left(strEmail, 1) == "@") || (Right(strEmail, 1) == "@") )
		return false;
	
		getChar = 0;
	for (i = 0 ; i < strEmail.length ; i++ ) {
		if (strEmail.charAt(i)=='@'){
			getChar++;
		}
	}	    

	if ( getChar != 1 )
		return false;

	var email1;
	var email2;
	var temail;
	
	temail = strEmail.split('@')
	email1 = temail[0].replace(/\s/g, "");
	email2 = temail[1].replace(/\s/g, "");	
	
	var cemail;
	cemail = strEmail;
	cemail = cemail.replace(/\@/g, "");	
	cemail = cemail.replace(/\./g, "");	
	
	if (cemail.length == 0)
		return false;
	
	var allow;
	allow = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-";
	for(i = 0 ; i < cemail.length; i++ )
		if (allow.indexOf(cemail.charAt(i)) < 0 )
			return false;

	if (Left(email1, 1) == '.')
		return false;

	
	if (Left(email2, 1) == '.' || Right(email2, 1) == '.' || email2.replace(/\./g, "").length == email2.length)
		return false;

	if (email2.indexOf("..") >= 0 )
		return false;

	if (Left(email2, 1) == '-' || Right(email2, 1) == '-')
		return false;

	if (Left(email2, 1) == '_' || Right(email2, 1) == '_')
		return false;
	
	return true;
}	

function Left( sourceStr, charIdx ) {
	if((sourceStr==null) || (sourceStr=="")) return "";
	return sourceStr.substring(0, charIdx);
}

function Right( sourceStr, charIdx ) {	
	if((sourceStr==null) || (sourceStr=="")) return "";
	return sourceStr.substring(sourceStr.length-charIdx, sourceStr.length);
}

// Change Language
function changelanguange(obj) {
	var clang = getCookie("language");
	if (clang == "") { clang="us"; }
	if (obj != clang) {
		setCookie("language",obj);
        var url = window.location.href;
		url = "?url="+url;
		setTimeout("location.href='"+url+"'",1000);
    }
}
//Select Game Server  Power Leveling
function changepower() {
if (document.getElementById('pro_server').value=="" || isblank(document.getElementById('pro_server').value)) { 
	 document.getElementById("pl_msg").style.display="";
	 return false;
	}
	var game = escape(document.getElementById('pro_game').value);
	var powertype = escape(document.getElementById('pro_server').value);
	var questStr = "game="+game+"&powertype="+powertype;
    var server_name=document.getElementById('pro_server').options[document.getElementById('pro_server').selectedIndex].value;
	document.getElementById('pl_type').value=powertype;
	if(server_name=="hl"){powerpage="wow-honor.php";}
	else if(server_name=="rl"){powerpage="wow-reputation.php";}
	else if(server_name=="sl"){powerpage="wow-skill.php";}
	else if(server_name=="pp"){powerpage="wow-packages.php";}
	else{powerpage="leveling.php";}
	document.getElementById('server_name').style.display = 'none';
	document.getElementById('server_name').innerHTML=server_name;
	document.getElementById("show").innerHTML = procbar;
	askPost(powerpage,questStr,"show");	
} 
//Select Power Leveling Sort
function choosepwl(e) {
    var game = escape(document.getElementById('pro_game').value);
	var server = escape(document.getElementById('quote_server').value);
	var gd_currency = escape(document.getElementById('level_currency').value);
	var pl_type = e;
	var powertype = "pl-"+pl_type;
	var questStr = "game="+game+"&server="+server+"&gd_currency="+gd_currency+"&powertype="+powertype+"&pl_type="+e;
    document.getElementById('pl_type').value=powertype;
	document.getElementById("show").innerHTML = procbar;
	askPost("/leveling.php",questStr,"show");	
}
//check search
function  check_search(e)   
  { 
   var msg_search;
   var flag=0;
   msg_search = "Please specify a categories";
   if(e.keywords.value==''){
	 ShowMSG("search_msg",msg_search);  
	return false;
	}
  for(i=0;i<e.searchs.length;i++)   
  if(e.searchs[i].checked)   
  {
   flag=1;
  resetMSG("search_msg");
  break;
  }
  if (flag==1) { e.submit(); return true;}
  else{ShowMSG("search_msg",msg_search); return false;}
 }
 //select code
function getCountryCode(){
	var oCountry = document.getElementById("country").value;
	var oCountryCode = document.getElementById("countryCode");
	arr = oCountry.split("+");
	oCountryCode.value = arr[1];
}
//Select Game Server  Gold
function changeGold(e) {
	if (document.getElementById('pro_server').value=="" || isblank(document.getElementById('pro_server').value)) { 
	return false;
	}
   var game_id = escape(document.getElementById('pro_game').value);
  var server_id=document.getElementById('pro_server').options[document.getElementById('pro_server').selectedIndex].value;
    var server_name=document.getElementById('pro_server').options[document.getElementById('pro_server').selectedIndex].text;
	  var game_name= escape(document.getElementById('game_name').value);
	  
   var questStr = "game="+game_name+"&server="+server_name+"&server_id="+server_id+"&game_id="+game_id;
   if(e=="account")
   {pageweb="account.php";}
   else if(e=="gold")
   {pageweb="adena_gold.php";}
    else if(e=="items")
   {pageweb="item.php";}
   document.getElementById('server_name').innerHTML=server_name;
	document.getElementById("show").innerHTML = procbar;
	askPost(pageweb,questStr,"show");	
} 

// Change PL game
function changeGame() {
  var game_name = document.getElementById("pl_game").value;	
  var url = "/powerleveling/"+game_name+"/";
  //window.location.href=url;
  setTimeout("location.href='"+url+"'",1000);
} 
function onlickemail()
{
	alert("yes");
	
	}


//check invalid username
function check_username(e,val) {
	var textName="";
	var email=e.value;
	if (!CheckEmail(email)) { 
	 textName = "Invalid E-mail Address."; 
	}
	if (e.style) e.style.backgroundColor = textName != "" ? '#FFFF99':'#FFFFFF';
	if (textName != "") { ShowMSG("username_msg",textName); }
	else { resetMSG("username_msg"); }
	if (val==1) { document.forms['lpassword'].c_username.value = textName!=""?-1:1; }
	else if (val==2) { document.forms['checkout_form'].c_email.value = textName!=""?-1:1; }
	else if (val==3) { document.forms['checkorder'].c_username.value = textName!=""?-1:1; }
	else if (val==4) { document.forms['refund_form'].c_email.value = textName!=""?-1:1; }
	else if (val==5) { document.forms['verify'].c_username.value = textName!=""?-1:1; }
	else if (val==6) { document.forms['unsubscribe'].c_username.value = textName!=""?-1:1; }
	return false;
}

//SQL Hacker
function _Request(val,name) {
	var e = val.value.toLowerCase();
	var div = name.toString()+"_msg";
	var hid = "c_"+name.toString();
	
	var msg="";
	if (document.getElementById(div) == null) {
		var divMsg = document.createElement("div");
		divMsg.id = div;
		val.parentNode.appendChild(divMsg)
	}
	
    if ( e.indexOf("select ") > -1 || e.indexOf("insert ") > -1 ||  e.indexOf("delete from ") > -1 || e.indexOf("count( ") > -1 ||  e.indexOf("drop table") > -1 ||  e.indexOf("update ") > -1 || e.indexOf("truncate ") > -1 || e.indexOf("asc(") > -1 || e.indexOf("mid(") > -1 || e.indexOf("char(") > -1 || e.indexOf("xp_cmdshell") > -1 || e.indexOf("exec master") > -1 || e.indexOf("net localgroup administrators") > -1  || e.indexOf("net user") > -1 ) { 
		msg = "Ooooooooooooooooooooooooops!!!"; 
		ShowMSG(div,msg); document.getElementById(hid).value=-1; 
		val.style.backgroundColor = '#FFFF99'; return false;
	} else {
		resetMSG(div);document.getElementById(hid).value=1; 
		val.style.backgroundColor = '#FFFFFF'; return true;
	}
}
  function _checkamounttype(e,name,num){ 
   var c_oserver=document.getElementById('c_oserver').value;
   var c_dserver=document.getElementById('c_dserver').value;
   var val=e.uamount;
   var flag=0;
   var div = name.toString()+"_msg";
   var hid = "c_"+name.toString();
  var msg="";
  var msg_digital = "Enter only integer"; 
	  msg_point = "Please enter a multiple of "+num;
	  msg_oserver = "Please specify your Original Sever."; 
	  msg_dserver = "Please specify your Destination Server."; 
   var  number   =   val.value;
   var modvalue = number%num;
   if(e.uamount.readOnly){return false;}
   if(parseInt(number)!=number || parseInt(number)==0){
	    ShowMSG(div,msg_digital); document.getElementById(hid).value=-1; 
		reset_amount(e,name);
		 flag=flag+1; 
	   }else if(modvalue>0){
		     ShowMSG(div,msg_point); document.getElementById(hid).value=-1; 
			 reset_amount(e,name);
			 flag=flag+1; 
		   }else {
	resetMSG(div);document.getElementById(hid).value=1; 
    val.style.backgroundColor = '#FFFFFF';
if (c_oserver==-1) { ShowMSG("oserver_msg",msg_oserver); _DoSetBG(e.oserver,0);flag=flag+1;}
else { resetMSG("oserver_msg"); _DoSetBG(e.oserver,1);  }
 if (c_dserver == -1){ ShowMSG("dserver_msg",msg_oserver); _DoSetBG(e.dserver,0); flag=flag+1;}
else { resetMSG("dserver_msg"); _DoSetBG(e.dserver,1); }
 }

 if(flag==0){
	resetMSG("transferamount_msg"); _DoSetBG(e.transferamount,1); 
	document.getElementById("goods").innerHTML = procbar;
	check_amount();}
 
    } 																																																																																																														
																																																																																																														
																																																																																																												 function _checktransfertype(e,name,num){ 
   var c_oserver=document.getElementById('c_oserver').value;
   var c_dserver=document.getElementById('c_dserver').value;
   var val=e.uamount;
   var flag=0;
   var div = name.toString()+"_msg";
   var hid = "c_"+name.toString();
  var msg="";
  var msg_digital = "Please enter the digital type"; 
	  msg_point = "After the decimal point can only enter"+(num-1);
	  msg_oserver = "Please specify your Original Sever."; 
	  msg_dserver = "Please specify your Destination Server."; 
   var  number   =   val.value;
   if(e.uamount.readOnly){return false;}
	  if(isNaN(parseFloat(number)) ||   !isNumber(number.replace('.','')) ){   
 ShowMSG(div,msg_digital); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_amount(e,name);flag=flag+1;}   
  //���}��С���   
  else if(number.replace('.','').indexOf('.')!=-1){   
 ShowMSG(div,msg_point); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_amount(e,name);flag=flag+1;}
     //��鲻�ܳ���}��С��,����С������Ҫ��һ����   
  else if(number.indexOf('.')!=-1     &&   ((number.length   -   number.lastIndexOf('.'))   >num   ||   (number.indexOf('.')+1)   ==   number.length   ||   number.indexOf('.')==0))   {   
 ShowMSG(div,msg_point); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_amount(e,name);flag=flag+1;}
 else {
	resetMSG(div);document.getElementById(hid).value=1; 
    val.style.backgroundColor = '#FFFFFF';
if (c_oserver==-1) { ShowMSG("oserver_msg",msg_oserver); _DoSetBG(e.oserver,0);flag=flag+1;}
else { resetMSG("oserver_msg"); _DoSetBG(e.oserver,1);  }
 if (c_dserver == -1){ ShowMSG("dserver_msg",msg_oserver); _DoSetBG(e.dserver,0); flag=flag+1;}
else { resetMSG("dserver_msg"); _DoSetBG(e.dserver,1); }
 }

 if(flag==0){
	resetMSG("transferamount_msg"); _DoSetBG(e.transferamount,1); 
	document.getElementById("goods").innerHTML = procbar;
	check_amount();}
 
    }   																																																																																																														
function  _checktype(val,name,num){ 
   var flag=0;
   var div = name.toString()+"_msg";
    var hid = "c_"+name.toString();
	var msg="";
	if(val.readOnly){return false;}
    var msg_digital = "Please enter the digital type"; 
	   msg_point = "After the decimal point can only enter"+(num-1);
	var  number   =   val.value;
   if(isNaN(parseFloat(number)) ||   !isNumber(number.replace('.','')) ){   
 ShowMSG(div,msg_digital); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_price();return false;}   
  //���}��С���   
  else if(number.replace('.','').indexOf('.')!=-1){   
 ShowMSG(div,msg_point); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_price();return false;}
     //��鲻�ܳ���}��С��,����С������Ҫ��һ����   
  else if(number.indexOf('.')!=-1     &&   ((number.length   -   number.lastIndexOf('.'))   >num   ||   (number.indexOf('.')+1)   ==   number.length   ||   number.indexOf('.')==0))   {   
 ShowMSG(div,msg_point); document.getElementById(hid).value=-1; 
     val.style.backgroundColor = '#FFFF99'; reset_price();return false;}
 else {resetMSG(div);document.getElementById(hid).value=1; 
    val.style.backgroundColor = '#FFFFFF';
	if(name=="amount")
	{ document.getElementById("offercharge_msg").style.display="none";
	 document.getElementById("listprice").innerHTML = procbar;
	 check_price();}
	return true; }																																																																																																
    }   
  //str����ȫΪ����     
  function   isNumber(str){   
  for(var   i=0;i<str.length;i++)   {   
  var   ch=str.charCodeAt(i);   
  if(ch<48   ||   ch>57)   {   
  return   false;   
  }   
  }   
  return   true;   
  } 																																																																																																														
																																																																																																												// Check Selection
function check_select(val,name) {
	var e = val.value;
	var div = name.toString()+"_msg";
	var hid = "c_"+name.toString();
	var msg="";
	if (name == "question") {
	  if (e=="Other") { document.getElementById("other_question").style.display = ""; } 
	  else { document.getElementById("other_question").style.display="none";
	  document.getElementById("oquestion_msg").style.display="none"; }
	}
	
	if (e=="0") {
		 msg_question = "Please specify a Security Question."; msg_country= "Please specify your Country." 
		
	 if (name == "question") { msg = msg_question; } else if (name == "country") { msg = msg_country; }
	 ShowMSG(div,msg); document.getElementById(hid).value=-1; }
	else {
	 resetMSG(div); document.getElementById(hid).value=1; 	
		}
	
	val.style.backgroundColor = msg != "" ? '#FFFF99':'#FFFFFF';
}

//Check Password 
function check_password(val,val2,name)
{	var e1 = val.value;
	var e2 = val2.value
	var div = name.toString()+"_msg";
	var hid = "c_"+name.toString();
	var msg="";
	if (e1!=e2) {
		 msg = "Your password entries did not match."; 
		ShowMSG(div,msg); document.getElementById(hid).value=0;
		}
	else { resetMSG(div); document.getElementById(hid).value=1; }
	val.style.backgroundColor = msg != "" ? '#FFFF99':'#FFFFFF';
	val2.style.backgroundColor = msg != "" ? '#FFFF99':'#FFFFFF';
	}
	
//Check Character Name
function check_character(val,val2,name)
{	var e1 = val.value;
	var e2 = val2.value
	var div = name.toString()+"_msg";
	var hid = "c_"+name.toString();
	var msg="";
	
	if (e1!=e2) {
		 msg = "Your Character Name entries did not match."; 
		ShowMSG(div,msg); document.getElementById(hid).value=0;
		}
	else { resetMSG(div); document.getElementById(hid).value=1; }
	val.style.backgroundColor = msg != "" ? '#FFFF99':'#FFFFFF';
	val2.style.backgroundColor = msg != "" ? '#FFFF99':'#FFFFFF';
	}
	
//Show newsletter
function _DoshowSub(val) {
	if (val.checked) { document.getElementById("newsletter").style.display = ""; }
	else { document.getElementById("newsletter").style.display = "none"; }
}
//CDkey,Walker  chekcout

function _VDoCheckout(e) {

//	if (_Redeem()==0) { 
//	e.submit(); return true;}
//	return false;	
e.submit(); return true;
}



//chekcout Message
function _DoPostMessage(e) {
	var msg_fname,msg_lname,msg_email,msg_phone,msg_gd_char,msg_gd_cchar,msg_gd_con_char,msg_pl_lid,msg_pl_lpwd,msg_pl_char,msg_terms,msg_acct,msg_pwd,msg_accpwd,msg_bayitem;
	var flag=0;
	
	         var msg_comments = "Ooooooooooooooooooooooooops!!!"; 
	             msg_email = "Please specify a valid e-mail address."
				 msg_phone = "Please specify your Contact Phone.";
				 msg_title = "Please specify your Title.";
				if (e.c_email.value == -1) { flag=flag+1; ShowMSG("username_msg",msg_email); _DoSetBG(e.email,0); }
	else if (e.c_email.value == 1) { 
		if (isblank(e.email.value) || e.email.value=="") { flag=flag+1; ShowMSG("username_msg",msg_email); _DoSetBG(e.email,0); }
		else { resetMSG("username_msg"); _DoSetBG(e.email,1);  } }
	
	if (e.c_phone.value == -1) { flag=flag+1; ShowMSG("phone_msg",msg_phone); _DoSetBG(e.phone,0); }
	else if (e.c_phone.value == 1) { 
		if (isblank(e.phone.value) || e.phone.value=="") { flag=flag+1; ShowMSG("phone_msg",msg_phone); _DoSetBG(e.phone,0); }
		else { resetMSG("phone_msg"); _DoSetBG(e.phone,1); }}
		
	if (e.c_title.value == -1) { flag=flag+1; ShowMSG("title_msg",msg_title); _DoSetBG(e.title,0); }
	else if (e.c_title.value == 1) { 
		if (isblank(e.title.value) || e.title.value=="") { flag=flag+1; ShowMSG("title_msg",msg_title); _DoSetBG(e.title,0); }
		else { resetMSG("title_msg"); _DoSetBG(e.title,1); }}	
		

		
	if (e.c_comments.value == -1) { flag=flag+1; ShowMSG("comments_msg",msg_comments); _DoSetBG(e.comments,0); }
	else if (e.comments.value == 1) { resetMSG("comments_msg"); _DoSetBG(e.comments,1); }


	if (flag == 0 ) { e.submit(); return true;}
	
	return false;		
}






function _DoSelectCountry(e){
	var ccountry = e.currentcountry.value;
	
	for (var i=0; i<=e.country.length; i++) {
		if (e.country.options[i].text == ccountry)	 {
			e.country.selectedIndex = i;
			break;
		}
	}
}

//Go to Pay
function _DoConfirmChekcout(e) {
	e.submit();
	return true;
}

//check order id
function _CheckOrderID(val,name)
{	var e = val.value;
	var div = name.toString()+"_msg";
	var hid = "c_"+name.toString();
	var msg_oid="";
	var flag=0;
	 msg_oid = "Invalid Order ID"; 
   if (e.substr(0,4)!="eing") { flag=flag+1; }
	if ((e.length!=19) && (e.length!=21)) { flag=flag+1; }
	
	if (flag!=0) { ShowMSG(div,msg_oid); _DoSetBG(val,0); document.getElementById(hid).value=-1; }
	else { resetMSG(div); _DoSetBG(val,1); document.getElementById(hid).value=1;  }
}

//Show hidden 
function show_detail(obj,name) {
 if (obj.checked) { document.getElementById(name).style.display = ""; } 
 else { document.getElementById(name).style.display = "none"; }	
}

function _DoSelectMethod()
{
	var id;	
	 var obj = document.forms['checkout_form'].sdelivery;
	 if (obj.length)
	 {
		for (var i=0; i<obj.length; i++)
		{
		  if (obj[i].checked) {  id =obj[i].value;}
		}
	 }
	if (id == 4)
	{
		document.getElementById("face").style.display = "";
		document.getElementById("auction").style.display = "none";
	}
	else if (id==6)
	{
		document.getElementById("face").style.display ="none";
		document.getElementById("auction").style.display = "";	
	}
}


function _Doplpserver(obj,div) {
	if (obj.value!="0")	{
		resetMSG(div);
		_DoSetBG(obj,1);
	}
}

function _bayplan()
{
	var gold_total;
	var left_gold_total;
	var bayflag;
	bayflag=0;
	gold_total=document.getElementById("gold_total").value;
	gold_total=String(gold_total)
	left_gold_total=gold_total.substring(0,2);
	left_gold_total=parseInt(left_gold_total);
	bayflag=left_gold_total%2;
	if (bayflag==0)
	{
		document.getElementById("bayplan").options.add(new Option('A','A'));	
		document.getElementById("bayplan").options.add(new Option('B','B'));
	}
	else if(bayflag!=0)
	{
		document.getElementById("bayplan").options.add(new Option('A','A'));	
		document.getElementById("bayplan").options.add(new Option('B','B'));
		document.getElementById("bayplan").options.add(new Option('C','C'));
	}
}

function _DoSelectMethod()
{
	var id;	
	 var obj = document.forms['checkout_form'].sdelivery;
	 if (obj.length)
	 {
		for (var i=0; i<obj.length; i++)
		{
		  if (obj[i].checked) {  id =obj[i].value;}
		}
	 }
	if (id == 4)
	{
		document.getElementById("face").style.display = "";
		document.getElementById("auction").style.display = "none";
	}
	else if (id==6)
	{
		document.getElementById("face").style.display ="none";
		document.getElementById("auction").style.display = "";	
	}
}

function _auction()
{
	var flag;
	var gold_total;
	var div_string;
	var auction_desc;
 auction_desc = "Please set an article priced at "; 
	flag=document.getElementById("bayplan").options[document.getElementById("bayplan").selectedIndex].text;
	gold_total=document.getElementById("gold_total").value;
	
	if (flag=="A")
	{
		div_string="1. " + auction_desc + " " + parseInt(Number(gold_total)/0.95) + " G";
		document.getElementById("bplan").innerHTML = div_string;
	}
	else if (flag=="B")
	{
		div_string="1. " + auction_desc + " " + parseInt(Number(gold_total)/2/0.95) + " G";
		div_string=div_string+"<br>"+"2. " + auction_desc + " " + parseInt(Number(gold_total)/2/0.95) + " G";
		document.getElementById("bplan").innerHTML = div_string;
	}
	else if (flag=="C")
	{
		var left_gold_total;
		var temp_gold_total=Number(gold_total);
		var tempnum=0;
		var real_gold_total=0;
		left_gold_total=String(gold_total).substring(0,2);
		tempnum=temp_gold_total/parseInt(left_gold_total);
		real_gold_total=(parseInt(left_gold_total)%2)*tempnum;
		div_string="1." + auction_desc + " " + parseInt((Number(gold_total)-real_gold_total)/2/0.95) + " G";
		div_string=div_string+"<br>"+"2. " + auction_desc + " " + + parseInt((Number(gold_total)-real_gold_total)/2/0.95) + " G";
		div_string=div_string+"<br>"+"3. " + auction_desc + " " + parseInt(real_gold_total/0.95) + " G";
		document.getElementById("bplan").innerHTML = div_string;
	}
}

function popupContent(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ShowServerList(obj)
{
	var c = obj.quote_clevel;
	var d = obj.quote_dlevel;
	var opwl_idtype = obj.opwl_type.value;
	var quote_server =obj.quote_server.value;
  	c.length = 0;
	c.options.add(new  Option("---", "0"));
	d.length = 0;
	d.options.add(new  Option("---", "0"));
   if(quote_server=="Luna"){
	 maxlevel=71;
	 minlevel=5;
	 document.getElementById("originalserver").style.display="none";
	  if(opwl_idtype==2){
	 document.getElementById("ospecialserver").style.display="";
	 document.getElementById("p_sort").innerHTML="In-game";
	 document.getElementById("pwl_type").value=0;
	 document.getElementById("specialserver").style.display="none";}
	 else
	 {
	document.getElementById("ospecialserver").style.display="none";
    document.getElementById("specialserver").style.display="";} 
	}else{
	   maxlevel=80;
	   minlevel=10;
	   if(opwl_idtype==2){
	 document.getElementById("p_sort").innerHTML="leech(keep info by yourself)";
	 document.getElementById("pwl_type").value=2;
		   }
	  document.getElementById("originalserver").style.display="";
	  document.getElementById("ospecialserver").style.display="none";
	  document.getElementById("specialserver").style.display="none";
	  }
	 for(var i=1; i<maxlevel; i++)
		{
			c.options.add(new  Option(i,  i));
			
		}
	  for(var j=maxlevel; j>minlevel-1; j--)
		{
			d.options.add(new  Option(j,  j));
			
		}
		
	
}

function showsub(obj){
	var obj = document.getElementById(obj);
	if(obj.style.display == 'none')
		obj.style.display = '';
	else
		obj.style.display = 'none';
}

function showdiv(sum,id)
{
for(x=0;x<sum;x++)
{
 if(id==x)
{
 eval("document.getElementById(\"show"+x+"\").style.display=\"block\"");
}else
{
 eval("document.getElementById(\"show"+x+"\").style.display=\"none\"");}
}
}

var gMonths=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var WeekDay=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var strToday="today";
var strYear="";
var strMonth="-";
var strDay="-";
var splitChar="-";
var startYear=2000;
var endYear=2050;
var dayTdHeight=12;
var dayTdTextSize=12;
var gcNotCurMonth="#E0E0E0";
var gcRestDay="#FF0000";
var gcWorkDay="#444444";
var gcMouseOver="#79D0FF";
var gcMouseOut="#F4F4F4";
var gcToday="#444444";
var gcTodayMouseOver="#6699FF";
var gcTodayMouseOut="#79D0FF";
var gdCtrl=new Object();
var goSelectTag=new Array();
var gdCurDate=new Date();
var giYear=gdCurDate.getFullYear();
var giMonth=gdCurDate.getMonth()+1;
var giDay=gdCurDate.getDate();
//�Զ���
function dates(year,month){   
	return new Date(year,month,0).getDate();   
}  

	Array.prototype.Push=function(){
		var startLength=this.length;
		for(var i=0;i<arguments.length;i++){
			this[startLength+i]=arguments[i];
		}
		return this.length;
	}
	String.prototype.HexToDec=function(){return parseInt(this,16);}
	String.prototype.cleanBlank=function(){
		return this.isEmpty()?"":this.replace(/\s/g,"");
	}

function checkColor(){
	var color_tmp=(arguments[0]+"").replace(/\s/g,"").toUpperCase();
	var model_tmp1=arguments[1].toUpperCase();
	var model_tmp2="rgb("+arguments[1].substring(1,3).HexToDec()+","+arguments[1].substring(1,3).HexToDec()+","+arguments[1].substring(5).HexToDec()+")";
	model_tmp2=model_tmp2.toUpperCase();
	if(color_tmp==model_tmp1 ||color_tmp==model_tmp2){return true;}return false;
}
function $V(){return document.getElementById(arguments[0]).value;}

function fGetXY(aTag){
	var oTmp=aTag;
	var pt=new Point(0,0);
	do{
		pt.x+=oTmp.offsetLeft;
		pt.y+=oTmp.offsetTop;
		oTmp=oTmp.offsetParent;
	}while(oTmp.tagName.toUpperCase()!="BODY");
	return pt;
}
function sellToUsHelp(divId, o) {
	if (document.getElementById(divId).style.display) {
		o.firstChild.src = '/templates/images/up.gif';
		document.getElementById(divId).style.display = '';
	} else {
		o.firstChild.src = '/templates/images/down.gif';
		document.getElementById(divId).style.display = 'none';
	}
}

//ordercheck validate
$(function(){
	$('#checkout_form').validate();
	$('#sell').validate();
})

function toggleAllGames() {
	if ($("#allgames").css('display') == 'none') {
		$("#allgames").show();
	} else {
		$("#allgames").hide();
	}
}
function survey() {
	var obj = $("#survey");
	if (obj.css('display') == 'none') {
		obj.show();
	} else {
		obj.hide();
	}
}

function postsurvey() {
	var cbs = document.getElementsByName("checkbox");
	var data = '';
	for (var i = 0; i < cbs.length; i++) {
		if (cbs[i].value != undefined && cbs[i].checked) {
			if (cbs[i].value == 'Other') {
				if ($("#other").val() == '') {
					alert('Please Input Other!');
					$("#other").focus();
					return false;
				}
				data += $("#other").val() + ',';
			} else {
				data += cbs[i].value + ',';
			}
		}
	}
	if (!data) {
		alert('Please Select!');
		return false;
	}
	ajax(
		'/survey.php',
		'&data='+data,
		function () {
			alert('Submit Success');
		}
	);
}

function gameGroupJump(obj) {
	window.location.href = '/' + obj.value;
}
