﻿function setImageCode()
{
    if ($("imgCodeImg").src.indexOf("/images/blank.gif") != -1)
    {
        refreshImageCode();
    }
}
function refreshImageCode()
{
    new Ajax("/Ajax/ImageCode.ashx", Math.random(), refreshImageCode_callback, "get", "");
}
function refreshImageCode_callback()
{
    var obj = eval(arguments[0]);
    if (obj.result)
    {
        $("hdnImgCode").value = obj.imgCode;
        $("imgCodeImg").src = "/ImageCode.aspx?" + $("hdnImgCode").value;
    }
}
function login()
{   
    var ptId = $("txtPtId").value.trim();
    if(ptId.length == 0)
    {
        AlertDialog("请输入盛大通行证！");
        return;
    }
    var password = $("txtPassword").value.trim();
    if(password.length == 0)
    {
        AlertDialog("请输入登录密码！");
        return;
    }
    var imgCode1 = $("txtImgCode").value.trim();
    if (imgCode1.length == 0)
    {
        AlertDialog("请输入验证码！");
        return;
    }
    var imgCode2 = $("hdnImgCode").value.trim();    
    var autoLogin = $("chkAutoLogin").value.trim();

    Loading("系统处理中...");

    var optName = "login";
    if (location.toString().toLowerCase().indexOf("/family/") != -1) 
    {
        optName = "familyLogin";
    }
    var params = "txtPtId=" + encodeURIComponent(ptId) + "&txtPassword=" + encodeURIComponent(password) + "&txtImgCode=" + encodeURIComponent(imgCode1) + "&hdnImgCode=" + encodeURIComponent(imgCode2) + "&chkAutoLogin=" + encodeURIComponent(autoLogin);
    new Ajax(
                "/Ajax/NewLogin.ashx", 
                params, 
                function login_callback()
                {
                    var obj = eval(arguments[0]);
                    if(obj.result)
                    {
                        if(obj.result == 1)
                        {
                            location.reload(true);
                        }
                        else
                        {
                            location = obj.returnString;
                        }
                    }
                    else
                    {
                        LoadingClose();
                        AlertDialog(obj.returnString);
                        setTimeout("AlertDialogClose();", 3000);
                    }
                }, 
                "post",
                optName
            );
}