﻿// JScript 文件

  function createAjax() {			//该函数将返回XMLHTTP对象实例
	var _xmlhttp;
	try {	
		_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");	//IE的创建方式
	}
	catch (e) {
		try {
			_xmlhttp=new XMLHttpRequest();	//FF等浏览器的创建方式
		}
		catch (e) {
			_xmlhttp=false;		//如果创建失败，将返回false
		}
	}
	return _xmlhttp;	//返回xmlhttp对象实例
}
  
  
  
  
  function LTrim(str) 
{ 
var i; 
for(i=0;i<str.length;i++) 
{ 
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
} 
str=str.substring(i,str.length); 
return str; 
} 
function RTrim(str) 
{ 
var i; 
for(i=str.length-1;i>=0;i--) 
{ 
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
} 
str=str.substring(0,i+1); 
return str; 
} 

  
  function checkSubLogin()
  {
    var username=document.getElementById("MEM_ID").value;
    var password=document.getElementById("MEM_PWD").value;
    if(username=="")
    {
      alert("请输入用户名!");
      document.getElementById("MEM_ID").focus();
      return false;
    }
      var uid = RTrim(LTrim(username.toLowerCase()));
      var checkname;
        		
        		
       for (var i=0 ; i<uid.length ; i++)
       {
       if (uid.charAt(i)!="_" &&
          (uid.charAt(i)<"a" || uid.charAt(i)>"z") &&
          (uid.charAt(i)<"0" || uid.charAt(i)>"9"))
          {
            checkname=false;
          }
       }
      if(checkname==false)
      {
         alert("用户名格式非法！");
         document.getElementById("MEM_ID").focus();
         return false;
      } 
       

    if(password=="")
    {
      alert("请输入密码!");
      document.getElementById("MEM_PWD").focus();
      return false;
    }
    
     uid = RTrim(LTrim(password.toLowerCase()));
	 var checkpass;
	 for (var i=0 ; i<uid.length ; i++)
	   {
	   if (uid.charAt(i)!="_" &&
	      (uid.charAt(i)<"a" || uid.charAt(i)>"z") &&
	      (uid.charAt(i)<"0" || uid.charAt(i)>"9"))
	      {
	         checkpass=false;
	      }
	   }	 
	   if(checkpass==false)
	   {
	      alert("密码格式非法！");
	      document.getElementById("MEM_PWD").focus();
	      return false;
	   }
	   this.getlogin(username,password);
      
  }
  
  
  function getlogin(names,words) {		//该函数用来获取分页数据
	var xmlhttp=createAjax();	//创建变量xmlhttp，并将createAjax()函数创建的对象实例赋于它
	if (xmlhttp) 
	{		//如果xmlhttp对象创建成功，则执行条件语句中的程序
		var content=document.getElementById('login1');	
		
		xmlhttp.open('get','zd/getlogin.aspx?username='+names+'&password='+words+'&n='+Math.random(),true);	//打开与服务器的连接，其中get为连接方式，server.asp为要连接的页面，有两个参数，其中第一个参数page为需要返回数据的页数,第二个参数n为一个随机数，这样每次发送的URL都会不一样，相当于都向服务器发出一个新的请求，避免浏览器缓存数据。
		xmlhttp.onreadystatechange=function() {		//为xmlhttp对象的readyState属性指定事件，改属性值改变时，则会执行其中的程序
			if (xmlhttp.readyState==4 && xmlhttp.status==200) {	//如果xmlhttp.readyState==4并且xmlhttp.status==200时，执行条件中的程序，其中readyState有五个值，4为请求完成，是客户端向服务器提交的数据成功到达，status有N多值-_-!!，其中200为OK，是指服务器向客户端完成发送数据。
				content.innerHTML=xmlhttp.responseText;	//将服务器返回的数据解码并写入指定的ID中。
			}
			else {
				content.innerHTML="<table width='172' border='0' cellspacing='0' cellpadding='0'><tr><td width='172' height='36' colspan='3'></td></tr><tr><td colspan='3' valign='bottom' align='left' style='height: 20px'><img src='images/lord5.gif'></td></tr></table>";	//如果服务器没有完成传送，则向用户提示正在传输。
			}
		}
		xmlhttp.send(null);	//向服务器发送请求，因为是get请求，会直接附在URL后面，所以这里括号中的数据为null，IE中也可以不写，但FF就必须加上null，否则会发送失败。
	}
	
	
}


function initssss()
	{
	   var xmlhttp=createAjax();	//创建变量xmlhttp，并将createAjax()函数创建的对象实例赋于它
	    if (xmlhttp) 
	    {		//如果xmlhttp对象创建成功，则执行条件语句中的程序
		    var content=document.getElementById('login1');	
    		
		    xmlhttp.open('get','zd/iflogin.aspx?abc='+Math.random(),true);	//打开与服务器的连接，其中get为连接方式，server.asp为要连接的页面，有两个参数，其中第一个参数page为需要返回数据的页数,第二个参数n为一个随机数，这样每次发送的URL都会不一样，相当于都向服务器发出一个新的请求，避免浏览器缓存数据。
		    xmlhttp.onreadystatechange=function() {		//为xmlhttp对象的readyState属性指定事件，改属性值改变时，则会执行其中的程序
			    if (xmlhttp.readyState==4 && xmlhttp.status==200) {	//如果xmlhttp.readyState==4并且xmlhttp.status==200时，执行条件中的程序，其中readyState有五个值，4为请求完成，是客户端向服务器提交的数据成功到达，status有N多值-_-!!，其中200为OK，是指服务器向客户端完成发送数据。
				    content.innerHTML=xmlhttp.responseText;	//将服务器返回的数据解码并写入指定的ID中。
			    }
			  
		    }
		    xmlhttp.send(null);	//向服务器发送请求，因为是get请求，会直接附在URL后面，所以这里括号中的数据为null，IE中也可以不写，但FF就必须加上null，否则会发送失败。
	    }
	
	}
	
	
	function loginout()
	{
	   var xmlhttp=createAjax();	//创建变量xmlhttp，并将createAjax()函数创建的对象实例赋于它
	    if (xmlhttp) 
	    {		//如果xmlhttp对象创建成功，则执行条件语句中的程序
		    var content=document.getElementById('login1');	
    		
		    xmlhttp.open('get','zd/loginout.aspx?abc='+Math.random(),true);	//打开与服务器的连接，其中get为连接方式，server.asp为要连接的页面，有两个参数，其中第一个参数page为需要返回数据的页数,第二个参数n为一个随机数，这样每次发送的URL都会不一样，相当于都向服务器发出一个新的请求，避免浏览器缓存数据。
		    xmlhttp.onreadystatechange=function() {		//为xmlhttp对象的readyState属性指定事件，改属性值改变时，则会执行其中的程序
			    if (xmlhttp.readyState==4 && xmlhttp.status==200) {	//如果xmlhttp.readyState==4并且xmlhttp.status==200时，执行条件中的程序，其中readyState有五个值，4为请求完成，是客户端向服务器提交的数据成功到达，status有N多值-_-!!，其中200为OK，是指服务器向客户端完成发送数据。
				    content.innerHTML=xmlhttp.responseText;	//将服务器返回的数据解码并写入指定的ID中。
			    }
			    else {
				    content.innerHTML="<table width='172' border='0' cellspacing='0' cellpadding='0'><tr><td width='172' height='36' colspan='3'></td></tr><tr><td colspan='3' valign='bottom' align='left' style='height: 20px'><img src='images/lord5.gif'></td></tr></table>";	//如果服务器没有完成传送，则向用户提示正在传输。
			    }
		    }
		    xmlhttp.send(null);	//向服务器发送请求，因为是get请求，会直接附在URL后面，所以这里括号中的数据为null，IE中也可以不写，但FF就必须加上null，否则会发送失败。
	    }
	
	}
	