﻿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("divStudyCarNum");
        cardNumValue = document.getElementById("txtStudyCardNum").value;
        if (cardNumValue == "") {
            cardNumMsg.innerHTML = "请输入学习卡卡号";
            return false;
        }
        else {
            cardNumMsg.innerHTML = "";
            return true;
        }
    }


    //验证学习卡密码
    var cardPwdValue = "";
    function obCardPwd() {
        var cardPwdMsg = document.getElementById("divStudyCardPwd");
        cardPwdValue = document.getElementById("txtStudyCardPwd").value;
        if (cardPwdValue == "") {
            cardPwdMsg.innerHTML = "请输入学习卡密码";
            return false;
        }
        else {
            cardPwdMsg.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 (obCardPwd())
             {
                //验证验证码
                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 SaveStudyCard() {
        if (checkInfo()) {
            SetTxtReadonlyRead();
            CheckThisCard(cardNumValue, cardPwdValue);
            ChangeCodes();
        }
    }
    
    //设置文本框状态为可读
    function SetTxtReadonlyRead() {
        document.getElementById("divSave").style.display = "none";
        document.getElementById("divLoad").style.display = "";
        document.getElementById("txtStudyCardNum").readOnly = true;
        document.getElementById("txtStudyCardPwd").readOnly = true;
        document.getElementById("txtCode").readOnly = true;
    }

    //设置文本框状态为可写
    function SetTxtReadonlyWrite() {

        document.getElementById("divSave").style.display = "";
        document.getElementById("divLoad").style.display = "none";
        document.getElementById("txtStudyCardNum").readOnly = false;
        document.getElementById("txtStudyCardPwd").readOnly = false;
        document.getElementById("txtCode").readOnly = false;
    }
    

    //验证学习卡信息正确性
    function CheckThisCard(cardsn, pwd) {
        if (cardsn == "" || pwd == "")
            return;
        thiscardsn = cardsn;
        var now = new Date();
        var url = "../StudyCard/AjaxCheckCard.aspx?cardsn=" + decodeURIComponent(cardsn) + "&pwd=" + decodeURIComponent(pwd) + "&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("divStudyCarNum");
                 if (cardResult == "0") {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "学习卡已经使用过！"
                     return;
                 }
                 if (cardResult == "1") {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "学习卡卡号或学习卡密码错误！"
                     return;
                 }
                 if (cardResult == "2") {
                     SetTxtReadonlyWrite();
                     cardMesg.innerHTML = "学习卡已过期！"
                     return;
                 }
                 if (cardResult.indexOf("*") > 0) {
                     var resus = new Array();
                     resus = cardResult.split("*");
                    
                     //2009-1-17 谢路修改
                     document.getElementById('ctl00_ContentPlaceHolder1_txtprice').value = resus[0];
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcityid').value = resus[1];
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcardNum').value = cardNumValue;
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcardPwd').value = cardPwdValue;
                     document.getElementById('ctl00_ContentPlaceHolder1_btnRedirct').click();
                     //修改结束
                     return;
                 }
                 else {
                     document.getElementById('ctl00_ContentPlaceHolder1_txtprice').value = cardResult;
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcityid').value = "0";
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcardNum').value = cardNumValue;
                     document.getElementById('ctl00_ContentPlaceHolder1_txtcardPwd').value = cardPwdValue;
                     document.getElementById('ctl00_ContentPlaceHolder1_btnRedirct').click();
                     return;
                 }
                
               //  window.location.href = "../StudyCard/CardStep_2.aspx?price=" + cardResult + "&cityId=0&cardNum=" + cardNumValue ;
             }
             
        }
    }
  