﻿
/**************************************************************
 * <p>网站个人中心使用JavaScript Document</p>
 * 固定机器使用.
 * @Author:Summer. Guo
 **************************************************************/
var CheckMsnLen=240;
var findMsgLen = 400;


/******** 焦点事件处理 BEGIN  ******************************/
// 回答
var fnResponseOnfocus = function() {
    $("in_response").select();
    $("chk_response").innerHTML = getWidthTipFrame(MsgStateColor.Blue, SecretSafetyAbout.AnswerNull, CheckMsnLen);    
}

// 回答
function fnChkResponse() {
	var m = document.forms[0];
    if (m.in_response.value.trim()=="" || strLen(m.in_response.value) < 4) { wdis("chk_response", MsgStateColor.Red, SecretSafetyAbout.AnswerIllegalLen, CheckMsnLen); return false;} 
	else { wdis("chk_response", MsgStateColor.Right, "", CheckMsnLen); return true;}   
} //fnChkResponse

/******** 焦点事件处理 OVER  ******************************/


/*========  菜单显示 BEGIN ============ */

/* 用户名与游戏 ID 查询 begin */
function freezeActive(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='freezedis();'>");
	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_freezarescind").readonly = true;
  $("btn_freezarescind").disabled = true;
    return false;
}

/*========  菜单显示 OVER ============ */

// 回车提交事件
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 freezedis()
{
  var s1 = $("statresult");
  var i0 = $("account1"); 
  if (i0.value.trim() == "") { $("account1").select(); s1.innerHTML = getWidthTipFrame( MsgStateColor.Red, GameSiteNull.Accounts, findMsgLen); return false;}
  s1.innerHTML = getWidthTipFrame(MsgStateColor.Loading, SystemPrompt.DealingQuery, findMsgLen);
  setTimeout("getPrompt()", 100);
  $("account1").select();
}

// 退出
function quit(isquit)
{
  var fm1= $("div_findmode");
  var pt1= $("ptab_freeze"); 
  
  if (isquit) {
	    fm1.style.display = "block";
        pt1.style.display = "none";
        $("div_freeze").style.display="none";
		$("statresult").innerHTML = getWidthTipFrame( MsgStateColor.Blue, GameSiteNull.Accounts, CheckMsnLen);
  }
  else  {
	fm1.style.display = "none";
    pt1.style.display = "block";
    $("div_freeze").style.display="block";
  }
}



// 获取问题
function getPrompt() {
	var i2 = $("_ugId");
	var i0 = $("account1");
	if (i2.value == "b52b76d906b7e070")  { Client.Focus.StundownInfo(i0.value.trim(), '', getPrompt_Callback);  }
	else { Client.Focus.StundownInfo("0", i0.value.trim(), getPrompt_Callback);  }   
}
// 获取问题的响应
function getPrompt_Callback(res) {
  if (res.error) { dis('statresult', MsgStateColor.Right, SystemPrompt.ServerBusy); return;}
    var msg = res.value;
	if (msg.State == true) {
	
	    // 以下是新增加的代码，判断帐号关闭状态	
	    if (msg.Stundown)
	    {
	        $("btn_freezarescind").readonly = false;
            $("btn_freezarescind").disabled = false;
		    quit(false);		

		    $("chk_question").innerText = unescape(msg.Content);
		    $("_ugameId").value = msg.SimpleUser.UserID;
	    }
	    else
	    {	
	        wdis('statresult', MsgStateColor.Red, unescape(msg.Content), findMsgLen);	    
		}
	}
	else { wdis('statresult', MsgStateColor.Red, unescape(msg.Content), findMsgLen); }
	
	msg=null;	
}

/***************************************/

function freezasubmit() {
    if (!fnChkResponse()) { $("in_response").focus(); wdis("chk_response", MsgStateColor.Red, SecretSafetyAbout.AnswerNull_V2, CheckMsnLen); return false;}
    //document.forms[0].submit();
}


/********* 返回事件处理 OVER **********************************/
function gofreeze()
{
    goURL("/focus/stundownapply.aspx");
}

function gorescind()
{
    goURL("/focus/stundownRescind.aspx");
}

/********* 返回事件处理 OVER **********************************/