﻿function StartLogin(url)
{
    var UserNameValue = document.getElementById("LoginUserName").value;
    var  LoginPasswordValue = document.getElementById("LoginPassword").value;
    var LoginVerifyCodeValue = document.getElementById("LoginVerifyCode").value;
    Request.sendGET("tools/DoLogin.aspx?Type=3&UserNameOrLoginID="+UserNameValue+"&LoginPassword="+LoginPasswordValue+"&LoginVerifyCode="+LoginVerifyCodeValue, null, LoginedFun, true, ErrFun,LogingFun) 
}

function LogingFun()
{
   ChangeUI(2);
}

function LoginedFun(responseText,responseXml,Args)
{
  BuildInfo( responseText );
}

function ErrFun()
{
   alert("登录失败.");
   ChangeUI(1);
}


function BuildInfo( responseText )
{  
    //alert(responseText);
    var Dom = new ActiveXObject("Microsoft.XMLDOM") //建立XMLDOM对象
    Dom.loadXML( responseText );
    if(Dom.parseError.errorCode != 0) //检查是否发生获取数据时错误
    {
      alert( "获取信息时候发现异常，请稍后重试，谢谢！"   );           
      //+ Dom.parseError.errorCode      
    }
    else
    {
      if(Dom.getElementsByTagName("Result")[0].text=="-1")
      {
         ChangeUI(1);
         alert(Dom.getElementsByTagName("ErrInfo")[0].text);
      }
      else
      {
          ChangeUI(3);
          var SpanUserNameValue = Dom.getElementsByTagName("UserName")[0].text;
          var SpanGoldValue = Dom.getElementsByTagName("Gold")[0].text;
          var SpanGoldNameValue = Dom.getElementsByTagName("GoldName")[0].text;
          var SpanBeanNameValue = Dom.getElementsByTagName("BeanName")[0].text;
          var SpanBeanValue = Dom.getElementsByTagName("Bean")[0].text;
          var SpanLoginIDValue = Dom.getElementsByTagName("LoginID")[0].text;
          var SpanLevelIDValue = Dom.getElementsByTagName("LevelID")[0].text;
          var SpanGroupNameValue = Dom.getElementsByTagName("GroupName")[0].text;
          var SpanExperienceValue = Dom.getElementsByTagName("Experience")[0].text;
          var SpanPhotoIDValue = Dom.getElementsByTagName("PhotoID")[0].text;
          var VipLevelNameValue = Dom.getElementsByTagName("VipLevelName")[0].text;
          document.getElementById("SpanUserName").innerHTML = SpanUserNameValue;
          document.getElementById("SpanGoldName").innerHTML = SpanGoldNameValue;
          document.getElementById("SpanGold").innerHTML = SpanGoldValue;
          document.getElementById("SpanBeanName").innerHTML = SpanBeanNameValue;
          document.getElementById("SpanBean").innerHTML = SpanBeanValue;
          document.getElementById("SpanLoginID").innerHTML = SpanLoginIDValue;
          document.getElementById("SpanLevelID").innerHTML = SpanLevelIDValue;
          document.getElementById("SpanGroupName").innerHTML = SpanGroupNameValue;
          document.getElementById("SpanExperience").innerHTML = SpanExperienceValue;
          document.getElementById("UserPhoto").innerHTML = "<img src=\"images/userphoto/"+SpanPhotoIDValue+".gif\" width=\"73\" height=\"109\"> ";
          if(VipLevelNameValue!="")
          {
             document.getElementById("VipLevelValueSpan").innerHTML = VipLevelNameValue;
             document.getElementById("UpgradeVipSpan").style.display = "none";
          }
          else
          {
             document.getElementById("VipLevelNameSpan").style.display = "none";
             document.getElementById("VipLevelValueSpan").innerHTML = VipLevelNameValue;
             document.getElementById("UpgradeVipSpan").style.display = "";
          }
      }
      delete(Dom);
    }
}

function ChangeUI(Type)
{
    switch(Type)
    {
        case 1://登录前
        document.getElementById("loginArea").style.display="";
        document.getElementById("LoginUI").style.display = "";
        document.getElementById("LoadingUI").style.display="none";
        document.getElementById("LoginedUI").style.display = "none";	
        break;
        case 2://登录中
        document.getElementById("loginArea").style.display="";
        document.getElementById("LoginUI").style.display="none";
        document.getElementById("LoadingUI").style.display="";
        document.getElementById("LoginedUI").style.display = "none";
        break;
        case 3://登录后
        document.getElementById("loginArea").style.display="none";
        document.getElementById("LoginUI").style.display = "none";
        document.getElementById("LoadingUI").style.display="none";
        document.getElementById("LoginedUI").style.display = "";		        
        break;
    }
}