﻿// JScript 文件
// JScript 文件
if(window.attachEvent)    
{    
    window.attachEvent("onload",getUserInfo);
    window.attachEvent("onload",loadHotwords);    
}else if(window.addEventListener)    
{    
    window.addEventListener('load',getUserInfo,false);    
    window.addEventListener('load',loadHotwords,false);    
}  
//window.attachEvent("onload",loadPT());
function ajaxConn()
{
   var ajax = false;
   if(window.XMLHttpRequest) 
   { //Mozilla 浏览器
	   ajax = new XMLHttpRequest();
	   if (ajax.overrideMimeType) 
	   {//设置MiME类别
		   ajax.overrideMimeType('text/xml');
	   }
    }
	else if (window.ActiveXObject) 
	{ // IE浏览器
		try
		{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
	    catch (e) 
	    {
			try 
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{
			}
		}
	}
		if (!ajax) 
		{ // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
	return ajax;	
}
function login()
{
    var loginbar = document.getElementById("loginbar");
    var name  = document.getElementById("username");
    var pwd = document.getElementById("password");
    var ajax = ajaxConn();
    var url = "../../Bbs/Action/BbsLogin.aspx?username="+encodeURI(name.value)+"&password="+pwd.value+"&rnd="+Math.random();
    loginbar.innerHTML="<img src=\"../../images/loading/loading.gif\" />";
     ajax.onreadystatechange = function()
   {
      if (ajax.readyState == 4) 
      {
         if (ajax.status == 200) 
        { 
           var checkParam = ajax.responseText;
           if(checkParam=="login")
           {
              getUserInfo();
           }
           else
           {
              checkLogState(checkParam);
              //alert(checkParam);
           }
        }
        else
        { 
            alert("您所请求的页面有异常。");
        }
      }
   }
   ajax.open("GET", url, true);
   ajax.send(null);
}
function getUserInfo()
{
    var loginbar = document.getElementById("loginbar");
    var ajax = ajaxConn();
    var url = "../../Bbs/Action/checkLoginState.aspx?rnd="+Math.random();
    loginbar.innerHTML="<img src=\"images/loading/loading.gif\" />";
     ajax.onreadystatechange = function()
   {
      if (ajax.readyState == 4) 
      {
         if (ajax.status == 200) 
        { 
           var checkParam = ajax.responseText;
           loginbar.innerHTML=checkParam;
        }
        else
        { 
            alert("您所请求的页面有异常。");
        }
      }
   }
   ajax.open("GET", url, true);
   ajax.send(null);
}
function out()
{
  var loginbar = document.getElementById("loginbar");
  var ajax = ajaxConn();
  var url = "../../Bbs/Action/out.aspx?rnd="+Math.random();
  loginbar.innerHTML="<img src=\"images/loading/loading.gif\" />";
  ajax.onreadystatechange = function()
  {
      if (ajax.readyState == 4) 
      {
         if (ajax.status == 200) 
        { 
           getUserInfo();
        }
        else
        { 
            alert("您所请求的页面有异常。");
        }
      }
   }
   ajax.open("GET", url, true);
   ajax.send(null);
}
function checkLogState(param)
{
   switch(param)
   {
      case "nocheck":alert("抱歉, 您的用户身份尚未得到验证");getUserInfo();break;
      case "noemail":alert("请您到您的邮箱中点击激活链接来激活您的帐号");getUserInfo();break;
      case "nocheck2":alert("您需要等待一些时间, 待系统管理员审核您的帐户后才可登录使用");getUserInfo();break;
      case "pass5":alert("您已经输入密码5次错误, 请15分钟后再试");getUserInfo();break;
      case "err1":alert("用户名或密码错误第1次，共五次机会可试");getUserInfo();break;
      case "err2":alert("用户名或密码错误第2次，共五次机会可试");getUserInfo();break;
      case "err3":alert("用户名或密码错误第3次，共五次机会可试");getUserInfo();break;
      case "err4":alert("用户名或密码错误第4次，共五次机会可试");getUserInfo();break;
      case "err5":alert("您已经输入密码5次错误, 请15分钟后再试");getUserInfo();break;
      default:alert("参数错误");
   }
}
function loadHotwords()
{
  var ajax = ajaxConn();
  var url = "../../Action/loadhotwords.aspx?rnd="+Math.random();
  ajax.onreadystatechange = function()
  {
      if (ajax.readyState == 4) 
      {
         if (ajax.status == 200) 
        { 
           var hotwords = document.getElementById("hotwords");
           hotwords.innerHTML = ajax.responseText;
        }
        else
        { 
            alert("您所请求的页面有异常。");
        }
      }
   }
   ajax.open("GET", url, true);
   ajax.send(null);
}

