﻿

///=========验证码 图片==============
function ChangeCodeImage(imgID) {
        document.getElementById(imgID).src = "../CommonPage/CheckCodeImage.aspx?" + Math.random();
}

function Loginin()
{
     if(CheckClient())
      {     
        var msg=CheckSData('1');
        
        if(msg=="1")
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            
             location.href = 'login.aspx';
            
        }
        else if(msg=="0")
        {
           $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            ChangeCodeImage('CodeImage');
            document.getElementById("txtState").innerHTML="用户名密码错误.";
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            ChangeCodeImage('CodeImage');
            document.getElementById("txtState").innerHTML=msg;
        }
      }
      
      
}

function SetLanguage(lang)
{
    CheckSData(lang);
    document.getElementById("btnLanguage").click();
}

function CheckName()
{
 
         var name =document.getElementById("txtUserName");       
      
        if(name.value.length==0)
        {
          
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");            
            document.getElementById("txtState").innerHTML="用户帐号不能为空";            
        
        }
        else if(name.value.length<2)
        {           
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            document.getElementById("txtState").innerHTML="用户帐号必须大于2位";
            
           
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            
        }
}

function CheckPsw()
{
var psw =document.getElementById("txtPassword");
      
        if(psw.value.length==0)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            document.getElementById("txtState").innerHTML="密码不能为空";
            
            
        }
         else if(psw.value.length<6)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            
            document.getElementById("txtState").innerHTML="密码必须大于6位";
            
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
          
        }
}

function CheckCcode()
{
var checkcode =document.getElementById("txtCheckCode");
        
         if(checkcode.value.length==0)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
             
            document.getElementById("txtState").innerHTML="验证码错误";
             
        }
        else if(CheckSData('0')=="0")
        {
           $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            
            document.getElementById("txtState").innerHTML="验证码错误";
             
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            
        }
}

function CheckClient()
      {
      
        var flag=false;
         var name =document.getElementById("txtUserName");       
      
        if(name.value.length==0)
        {
          
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");            
            document.getElementById("txtState").innerHTML="用户帐号不能为空";            
            flag=false;
        }
        else if(name.value.length<2)
        {           
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            document.getElementById("txtState").innerHTML="用户帐号必须大于2位";
            
            flag=false;
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            flag=true;
        }
        
          
       if(!flag)
       {
        return flag;
       }
 
        var psw =document.getElementById("txtPassword");
      
        if(psw.value.length==0)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            document.getElementById("txtState").innerHTML="密码不能为空";
            
            flag=false;
        }
         else if(psw.value.length<6)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            
            document.getElementById("txtState").innerHTML="密码必须大于6位";
            flag=false;
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            if(flag)
            {
                flag=true;
            }
        }
        if(!flag)
       {
        return flag;
       }
      
        var checkcode =document.getElementById("txtCheckCode");
        
         if(checkcode.value.length==0)
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
             
            document.getElementById("txtState").innerHTML="验证码不能为空";
            flag=false;
        }
        else if(CheckSData("0")=="0")
        {
           $("#txtState").removeClass();
            $("#txtState").addClass("redFont");
            
            document.getElementById("txtState").innerHTML="验证码错误";
            ChangeCodeImage('CodeImage');
            flag=false;
        }
        else
        {
            $("#txtState").removeClass();
            $("#txtState").addClass("noFont");
            if(flag)
            {
                flag=true;
            }
        }
        return flag;
      }      
      
      
      
      function CheckSData(type)
      {
          var xmlhttp;
          if(window.XMLHttpRequest)
          {
             //针对FireFox,Mozillar,opera,safari,IE7,IE8
             xmlhttp = new XMLHttpRequest();
            //针对某些特定版本的mozillar浏览器的bug修正
            if(xmlhttp.overrideMimeType)
            {
              xmlhttp.overrideMimeType("text/xml")
            }
          }
          else if(window.ActiveXObject)
          {
             //针对IE5,IE5.5,IE6(IE7,IE8)
             //两个可以用于创建XMLHTTPRequest对象的控件名称,保存在一个js数组中
             //排在前面的版本较新
            var activexName =["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
            for(var i=0;i<activexName.length;i++)
            {
             try
             {
              //取出一个控件名进行创建,如果创建成功就终止循环
              //如果创建失败,抛出异常,然后继续循环,继续尝试创建
               xmlhttp = new ActiveXObject(activexName[i]);
               break;
             }   
             catch(e){}
            }
          }
          
          
          var  url ="../player/CheckLogin.aspx?oper=checkcode&code="+document.getElementById("txtCheckCode").value;
          
          if(type=="1") {
              var pwd = document.getElementById("txtPassword").value;
              pwd = pwd.replace(/\+/g, "%2B");
            url ="../player/CheckLogin.aspx?oper=login&code="+document.getElementById("txtCheckCode").value+"&psw="+escape(pwd)+"&username="+escape(document.getElementById("txtUserName").value);
          }
//          else
//          {
//             url ="../player/CheckLogin.aspx?oper=language&curlang="+type;
//          }
          
          xmlhttp.open("GET",url,false);
          xmlhttp.send();
          
          var result="0";
          if(xmlhttp.readyState==4)
          {
            //判断http的交互是否成功、
            if(xmlhttp.status==200)
            {
              //获取服务器端返回的数据
              //获取服务器端输出的纯文本数据
              result = xmlhttp.responseText;
             
            }
         }
         
         return result;

      }
