﻿// JScript 文件
function GG(id)
{
    if(document.getElementById(id))
    return document.getElementById(id);
    return id;
}



//检验用户名输入格式
function checkusername(id)
{







    switch(id)
    {
        case "loginname":
            var val=GG(id).value;
            if(val=="手机/邮箱")
            {
                alert('请输入用户账号');
                return true;
            }
            else if(!matchDemo(val,"^(13|15|18)[0-9]{9}$")&&!matchDemo(val,"^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$"))
            {
                alert('输入账号格式错误');
                return true;
                //matchDemo(val,"^(13|15|18)[0-9]{9}$")
                //matchDemo(val,"^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$")
            }
            break;
        case "loginpassword":
            var val=GG(id).value;
            if(val=="")
            {
                alert('密码不能为空');
                return true;
            }
            break;
        case "vcode":
        var val=GG(id).value;
        if(val=="")
        {
            alert('验证码不能为空');
            return true;
        }
    }
}
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function CheckVerifyCode()
{
    var val=GG('vcode').value;
    var scode=readCookie('VerifyCode');
    if(val.toUpperCase()==scode.toUpperCase())
    {
        return true;
    }
    else
    {
        alert('验证码错误，请重新输入');
        GG('vcode').focus();
        return false;
    }
}


//验证通过
function succ(id,msg)
{
    GG(id).innerText=msg;
}
//正则匹配
function matchDemo(r,s)
{
    var rs;
    rs = r.match(s); // 在字符串 r 中查找 s 匹配。
    if(rs!=null&&rs!="")
    {
        return true;
    }
    else
    {
        return false;
    }
}





//登陆
var xmlHttpSubmit,loginname,loginpwd;
function mySubmit()
{
    if(checkusername("loginname"))
        return false;

    if(checkusername("loginpassword"))
        return false;
    if(checkusername("vcode"))
        return false;
    if(!CheckVerifyCode())
       return false;     
        xmlHttpSubmit=GetXmlHttpObject();
        if (xmlHttpSubmit==null)
        {
            alert ("您的浏览器不支持AJAX！");
            return;
        } 
        var username,loginpwd;
        username=GG("loginname").value;
        loginpwd=GG("loginpassword").value;
        var url="checklogin.aspx?loginname="+username;
        url+="&loginpassword="+loginpwd;
        showCustomer(url);

}

var xmlHttp

function showCustomer(url)
{ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
          alert ("您的浏览器不支持AJAX！");
          return;
      } 
    url=url+"&sid="+Math.random();

    if(url.indexOf("loginname")>0)
    {
        xmlHttp.onreadystatechange=stateChanged_l;
    }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}





function stateChanged_l()
{ 
 var val2=GG("Login1_txtOrder").value;
 var cl=GG("Login1_txtClOrder").value;


    if (xmlHttp.readyState==4)
    { 
        var reqHtml=xmlHttp.responseText;//0：用户密码错误 1：登陆成功
        if(reqHtml=="1")
        {
         
             if(val2=="True")
             window.location.href='temp.aspx?Tgorder=True';
            else
            {
                if(cl=="True")
                {
                    window.location.href='temp.aspx?Clorder=True';
                }
                else
                {
                    window.location.href='temp.aspx';
                }
            }
        }
        else if(reqHtml=="0")
        {
            //alert ("该用户不存在");
            document.location.href="loginerror.aspx?p="+document.location.href;
        }
        else if(reqHtml=="-1")
        {
            //alert ("密码错误");
            document.location.href="loginerror.aspx?p="+document.location.href;
        }
        else
        {
            alert ("登陆异常，请联系服务商");
        }
        
    }
}




function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}


