﻿
/**************************************************************
 * <p>网站个人中心使用JavaScript Document</p>
 * 查询 ID号码.
 * @Author:Summer. Guo
 **************************************************************/
 /* 消息长度 */
 var QueryMsnLen = 360;
 
 /* 用户名与游戏 ID 互转 begin */
function convertActive(isId)
{
	var promptInfo = new Array( "请输入需要查询的用户名&nbsp;", "请输入需要查询的 ID 号码&nbsp;" );
	var buffer = new StringBuilder();
	buffer.append("<div id='queryuname'>");
	if (isId) buffer.append("用户名"); else buffer.append(" ID 号码");
	buffer.append("：<br />");

	buffer.append("<input  class='border1c width130 height16'maxLength='20' id='account1' name='account1' ");
	if (! isId) buffer.append("onkeypress=\"event.returnValue=IsDigit();\" ");
	buffer.append("onFocus=\"this.select();dis('statresult', '");
	if (isId) buffer.append(promptInfo[0]); else buffer.append(promptInfo[1]);
	buffer.append("')\" value='' onkeydown=\"keydownInfoWait();\" tabIndex='1' /> &nbsp;&nbsp; ");



	buffer.append("<button class='mg10 button1' onFocus='this.blur()' name='gameAcc' id='gameAcc' tabIndex='2' title=\""); 
	if (isId) buffer.append("查询 ID 号码"); else buffer.append("查询用户名");
	buffer.append("\" onclick='getInfoWait();'>");
	buffer.append("查&nbsp;&nbsp;询");
	buffer.append("</button>");


	buffer.append("</div>");
	buffer.append("<div id='MsgDiv' name='MsgDiv' class='lg10'><span id='statresult'>");

	if (isId) buffer.append(promptInfo[0]); else buffer.append(promptInfo[1]);
	buffer.append("</span></div>");
	buffer.append("<br />");

	var u1 = $("usernameDiv");
	var u2 = $("gameIdDiv");
	var i2 = $("_ugId");
	if (isId) {
	iboxActive('i203c', '0', 0, 2);
	i2.value = "";
	u2.innerHTML = "";
	u1.innerHTML = buffer.toString();
	}
	else {
	iboxActive('i203c', '1', 1, 2);
	i2.value = "b52b76d906b7e070";
	u1.innerHTML = "";
	u2.innerHTML = buffer.toString();
	}
	return false;
}

// 回车提交事件
function keydownInfoWait(evt) {
    // 浏览器事件兼容性问题
    evt = (evt) ? evt : ((window.event) ? window.event : "");     
    var keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
    
    if (keyCode==13) { $("gameAcc").click(); }
}

function getInfoWait() {
	var s1 = $("statresult");
	var i0 = $("account1");	
	if (i0.value.trim() == "") { $("gameAcc").focus(); s1.innerHTML = getWidthTipFrame( MsgStateColor.Red, GameSiteNull.Accounts, QueryMsnLen); return false;}
	else {
	s1.innerHTML = getWidthTipFrame(MsgStateColor.Loading, SystemPrompt.DealingQuery, QueryMsnLen);
	setTimeout("getAccountsInfo();", 100);
	}
	i0.select();
	$("gameAcc").focus();	
	return true;	
}

function getAccountsInfo() {
  var s1 = $("statresult");  
  var i2 = $("_ugId");
  var i0 = $("account1");
  if (trim(i0.value) == "") { s1.innerHTML = getWidthTipFrame( MsgStateColor.Red, GameSiteNull.Accounts, QueryMsnLen); return false;}
  if (i2.value == "b52b76d906b7e070")  {  Client.Focus.ConvertTo(i0.value, '',  getAccountsInfo_Callback);  }
  else {  Client.Focus.ConvertTo("0", i0.value, getAccountsInfo_Callback);  }
}

function getAccountsInfo_Callback(res){
 if (res.error)  { s1.innerHTML = getWidthTipFrame( MsgStateColor.Right, SystemPrompt.ServerBusy, QueryMsnLen); return;}
 //alert( res.value);
 var msg = res.value;
 var s1 = $("statresult");
 if (msg.State) {
	if (msg.Content == undefined ) s1.innerHTML = getWidthTipFrame("red", SystemPrompt.ServerBusy, QueryMsnLen); 
	else s1.innerHTML = getWidthTipFrame(MsgStateColor.Right, unescape(msg.Content), QueryMsnLen); } 
 else { s1.innerHTML = getWidthTipFrame( MsgStateColor.Red, unescape(msg.Content), QueryMsnLen); }
 
 msg = null;
}

/* 用户名与游戏 ID 互转 end */
