﻿



/**************************************************************
 * <p>网站个人中心使用JavaScript Document</p>
 *帐号申诉.
 * @Author:Summer. Guo
 **************************************************************/
  /* 消息长度 */
 var AppealQueryMsnLen = 360;
 
 /* 用户名与游戏 ID 查询 begin */
function appealActive(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();focusdis('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=\"");
    buffer.append("帐号申诉"); 
	buffer.append("\" onclick='appealdis();'>");
	buffer.append("帐号申诉");
	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 />");
  
  if (isId) {
  iboxActive('i203c', '0', 0, 2);
  $("_ugId").value = "";
  $("div_gId").innerHTML = "";
  $("div_usrname").innerHTML = buffer.toString();
  }
  else {
  iboxActive('i203c', '1', 1, 2);
  $("_ugId").value = "b52b76d906b7e070";
  $("div_usrname").innerHTML = "";
  $("div_gId").innerHTML = buffer.toString();
  }
  
  $("btn_submit").readonly = true;
  $("btn_submit").disabled = true;
  
    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(); }
}

/* 申诉 begin */
function appealdis()
{
  var s1 = $("statresult");
  var i0 = $("account1"); 
  if (i0.value.trim() == "") { $("account1").select(); s1.innerHTML = getWidthTipFrame( MsgStateColor.Red, GameSiteNull.Accounts, AppealQueryMsnLen); return false;}
  s1.innerHTML = getWidthTipFrame(MsgStateColor.Loading, SystemPrompt.DealingQuery, AppealQueryMsnLen);
  setTimeout("getusrinfo()", 100);
  $("account1").select();
}

// 退出
function quit(isquit)
{
  var fm1= $("div_findmode");
  var pt1= $("tab_appeal"); 
  
  if (isquit) {
	    fm1.style.display = "block";
        pt1.style.display = "none";
        $("div_appeal").style.display="none";
		$("statresult").innerHTML = getWidthTipFrame( MsgStateColor.Blue, GameSiteNull.Accounts, AppealQueryMsnLen);
  }
  else  {
	fm1.style.display = "none";
    pt1.style.display = "block";
    $("div_appeal").style.display="block";
  }
}

function getusrinfo() {
	var i2 = $("_ugId");
	var i0 = $("account1");
	if (i2.value == "b52b76d906b7e070")  { Client.Focus.GetClientShortUserInfo(i0.value.trim(), '', getusrinfo_callback);  }
	else { Client.Focus.GetClientShortUserInfo("0", i0.value.trim(), getusrinfo_callback);  }   
}

function getusrinfo_callback(res) {
  if (res.error) { dis('statresult', MsgStateColor.Right, SystemPrompt.ServerBusy); return;}
    var msg = res.value;
	if (msg.State == true) {
	    $("btn_submit").readonly = false;
        $("btn_submit").disabled = false;
		quit(false);		
		var u1 = $("_ugameId");
		var u2 = $("chk_usrname");
		var u3 = $("chk_gameId");
		var u4 = $("_uacc");
		var u5 = $("_ugamesId");
		u1.value = msg.SimpleUser.UserID;
		//alert(unescape(msg.SimpleUser.Nickname));
		u2.innerHTML = unescape( msg.SimpleUser.Accounts);
		u3.innerHTML = msg.SimpleUser.GameID == 0 ? "尚未分配" : msg.SimpleUser.GameID.toString();
		u4.value = unescape(msg.SimpleUser.Accounts);
		u5.value = msg.SimpleUser.GameID; 
	}
	else { wdis('statresult', MsgStateColor.Red, unescape(msg.Content), AppealQueryMsnLen); }
	
	msg=null;	
}

function checkMoreInfo()
{
	var m = document.forms[0];
	if ( m.in_realname.value=="" || m.in_tel.value=="" || m.in_postalcode.value=="" || m.in_addr.value=="") {	window.alert(AppealErrorMsg[0]); return false; }
	if ( m.in_cardtypenum.value=="" || m.in_ques.value=="" || m.in_response.value=="" || m.in_email.value=="" ) { window.alert(AppealErrorMsg[1]); return false; }
	if ( strLen(m.in_realname.value) < 4) { window.alert(AppealErrorMsg[2]); return false; }
	if ( m.in_tel.value.length < 8 ) { window.alert(AppealErrorMsg[3]); return false; }
	if ( m.in_postalcode.value < 8) { window.alert(AppealErrorMsg[4]); return false; }
	if ( strLen(m.in_addr.value) < 8 ) { window.alert(AppealErrorMsg[5]); return false; }
	
	if ( m.in_cardtypenum.value < 6 ) { window.alert(AppealErrorMsg[6]); return false; }
	if ( strLen(m.in_ques.value) < 4) { window.alert(AppealErrorMsg[7]); return false; }
	if ( strLen(m.in_response.value) < 4) { window.alert(AppealErrorMsg[8]); return false; }
	if (!isEmail(m.in_email.value)) { window.alert(AppealErrorMsg[9]); return false;}
	if (m.in_other.value.length > 512) { window.alert(AppealErrorMsg[10]); return false;}
	
	return true;
}

/* 申诉 end */
