﻿var xmlHttp = false;
//验证码
var codes = "";
  try 
    {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
        try 
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e2) 
        {
            xmlHttp = false;
        }
    }
    
    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest();
    }

    function GetRand() {
        return parseInt(Math.random() * (9999 - 1000 + 1) + 1000) ; 
    }
 

    //刷新验证码
    function ChangeCodes() {
        var aCode = document.getElementById("codeimg");
        codes = GetRand();
        aCode.src = "../Inc/Codeimg.aspx?code=" + codes;
        
    }
    


    //验证体验卡卡号
    var cardNumValue = "";
    function obCardNum() {
        var cardNumMsg = document.getElementById("divCarNum");
        cardNumValue = document.getElementById("txtCardNum").value;
        if (cardNumValue == "") {
            cardNumMsg.innerHTML = "请输入体验卡卡号";
            return false;
        }
        else {
            cardNumMsg.innerHTML = "";
            return true;
        }
    }

    //验证验证码
    var codeValue = "";
    function obCode() {
        var codeMsg = document.getElementById("divCode");
        codeValue = document.getElementById("txtCode").value;
        if (codeValue == "") {
            codeMsg.innerHTML = "请输入验证码";
            return false;
        }
        else {
            codeMsg.innerHTML = "";
            return true;
        }
    }
    

    //检查信息
    function checkInfo() {
        //验证体验卡卡号
        if (obCardNum()) 
        {
            //验证验证码
            if (obCode()) {
                var nowTxtCode = document.getElementById("txtCode").value;
                if (nowTxtCode == codes) {
                    return true;
                }
                else 
                {
                    var codeMsg = document.getElementById("divCode");
                    codeMsg.innerHTML = "验证码不正确！";
                    return false; 
                }
            }
        }
        return false;
    }


    //学习卡充值第一步确定按钮事件
    function CheckCard() {
        if (checkInfo()) {
            SetTxtReadonlyRead();
            CheckThisCard(cardNumValue);
        }
    }
    
    //设置文本框状态为可读
    function SetTxtReadonlyRead() {
        document.getElementById("divsure").style.display = "none";
        document.getElementById("divLoad").style.display = "";
        document.getElementById("txtCardNum").readOnly = true;
        document.getElementById("txtCode").readOnly = true;
    }

    //设置文本框状态为可写
    function SetTxtReadonlyWrite() {

        document.getElementById("divsure").style.display = "";
        document.getElementById("divLoad").style.display = "none";
        document.getElementById("txtCardNum").readOnly = false;
        document.getElementById("txtCode").readOnly = false;
    }
    

    //验证学习卡信息正确性
    function CheckThisCard(cardsn) {
        if (cardsn == "")
            return;
        thiscardsn = cardsn;
        var now = new Date();
        var url = "../ExpProduct/AjaxCheckCard.aspx?cardsn=" + decodeURIComponent(cardsn) + "&type=" + now.toLocaleString();
        xmlHttp.open("GET", url, true);

        xmlHttp.onreadystatechange = cardcallBack_Reluse;

        xmlHttp.send(null);

    }

    //验证学习卡信息正确性返回函数
   function cardcallBack_Reluse()
   {
        if (xmlHttp.readyState == 4)
         {
             var cardResult = xmlHttp.responseText;
             if (cardResult != "")
             {
                 var cardMesg = document.getElementById("divCarNum");
                 if (cardResult == "0") 
                 {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "体验已经使用过！"
                     return;
                 }
                 if (cardResult == "-1")
                 {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "没有该体验卡！"
                     return;
                 }
                 else if(cardResult == "-2")
                 {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "注销卡失败！"
                     return;
                 }
                 else
                 {
                     document.getElementById('txtValidTime').value=cardResult;
                     document.getElementById('txtcardsn').value=cardNumValue;
                     document.getElementById('btnRedirct').click();
                 }
              }         
         }
    }
  
