﻿
//var objWeb = window.parent;

function FformAskLogin(LoginType)
    {
        //alert(WebDomain);
        document.domain = WebDomain;
        //document.domain="91.cn";

        var proxy = document.getElementById("ifr_proxy").contentWindow;
        var url = "http://" + WebDomain + "/passport/ApiCheckUser.aspx?act=api_check_user&ope=login";
        //var url = "http://91.cn/passport/index.php?act=api_check_user&ope=login";
        var username = $$('username').value;
        var password = $$('password').value;        
        
        var param = "&username="+escape(username)+"&password="+password +"&sid=" + Math.random();
        var strReturn = "";
        var divShow = "";
        var divShowU = "";
        var divShowP = "";
        var fReturn = true;
        var strUrl = "";
        
        url = url + param;
        
        //js用户名
        if (!IsRegUsername(username))
        {
            $$("div_username").className="divcheck";
            $$("div_username").innerHTML="用户名不符合规范(4-16位)";
            fReturn = false; 
        }
        else
        {
            $$("div_username").className="dnone";
        }

        //js密码
        if (password.length<6 || password.length>16)
        {
            $$("div_password").className="divcheck";
            $$("div_password").innerHTML="密码不符合规范(6-16位)";
            fReturn = false; 
        }
        else
        {
            $$("div_password").className="dnone";
        }
        
        if (fReturn == false)
        {
            return false;
        }        
        
        //发送
        //alert(url);
        //$$("div_username").className="divcheck";
        //$$("div_username").innerHTML=url;
        //return;
            
        proxy.sendRequest(url);
        strReturn = proxy.document.getElementById('status').value;
        
        strUrl = Request("RefUrl");        
        //alert(strReturn);
        
        //登录成功
        if (strReturn.indexOf("api_a1u1s005")!=-1)
        {
            if (LoginType == "web")
            {
                if (strUrl != "")
                {
                    strUrl = unescape(strUrl);
                }
                else
                {
                    strUrl = "../UserLogin/MemberCenter.aspx";
                }
                
                window.location.href = strUrl;
            }
            else if (LoginType == "div")
            {
                //objWeb.GetSetState();
                GetSetState();
                $$("div_password").className="divcheck";           
                $$("div_password").innerHTML="登录成功，请关闭登陆界面！";
                
                FhidePopWin();
                
                strUrl = window.location.href.toLowerCase();
                if (strUrl.indexOf("/homepage/index.aspx")>0 || strUrl.indexOf("ask.91.cn/index.aspx")>0)
                {
                    window.location.reload();//.href="/homepage/index.aspx";
                }
            }
        }
        else
        {
            divShow = "";
            //健康卡激活
            if (strReturn.indexOf("api_a1u1r")!=-1)
            {
                var url=strReturn;
                var reg=new RegExp("url=(\\S+[^)])","gi");
                var sUrl="";
                if(reg.test(url))
                {
                    sUrl=RegExp.$1;
                }
                else
                {
                    sUrl = "../HomePage/Index.aspx";
                }
                objWeb.location.href=sUrl;
            }
            
            if (strReturn.indexOf("api_a1u1e014")!=-1)
            {
                divShowU = divShowU + "用户名不符合规范(4-16位)！";
            }
            if (strReturn.indexOf("api_a1u1e016")!=-1)
            {
                divShowU = divShowU + "用户不存在！";
            }
            if (strReturn.indexOf("api_a1u1e012")!=-1)
            {
                divShowP = divShowP + "密码不符合规范(4-16)！";
            }
            if (strReturn.indexOf("api_a1u1e017")!=-1)
            {
                divShowP = divShowP + "密码错误！";
            }
            if (strReturn.indexOf("api_a1u1e018")!=-1)
            {
                divShowP = "您的帐号还在审核中！详情请查看 <a href='/Help/Index.aspx?ClassID=2&InfoType=12#Q55' target='_blank' >帮助</a>";
            }
            
            if (divShowU == "" && divShowP == "")
            {
                divShowU = "错误：" + strReturn;
            }
            
            if (divShowU != "")
            {
                $$("div_username").className="divcheck";
                $$("div_username").innerHTML=divShowU;
            }
            else
            {
                $$("div_username").className="dnone";
            }
            
            if (divShowP != "")
            {
                $$("div_password").className="divcheck";           
                $$("div_password").innerHTML=divShowP;
            } 
            else
            {
                $$("div_password").className="dnone";
            }
            
            return false;
            
        }        
                 
        return true;
    }

//判断输入用户名格式是否正确，正确格式：4-16个字符(包括字母、数字、下划线、中文)，一个汉字为两个字符
function IsRegUsername(str)
{
  if(getBytes(str)<4)
  {
    return false;
  }
  else
  {
    return true;
  }
}

function FhidePopWin()
{
    //objWeb.hidePopWin(false);
    //closePopUp();
    myclosePopUp()
    
}