﻿
   var xhr;
    function CreateXHR()
    {
        //早期的IE版本是Msxm12.XMLHTTP
        //IE5+是Microsoft.XMLHTTP
        //非IE，支持的是XMLHttpRequest
        try{
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){
            try{
                //alert("IE5--");
                xhr = new ActiveXObject("Msxm12.XMLHTTP");
            }
            catch(E){
                xhr = false;
            }
        }

        if(!xhr && typeof XMLHttpRequest != 'undefined')
        {
            //alert("none IE");
            xhr =new XMLHttpRequest();
        }
        else{
            //alert("IE5++");
        }

        return xhr;
    }
    
   function userLoginProcess()
    {
        if(xhr.readyState == 4)
        {
            var Data = xhr.responseText;            
            var info = Data.split('|');            
            if( info[0] == 0)
            {
              alert(info[1]);
              return false;
            }
            else
            {
               document.getElementById("divLogined").style.display='';
               document.getElementById("divLogin").style.display='none';
               document.getElementById("username").innerHTML=info[1];
               document.getElementById("Cart1_lblPrice").innerHTML=info[2];
               document.getElementById("Cart1_1_lblCart").innerHTML=info[3];
            }
        }
        else{
            //alert(xhr.readyState);
        }
    }
    
  function checklogin()
    {    
        //本地的规则检测        
        var name=document.getElementById("txtmemberName").value;
        var pwd=document.getElementById("txtmemberPwd").value;
        if(name=="")
        {
           alert("用户名不能为空");
           document.getElementById("txtmemberName").focus();
           return false;
        }
        if(pwd=="")
        {
          alert("密码不能为空");
          document.getElementById("txtmemberPwd").focus();
          return false;
        }
        if(IsValidString(name))
          {
                xhr = CreateXHR();
                xhr.onreadystatechange=userLoginProcess;
                var url = "/member/checkLogin.aspx?";
                xhr.open("POST",url+"id="+name+"&pwd="+pwd);
                xhr.send(null);
          }
        else{
                //不是有数字字母和下划线组成
                document.getElementById("txtmemberName").focus();
                alert("登录名称只能包含数字，字母，下划线");
                return false;
            }
    }
  function IsValidString(temp)
    {
        validStr=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_");
        for(i=0;i<temp.length;i++)
        {
            if(validStr.indexOf(temp.charAt(i))==-1)
            {
                return false;
            }
        }
        return true;
    }