﻿// JScript 文件
 function onLoginLoaded()
        {
            if(isPostBack == "False")
            {
                GetLastUser();
            }
        }
        function GetLastUser()
        {
            var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";
            var usr = GetCookie(id);
            if(usr != null)
            {
                document.getElementById('TxtUserName').value = usr;
            }
            else
            {
                document.getElementById('TxtUserName').value = "";
            }
            
            GetPwdAndChk();
        }
        
       //点击登录时触发
       function SetPwdAndChk()
        {   
            //取用户名
            var usr = document.getElementById('TxtUserName').value;
            //alert(usr);
            //将最后一个用户信息些人COOKIE
            SetLastUser(usr);  
            //如果记住密码被选中     
            if(document.getElementById('chkRememberPwd').checked == true)
            {
                //密码 
                var pwd = document.getElementById('TxtPasword').value;   
//                alert(pwd);             
                var expdate = new Date();
                expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
                //写入Cookie                
                SetCookie(usr,pwd, expdate);
            }
            else
            {
                //如果没选择记住密码立即过期
                ResetCookie();
            }
        }
        
        
        function SetLastUser(usr)
        {
            var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";            
            var expdate = new Date();
            //两周的有效期
            expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));                
            SetCookie(id, usr, expdate);
        }
        
        //用户名失去焦点是触发
        function GetPwdAndChk()
        { 
//            alert('0');
            var usr = document.getElementById('TxtUserName').value;
            var pwd = GetCookie(usr); 
                 
            
            if(pwd != null)
            {
                document.getElementById('chkRememberPwd').checked = true;
                document.getElementById('TxtPasword').value = pwd;
            }
            else
            {
                document.getElementById('chkRememberPwd').checked = false;
                document.getElementById('TxtPasword').value = "";
            }
        }
        
        //取Cookie的值
        function GetCookie (name) 
        {
            var arg = name + "=";
            var alen = arg.length;
            var clen = document.cookie.length;
            var i = 0;
            while (i < clen) 
            {
                var j = i + alen;
                //alert(j);
                if (document.cookie.substring(i, j) == arg)
                  return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break; 
            }
            return null;
        }
        
        var isPostBack = "<%= IsPostBack %>";
        function getCookieVal (offset)
        {           
            var endstr = document.cookie.indexOf (";", offset);       
            if (endstr == -1)
                endstr = document.cookie.length;
            return unescape(document.cookie.substring(offset, endstr));           
            
        }
        
        
        //写入到Cookie
        function SetCookie(name, value, expires)
        {
            var argv = SetCookie.arguments;
            //本例中length = 3
            var argc = SetCookie.arguments.length;
                     
            var expires = (argc > 2) ? argv[2] : null;
            var path = (argc > 3) ? argv[3] : null;
            var domain = (argc > 4) ? argv[4] : null;
            var secure = (argc > 5) ? argv[5] : false;
            document.cookie = name + "=" + escape (value) +
            ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +     
            ((path == null) ? "" : ("; path=" + path)) +
            ((domain == null) ? "" : ("; domain=" + domain)) +
            ((secure == true) ? "; secure" : "");
        }
        
        function ResetCookie()
        {
            var usr = document.getElementById('TxtUserName').value;   
            var expdate = new Date();            
            SetCookie(usr, null, expdate);
        }
