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;
}

// Reset Input Area
function ResetValue(obj,def) {
	if (obj.value=="") { obj.value=def;
	obj.style.backgroundColor="#FFFFFF";}
}
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 ShowCategories(new_id){
		var obj = document.getElementById('show_content'+new_id);
		var ttl = document.getElementById('show_image'+new_id);
		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';
			}
		}
		for(var i = 0; i < d.length; i++){
			if (d[i].id.substr(0,4) == 'show'){
				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) {
	//alert(obj);
	if (jQuery(obj) == null) {
		arr = obj.split('_msg');
		var divMsg = document.createElement("div");
		divMsg.id = obj;
		//alert(arr[0]);
		jQuery(arr[0]).parentNode.appendChild(divMsg)
	}
	if( document.getElementById(obj))
	{
		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('gd_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");*/
    var oForm = document.forms['formpwltype'];
    oForm.pwl_idtype.value = e;
    var obj = document.getElementById('quote_server');
    oForm.serverName.value = obj.value;
    oForm.submit();
}
//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 ( 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();}
}
/*
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 _Checkout(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_fname = "Please specify a First Name.";
				 msg_lname = "Please specify a Last Name.";
				 msg_email = "Please specify a valid e-mail address."
				 msg_phone = "Please specify your Contact Phone.";
				 msg_pl_lid = "Please specify your Account Login ID.";
				 msg_pl_lpwd = "Please specify your Account Password.";
				 msg_terms = "Please check the box to accept our Delivery Conditions.";
		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("c_email_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($("pl_loginid") != null){
				if (e.c_pl_loginid.value == -1) { flag=flag+1; ShowMSG("pl_loginid_msg",msg_pl_lid); _DoSetBG(e.pl_loginid,0); }
		else if (e.c_pl_loginid.value == 1) { 
			if (isblank(e.pl_loginid.value) || e.pl_loginid.value=="") { flag=flag+1; ShowMSG("pl_loginid_msg",msg_pl_lid); _DoSetBG(e.pl_loginid,0); }
			else { resetMSG("pl_loginid_msg"); _DoSetBG(e.pl_loginid,1); }}
	    }
		
		if($("pl_loginpwd") != null){
			if (e.c_pl_loginpwd.value == -1) { flag=flag+1; ShowMSG("pl_loginpwd_msg",msg_pl_lpwd); _DoSetBG(e.pl_loginpwd,0); }
		else if (e.c_pl_loginpwd.value == 1) { 
			if (isblank(e.pl_loginpwd.value) || e.pl_loginpwd.value=="") { flag=flag+1; ShowMSG("pl_loginpwd_msg",msg_pl_lpwd); _DoSetBG(e.pl_loginpwd,0); }
			else { resetMSG("pl_loginpwd_msg"); _DoSetBG(e.pl_loginpwd,1);  }}
	    }	

	if (!e.terms.checked) { flag=flag+1; ShowMSG("terms_msg",msg_terms);  }
		else { resetMSG("terms_msg"); }

	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;
}

//chekcout
function _DoCheckout(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_fname = "Please specify a First Name.";
				 msg_lname = "Please specify a Last Name.";
				 msg_email = "Please specify a valid e-mail address."
				 msg_phone = "Please specify your Contact Phone.";
				 msg_gd_char = "Please specify your Character Name.";
				 msg_gd_cchar = "Please Re-type your Character Name.";
				 msg_gd_con_char = "Your Character Name entries did not match.";
				 msg_pl_lid = "Please specify your Account Login ID.";
				 msg_pl_lpwd = "Please specify your Account Password.";
				 msg_pl_char = "Please specify your Character Name.";
				 msg_terms = "Please check the box to accept our Delivery Conditions.";
				 msg_acct = "Please specify your Account ID.";
				 msg_pwd = "Please specify your Password.";
				 msg_bayitem = "Please specify a auction goods.";
				 msg_pl_face = "Please specify your Face-To-Face Trade answer";
	deliveryOptionobj = jQuery('input[name="deliveryOption"]:checked');			 
	if( flags !=4 && deliveryOptionobj.val() == "Face-To-Face Trade" )
	{
		selected = jQuery('input[name="mailoffline"]:checked');
		 
		if( selected == null || selected.length == 0 )
		{
			alert(msg_pl_face);
			//jQuery('#facemsg').show();
			return false;
		}
		else
		{
			//jQuery('#facemsg').hide();
		}
	}
		
		
	if (document.forms['checkout_form'].sdelivery)
	{
	 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==6)
		{
			if (e.c_bayitem.value == -1) { flag=flag+1; ShowMSG("bayitem_msg",msg_bayitem); _DoSetBG(e.bayitem,0); }
			else if (e.c_bayitem.value == 1) {
				if (isblank(e.bayitem.value) || e.bayitem.value=="") { flag=flag+1; ShowMSG("bayitem_msg",msg_bayitem); _DoSetBG(e.bayitem,0); }
				else { resetMSG("bayitem_msg"); _DoSetBG(e.bayitem,1); }}
		}
	  }
	}
	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("c_email_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 (document.getElementById("c_check_sort").value == "adena" || document.getElementById("c_check_sort").value == "items") {
			if (e.c_gd_charname.value == -1) { flag=flag+1; ShowMSG("gd_charname_msg",msg_gd_char); _DoSetBG(e.gd_charname,0); }
			else if (e.c_gd_charname.value == 1) {
				if (isblank(e.gd_charname.value) || e.gd_charname.value=="") { flag=flag+1; ShowMSG("gd_charname_msg",msg_gd_char); _DoSetBG(e.gd_charname,0); }
				else { resetMSG("gd_charname_msg"); _DoSetBG(e.gd_charname,1);  } }
			if (e.c_gd_ccharname.value == -1) { flag=flag+1; ShowMSG("gd_ccharname_msg",msg_gd_cchar); _DoSetBG(e.gd_ccharname,0); }
			else if (e.c_gd_ccharname.value == 0) { flag=flag+1; ShowMSG("gd_ccharname_msg",msg_gd_con_char); _DoSetBG(e.gd_charname,0); _DoSetBG(e.gd_ccharname,0); }
			else if (e.c_gd_ccharname.value == 1) {
			if (isblank(e.gd_ccharname.value) || e.gd_ccharname.value=="") { flag=flag+1; ShowMSG("gd_ccharname_msg",msg_gd_cchar); _DoSetBG(e.gd_ccharname,0); }
			else { resetMSG("gd_ccharname_msg"); _DoSetBG(e.gd_ccharname,1); } }
		}
	else if (document.getElementById("c_check_sort").value == "powerleveling") {
		if (e.c_pl_loginid.value == -1) { flag=flag+1; ShowMSG("pl_loginid_msg",msg_pl_lid); _DoSetBG(e.pl_loginid,0); }
		else if (e.c_pl_loginid.value == 1) {
			if (isblank(e.pl_loginid.value) || e.pl_loginid.value=="") { flag=flag+1; ShowMSG("pl_loginid_msg",msg_pl_lid); _DoSetBG(e.pl_loginid,0); }
			else { resetMSG("pl_loginid_msg"); _DoSetBG(e.pl_loginid,1); }}

		if (e.c_pl_loginpwd.value == -1) { flag=flag+1; ShowMSG("pl_loginpwd_msg",msg_pl_lpwd); _DoSetBG(e.pl_loginpwd,0); }
		else if (e.c_pl_loginpwd.value == 1) {
			if (isblank(e.pl_loginpwd.value) || e.pl_loginpwd.value=="") { flag=flag+1; ShowMSG("pl_loginpwd_msg",msg_pl_lpwd); _DoSetBG(e.pl_loginpwd,0); }
			else { resetMSG("pl_loginpwd_msg"); _DoSetBG(e.pl_loginpwd,1);  }}

		if (e.c_pl_charname.value == -1) { flag=flag+1; ShowMSG("pl_charname_msg",msg_pl_char); _DoSetBG(e.pl_charname,0); }
		else if (e.c_pl_charname.value == 1) {
			if (isblank(e.pl_charname.value) || e.pl_charname.value=="") { flag=flag+1; ShowMSG("pl_charname_msg",msg_pl_char); _DoSetBG(e.pl_charname,0); }
			else { resetMSG("pl_charname_msg"); _DoSetBG(e.pl_charname,1);  } }


		}
	if (!e.terms.checked) { flag=flag+1; ShowMSG("terms_msg",msg_terms);  }
		else { resetMSG("terms_msg"); }

	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 (document.getElementById("sdelivery")) {
	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==2) {
		if (e.c_accountid.value == -1) { flag=flag+1; ShowMSG("accountid_msg",msg_acct); _DoSetBG(e.accountid,0); }
	else if (e.c_accountid.value == 1) {
		if (isblank(e.accountid.value) || e.accountid.value=="") { flag=flag+1; ShowMSG("accountid_msg",msg_acct); _DoSetBG(e.accountid,0); }
		else { resetMSG("accountid_msg"); _DoSetBG(e.accountid,1);  } }

		if (e.c_accountpwd.value == -1) { flag=flag+1; ShowMSG("accountpwd_msg",msg_pwd); _DoSetBG(e.accountpwd,0); }
	else if (e.c_accountpwd.value == 1) {
		if (isblank(e.accountpwd.value) || e.accountpwd.value=="") { flag=flag+1; ShowMSG("accountpwd_msg",msg_pwd); _DoSetBG(e.accountpwd,0); }
		else { resetMSG("accountpwd_msg"); _DoSetBG(e.accountpwd,1);  } }
	}
}
	*/
	if (flag == 0 ) { e.submit(); return true;}

	return false;
}

//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;}*/
alert(""+_DoSetBG(e.email,0)+"");
	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 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 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;
	  if(opwl_idtype==3)
	 {
	   document.getElementById("specialserver").style.display="";
	   document.getElementById("originalserver").style.display="none";
	   obj.pwl_type.value=3;
	 }else{
	 document.getElementById("otherserver").style.display="none";
	 document.getElementById("specialserver").style.display="";
	 }
	  }else{maxlevel=80;
	   minlevel=10;
	  if(opwl_idtype==3)
	 {

	   document.getElementById("specialserver").style.display="none";
	   document.getElementById("originalserver").style.display="";
	   obj.pwl_type.value=0;
	  }else{
	  document.getElementById("otherserver").style.display="";
	  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();
}
function updateDay(ayear, amonth){
	var aday = dates(ayear, amonth);
	var optNum =$("delivery_Day").length;
	//$("delivery_Day").options.length = 0
	if(optNum < aday){
		for(var i = optNum + 1; i <= aday; i++){
			var oop = document.createElement("option");
			oop.value = i;
			oop.innerHTML = i;
			$("delivery_Day").appendChild(oop);
		}
	}else if(optNum > aday){
		$("delivery_Day").options.length = aday;
	}
}
function $(){
	var elements=new Array();
	for(var i=0;i<arguments.length;i++) {
		var element=arguments[i];
		if(typeof(arguments[i])=='string'){
			element=document.getElementById(arguments[i]);
		}
		if(arguments.length==1){
			return element;
		}
		elements.Push(element);
	}
	return elements;
}
	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 $(arguments[0]).value;}
/*
function fPopCalendar(evt,popCtrl,dateCtrl){
	evt.cancelBubble=true;
	gdCtrl=dateCtrl;
	fSetYearMon(giYear,giMonth);
	var point=fGetXY(popCtrl);
	with($("calendardiv").style){
		left=point.x+"px";top=(point.y+popCtrl.offsetHeight+1)+"px";visibility='visible';position='absolute';
	}
	$("calendardiv").focus();
}*/
function fSetDate(iYear,iMonth,iDay){
	var iMonthNew=new String(iMonth);
	var iDayNew=new String(iDay);
	if(iMonthNew.length<2){
		iMonthNew="0"+iMonthNew;
	}
	if(iDayNew.length<2){
		iDayNew="0"+iDayNew;
	}
	gdCtrl.value=iYear+splitChar+iMonthNew+splitChar+iDayNew;fHideCalendar();
	$("delivery_Year").value = iYear;
	$("delivery_Month")[iMonth - 1].selected = "selected";
	updateDay(iYear, iMonth);
	$("delivery_Day")[iDay- 1].selected = "selected";
}
/*
function fHideCalendar(){
	$("calendardiv").style.visibility="hidden";
	for(var i=0;i<goSelectTag.length;i++){
		goSelectTag[i].style.visibility="visible";
	}
	goSelectTag.length=0;
}*/
function fSetSelected(){
	var iOffset=0;
	var iYear=parseInt(
		$("tbSelYear").value
	);
	var iMonth=parseInt($("tbSelMonth").value);
	var aCell=$("cellText"+arguments[0]);
	aCell.bgColor=gcMouseOut;
	with(aCell){
		var iDay=parseInt(innerHTML);
		if(checkColor(style.color,gcNotCurMonth)){
		iOffset=(innerHTML>10)?-1:1;
		}
		iMonth+=iOffset;
		if(iMonth<1){
			iYear--;iMonth=12;
		}else if(iMonth>12){
			iYear++;iMonth=1;
		}
	}
	fSetDate(iYear,iMonth,iDay);
}
function Point(iX,iY){this.x=iX;this.y=iY;}
function fBuildCal(iYear,iMonth){
	var aMonth=new Array();
	for(var i=1;i<7;i++){aMonth[i]=new Array(i);}
		var dCalDate=new Date(iYear,iMonth-1,1);
		var iDayOfFirst=dCalDate.getDay();
		var iDaysInMonth=new Date(iYear,iMonth,0).getDate();
		var iOffsetLast=new Date(iYear,iMonth-1,0).getDate()-iDayOfFirst+1;
		var iDate=1;
		var iNext=1;
		for(var d=0;d<7;d++){
			aMonth[1][d]=(d<iDayOfFirst)?(iOffsetLast+d)*(-1):iDate++;
		}
	for(var w=2;w<7;w++){
		for(var d=0;d<7;d++){
			aMonth[w][d]=(iDate<=iDaysInMonth)?iDate++:(iNext++)*(-1);
		}
	}
	return aMonth;
}
function fDrawCal(iYear,iMonth,iCellHeight,iDateTextSize){
	var colorTD=" bgcolor='"+gcMouseOut+"' bordercolor='"+gcMouseOut+"'";var styleTD=" valign='middle' align='center' style='height:"+iCellHeight+"px;font-weight:bolder;font-size:"+iDateTextSize+"px;";var dateCal="";dateCal+="<tr>";
	for(var i=0;i<7;i++){dateCal+="<td"+colorTD+styleTD+"color:#990099'>"+WeekDay[i]+"</td>";}dateCal+="</tr>";		for(var w=1;w<7;w++){
		dateCal+="<tr>";for(var d=0;d<7;d++){var tmpid=w+""+d;dateCal+="<td"+styleTD+"cursor:pointer;' onclick='fSetSelected("+tmpid+")'>";
		dateCal+="<span id='cellText"+tmpid+"'></span>";dateCal+="</td>";}dateCal+="</tr>";
	}
	return dateCal;
}
function fUpdateCal(iYear,iMonth){
	var myMonth=fBuildCal(iYear,iMonth);
	var i=0;
	for(var w=1;w<7;w++){
		for(var d=0;d<7;d++){
			with($("cellText"+w+""+d)){
				parentNode.bgColor=gcMouseOut;parentNode.borderColor=gcMouseOut;parentNode.onmouseover=function(){this.bgColor=gcMouseOver;
				};
				parentNode.onmouseout=function(){
					this.bgColor=gcMouseOut;
				};
				if(myMonth[w][d]<0){
					style.color=gcNotCurMonth;innerHTML=Math.abs(myMonth[w][d]);
				}else{
					style.color=((d==0)||(d==6))?gcRestDay:gcWorkDay;innerHTML=myMonth[w][d];
					if(iYear==giYear && iMonth==giMonth && myMonth[w][d]==giDay){
						style.color=gcToday;parentNode.bgColor=gcTodayMouseOut;parentNode.onmouseover=function(){
							this.bgColor=gcTodayMouseOver;
						};
					parentNode.onmouseout=function(){this.bgColor=gcTodayMouseOut;};
					}
				}
			}
		}
	}
}
function fSetYearMon(iYear,iMon){
	$("tbSelMonth").options[iMon-1].selected=true;
	for(var i=0;i<$("tbSelYear").length;i++){
		if($("tbSelYear").options[i].value==iYear){
			$("tbSelYear").options[i].selected=true;
		}
	}
	fUpdateCal(iYear,iMon);
}
function fPrevMonth(){
	var iMon=$("tbSelMonth").value;
	var iYear=$("tbSelYear").value;
	if(--iMon<1){
		iMon=12;iYear--;
	}
	fSetYearMon(iYear,iMon);
}
function fNextMonth(){
	var iMon=$("tbSelMonth").value;
	var iYear=$("tbSelYear").value;
	if(++iMon>12){
		iMon=1;iYear++;
	}
	fSetYearMon(iYear,iMon);
}
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 getDateDiv(){
var noSelectForIE="";
var noSelectForFireFox="";
if(document.all){
	noSelectForIE="onselectstart='return false;'";
}else{
	noSelectForFireFox="-moz-user-select:none;";
}
var dateDiv="";dateDiv+="<div id='calendardiv' onclick='event.cancelBubble=true' "+noSelectForIE+" style='"+noSelectForFireFox+"position:absolute;z-index:99;visibility:hidden;border:1px solid #999999;'>";
dateDiv+="<table border='0' bgcolor='#E0E0E0' cellpadding='1' cellspacing='1' >";
dateDiv+="<tr>";
dateDiv+="<td><input type='button' id='PrevMonth' value='&lt;' style='height:20px;width:20px;font-weight:bolder;' onclick='fPrevMonth()'>";
dateDiv+="</td><td><select id='tbSelYear' style='border:1px solid;' onchange='fUpdateCal($V(\"tbSelYear\"),$V(\"tbSelMonth\"))'>";
for(var i=startYear;i<endYear;i++){dateDiv+="<option value='"+i+"'>"+i+"</option>";}dateDiv+="</select></td><td>";
dateDiv+="<select id='tbSelMonth' style='border:1px solid;' onchange='fUpdateCal($V(\"tbSelYear\"),$V(\"tbSelMonth\"))'>";for(var i=0;i<12;i++){dateDiv+="<option value='"+(i+1)+"'>"+gMonths[i]+"</option>";}dateDiv+="</select></td><td>";dateDiv+="<input type='button' id='NextMonth' value='&gt;' style='height:20px;width:20px;font-weight:bolder;' onclick='fNextMonth()'>";dateDiv+="</td>";dateDiv+="</tr><tr>";dateDiv+="<td align='center' colspan='4'>";dateDiv+="<div style='background-color:#cccccc'><table width='100%' border='0' cellpadding='3' cellspacing='1'>";dateDiv+=fDrawCal(giYear,giMonth,dayTdHeight,dayTdTextSize);dateDiv+="</table></div>";dateDiv+="</td>";dateDiv+="</tr><tr><td align='center' colspan='4' nowrap>";dateDiv+="<span style='cursor:pointer;font-weight:bolder;' onclick='fSetDate(giYear,giMonth,giDay)' onmouseover='this.style.color=\""+gcMouseOver+"\"' onmouseout='this.style.color=\"#000000\"'>"+giMonth+strMonth+giDay+strDay+giYear+strYear+"</span>";dateDiv+="</tr></tr>";dateDiv+="</table></div>";return dateDiv;}
//with(document){onclick=fHideCalendar;write(getDateDiv());}

function gameGroupJump(obj) {
	window.location.href = '/' + obj.value;
}
