﻿function loadImg()
{
    $("winImgCheckCode").src = "/Header.aspx?rnd="+ new Date().getTime();
    $("winImgCheckCode").src = "/images/Vaimg1.Png?id="+ new Date().getTime();
}

function Logon()
{
    try
    {
        var cw = null;
        if(arguments.length > 0)
        {
            cw = arguments[0];
        }
        var w = new WebForm();
	    w.Title = "";
	    w.Icon = "defaulticon.gif";
	    w.Type = 3; //窗体类型1Chat|2Main|3Other
	    w.UserID = 0;
	    w.Height = 120;
	    w.Width = 300;
	    w.Left = ( Elem.Width() - w.Width ) / 2;
	    w.Top = ( Elem.Height() - w.Height ) / 2;;
	    w.Resizeable = false;
	    w.ShowCorner = false;
	    w.CanControl = true;
	    w.Content = '<div id="dvWinState" style="display:none;">正在登录中...</div><div id="dvWinLogin"><table cellpadding=3 cellspacing=2 border=0 width=100%><tr><td width=50>用户名：</td><td><input type="text" class="input1" id="winUserName"></td></tr><tr><td>&nbsp;&nbsp;密 码：</td><td><input type="password" id="winUserPWD" class="input1"></td></tr><tr><td>&nbsp;&nbsp;验证码：</td><td><input type="text" id="winCheckCode" class="input1" style="width:40px"><img id="winImgCheckCode" width="50" height="15"> <a href="javascript:;" onclick="loadImg()">更新验证码<a></td></tr><tr><td colspan=3><input style="height:22px;" type="button" id="winBtnLogin" value=" 登 录 ">&nbsp;&nbsp;<input style="height:22px;" type="button" id="winBtnClose" value=" 取 消 "></td></tr><table></div>';
	    //w.RepaintMethod = function(w,h){$("ifrId001").style.height = h+"px";$("ifrId001").style.width=w-2+"px";};
	    w.CloseCallback = function(){
    	    if(cw)
	        {
	            cw.Close();
	        }
	    };
	    w.LoadedCallback = function(){
	        try
	        {
	            $("winImgCheckCode").src = $(ImgCheckCodeId).src;
	            $("winUserName").value = $(UserNameId).value.trim();
	            $("winUserPWD").value = $(UserPwdId).value.trim();
    	        $("winCheckCode").value = $(CheckCodeId).value.trim();
    	    }
    	    catch(e)
    	    {
    	        $("winImgCheckCode").src = "/images/Vaimg1.Png?id="+ new Date().getTime();
    	    }
    	    
    	    $("winImgCheckCode").style.cursor = "hand";
    	    $("winImgCheckCode").alt = "点击更新验证码";
    	    $("winImgCheckCode").onclick = function()
    	    {
    	        $("winImgCheckCode").src = "/Header.aspx?rnd="+ new Date().getTime();
    	        $("winImgCheckCode").src = "/images/Vaimg1.Png?id="+ new Date().getTime();
    	    }
    	    
    	    $("winBtnClose").onclick = function()
    	    {
    	        if(cw)
    	        {
    	            cw.Close();
    	        }
    	        w.Close();
    	        
    	    }
	        $("winBtnLogin").onclick = function()
	        {
	            var dvUserName = $("winUserName").value.trim();
	            var dvUserPWD = $("winUserPWD").value.trim();
	            var dvCheckCode = $("winCheckCode").value.trim();
    	        		        
	            if(dvUserName == "")
	            {
	                alert("请输入用户名");
	                $("winUserName").focus();
	                return;
	            }
	            if(dvUserPWD == "")
	            {
	                alert("请输入密码");
	                $("winUserPWD").focus();
	                return;
	            }
	            if(dvCheckCode == "")
	            {
	                alert("请输入验证码");	                
	                $("winCheckCode").focus();
	                return;
	            }
	            
	            if(!AjaxHelper.CheckCode($("winCheckCode").value).value)
	            {
	                $("winCheckCode").value = "";
	                alert("验证码错误，请重新输入");
	                $("winCheckCode").focus();
	                return;
	            }
	            
	            $("dvWinLogin").style.display = "none";
	            $("dvWinState").style.display = "block";
	            
	            AjaxHelper.CheckUserLogin(dvUserName,dvUserPWD,function(){
	                var ckState = parseInt(arguments[0].value);
	                if(ckState < 0)
	                {
	                     $("dvWinLogin").style.display = "block";
	                     $("dvWinState").style.display = "none";
	                    switch(ckState)
	                    {
	                        case -1001 :
	                            alert("用户名不能为空");
	                            return;
	                        case -1002 :
	                            alert("密码不能为空");
	                            return;
	                        case -1003 :
	                            alert("用户名或密码错误");
	                            return;
	                        case -1004 :
	                            alert("用户名或密码错误");
	                            return;
	                        default :
	                            alert("登录失败");
	                            return;
	                    }	                        
	                }
	               parent.location.reload();

	                
	            });
	            
	        }
    	    
	        if($("winUserName").value.trim() != "" && $("winUserPWD").value.trim() != "")
	        {
	            $("winBtnLogin").click();
	        }
	    };
	    w.Show();
	    w.Focus();
	    }
	    catch(e)
	    {
	        //alert(e.message);
	    }
}

function IsLogin()
{
    return AjaxHelper.IsLogin().value;
}
