﻿function $(id) {
    return document.getElementById(id)
}
var isIE = (document.all) ? true: false;
function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        try {
            return new ActiveXObject("MSXML2.XMLHTTP.3.0")
        } catch(e) {}
    } else {
        try {
            return new XMLHttpRequest()
        } catch(e) {}
    }
    alert("XMLHTTP对象创建失败！")
}
function genSOAP(method, nameSpace, strAttributes) {
    var soapMessage;
    soapMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    soapMessage += "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";
    soapMessage += "<soap:Body>";
    soapMessage += "<" + method + " xmlns=\"" + nameSpace + "\">";
    soapMessage += strAttributes;
    soapMessage += "</" + method + ">";
    soapMessage += "</soap:Body>";
    soapMessage += "</soap:Envelope>";
    return soapMessage
}
function resolveXML(xml_str) {
    this.text = "";
    this.obj_xml = null;
    this.is_ie = true;
    this.createXmlObj = function() {
        if (window.ActiveXObject) {
            this.is_ie = true;
            var arr_signatures = ["MSXML2.DOMDocument.3.0"];
            for (var i = 0; i < arr_signatures.length; i++) {
                try {
                    this.obj_xml = new ActiveXObject(arr_signatures[i]);
                    return
                } catch(e) {}
            }
            alert("常见XML DOM对象失败！")
        } else if (document.implementation && document.implementation.createDocument) {
            this.is_ie = false;
            try {
                this.obj_xml = document.implementation.createDocument("", "", null);
                Document.prototype.loadXML = function(xml_str) {
                    var xml_parser = new DOMParser();
                    var xml_obj = xml_parser.parseFromString(xml_str, "text/xml");
                    while (this.firstChild) {
                        this.removeChild(this.firstChild)
                    }
                    for (var i = 0; i < xml_obj.childNodes.length; i++) {
                        var temp_node = this.importNode(xml_obj.childNodes[i], true);
                        this.appendChild(temp_node)
                    }
                }
                return
            } catch(e) {}
        } else {
            alert("常见XML DOM对象失败！")
        }
    }
    this.loadFromText = function(strXMLtext) {
        this.text = strXMLtext;
        this.obj_xml.loadXML(strXMLtext)
    }
    this.getRootValue = function() {
        var xml_node;
        xml_node = this.obj_xml.documentElement.firstChild.firstChild;
        return this.getNodeValue(xml_node)
    }
    this.getSingleValue = function(nodeName) {
        var xmlNode;
        xmlNode = this.obj_xml.getElementsByTagName(nodeName);
        return xmlNode[0].childNodes[0].nodeValue
    }
    this.getKeyValue = function(node_name) {
        try {
            var arr = [];
            var node = this.obj_xml.getElementsByTagName(node_name);
            if (node) {
                for (var i = 0; i < node.length; i++) {
                    arr.push([this.getNodeValue(node[i].firstChild), this.getNodeValue(node[i].lastChild)])
                }
            }
        } catch(e) {} finally {
            return arr;
            arr = null;
            node = null
        }
    }
    this.getListValue = function(node_name) {
        try {
            var arr = [];
            var node = this.obj_xml.getElementsByTagName(node_name)[0];
            for (var i = 0; i < node.childNodes.length; i++) {
                if (node.childNodes[i].nodeType == 1) {
                    arr.push(this.getNodeValue(node.childNodes[i]))
                }
            }
        } catch(e) {} finally {
            return arr;
            arr = null;
            node = null
        }
    }
    this.getNodeValue = function(node) {
        if (!node) return "";
        var b = "";
        if (node.nodeType == 3 || node.nodeType == 4 || node.nodeType == 2) b += node.nodeValue;
        else if (node.nodeType == 1 || node.nodeType == 9 || node.nodeType == 11) for (var c = 0; c < node.childNodes.length; ++c) b += arguments.callee(node.childNodes[c]);
        return b
    }
    this.getValueByTagName = function(tag_name) {
        var ele_arr = this.obj_xml.getElementsByTagName(tag_name);
        var ele_val = new Array();
        for (var i = 0; i < ele_arr.length; i++) {
            ele_val.push(this.getNodeValue(ele_arr[i]))
        }
        return ele_val
    }
    this.getSingleValueByTagName = function(tag_name) {
        var ele = this.obj_xml.getElementsByTagName(tag_name);
        if (ele) {
            return this.getNodeValue(ele[0])
        } else {
            alert(tag_name + "不存在")
        }
    }
    this.getObj = function() {
        return this.obj_xml
    }
    this.init = function() {
        this.createXmlObj();
        if (xml_str) {
            this.loadFromText(xml_str)
        }
    }
    this.init();
    if (typeof(this.obj_xml) != "object") {
        this.createXmlObj()
    }
}
function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) return unescape(arr[2]);
    return null
}
var CookieObj = {
    getCookie: function(name) {
        var start = document.cookie.indexOf(name + "=");
        var len = start + name.length + 1;
        if ((!start) && (name != document.cookie.substring(0, name.length))) {
            return null
        }
        if (start == -1) return null;
        var end = document.cookie.indexOf(';', len);
        if (end == -1) end = document.cookie.length;
        return decodeURIComponent(document.cookie.substring(len, end))
    },
    setCookie: function(name, value, expires, path, domain, secure) {
        var today = new Date();
        today.setTime(today.getTime());
        if (expires) {
            expires = expires * 1000 * 60 * 60 * 24
        }
        var expires_date = new Date(today.getTime() + (expires));
        document.cookie = name + '=' + encodeURIComponent(value) + ((expires) ? ';expires=' + expires_date.toGMTString() : '') + ((path) ? ';path=' + path: '') + ((domain) ? ';domain=' + domain: '') + ((secure) ? ';secure': '')
    },
    delCookie: function(name, path, domain) {
        if (getCookie(name)) {
            document.cookie = name + '=' + ((path) ? ';path=' + path: '') + ((domain) ? ';domain=' + domain: '') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'
        }
    }
}
function checkLoginSub(e) {
    if (e.keyCode == 13) portal_login();
    return
}
function portal_login() {
    if ($("portalAccout").value == "") {
        $("portalTip").innerHTML = "* 请输入用户名";
        return
    }
    if ($("portalPwd").value == "") {
        $("portalTip").innerHTML = "* 请输入密码";
        return
    }
    if ($("portalValicode").value == "") {
        $("portalTip").innerHTML = "* 请输入验证码";
        return
    } else {
        if ($("portalValicode").value.length < 4) {
            $("portalTip").innerHTML = "* 请完整地输入验证码";
            return
        }
    }
    $("btnPortalLogin").disabled = "disabled";
    var string1 = $("portalAccout").value;
    var string2 = $("portalPwd").value;
    var string3 = $("portalValicode").value;
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    <test xmlns="http://www.zjtax.net/">';
    subString += ' <string1>' + encodeURI(string1) + '</string1> ';
    subString += ' <string2>' + encodeURI(string2) + '</string2> ';
    subString += ' <string3>' + encodeURI(string3) + '</string3> ';
    subString += '</test>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                portal_login_callback(xml_http_obj.responseText, string1, string2)
            }
        }
    }
    xml_http_obj.open("post", "services/wsMember.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/test");
    xml_http_obj.send(subString)
}
function portal_login_callback(strXML, acnt, pwd) {
    $("btnPortalLogin").disabled = "";
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("testResult");
    var arrResult = strResult.split("！");
    if (arrResult[0] == "登录成功") {
        $("portalTip").innerHTML = "登录成功！";
        var value = arrResult[1] + " " + pwd;
        var Days = 0;
        var exp = new Date();
        exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
        document.cookie = "member=" + value;
        window.location.reload()
    } else {
        if (strResult == "帐户未激活！") {
            location = "registerActive.html";
            return
        } else {
            $("portalValiImg").src = "valiCode.aspx?" + Math.floor(Math.random() * 10);
            $("portalTip").innerHTML = strResult;
            return
        }
    }
}
function logout() {
    CookieObj.delCookie("member");
    window.location.reload()
}
function portalChange(portalID) {
    var tabLogin = document.getElementById("divTabLogin");
    var tabSearch = document.getElementById("divTabSearch");
    var divLogin = document.getElementById("ucMemberPortal1_divLogin");
    var divSearch = document.getElementById("divSearch");
    if (portalID == 1) {
        tabLogin.className = "portalTabActive";
        tabSearch.className = "portalTabLink";
        divLogin.style.display = "";
        divSearch.style.display = "none"
    } else {
        tabLogin.className = "portalTabLink";
        tabSearch.className = "portalTabActive";
        divLogin.style.display = "none";
        divSearch.style.display = ""
    }
    return
}
function refreshTime(targetID) {
    var arrWeek = new Array("日", "一", "二", "三", "四", "五", "六");
    var now = new Date();
    var strTime = now.getFullYear() + "年" + (now.getMonth() + 1) + "月" + now.getDate() + "日 ";
    strTime += now.getHours() + ":" + setTimeText(now.getMinutes().toString()) + ":" + setTimeText(now.getSeconds().toString());
    strTime += " 星期" + arrWeek[now.getDay()];
    var timeScreen = document.getElementById(targetID);
    timeScreen.innerHTML = strTime
}
function setTimeText(strText) {
    var returnText = "";
    if (strText.length < 2) returnText = "0" + strText;
    else returnText = strText;
    return returnText
}
function tabChange(obj, id, type, rows) {
    document.getElementById("naviTab_state").value = "1";
    var divContent = document.getElementById("divNaviLvl2");
    for (var i = 1; i < 12; i++) {
        document.getElementById("tab_" + i.toString()).className = "navi_green"
    }
    obj.className = "navi_gray";
    if (id == 1) document.getElementById("divNaviLvl2").className = "naviLevel2Hidden";
    else {
        if (rows == 2) divContent.className = "naviLevel2Row2";
        else divContent.className = "naviLevel2Row1";
        divContent.innerHTML = document.getElementById("ucPageNavi1_hiddenTabContent" + id.toString()).value
    }
}
function naviTabOut() {
    document.getElementById("naviTab_state").value = "0";
    setInterval(naviTabClear, 500)
}
function naviContentOver() {
    document.getElementById("naviTab_state").value = "1"
}
function naviTabClear() {
    if (document.getElementById("naviTab_state").value == "0") {
        for (var i = 1; i < 12; i++) {
            document.getElementById("tab_" + i.toString()).className = "navi_green"
        }
        var divContent = document.getElementById("divNaviLvl2");
        divContent.className = "naviLevel2Hidden"
    }
}
function boxTabChange(obj, id, boxID) {
    var hiddenCategoriesID = "box_" + boxID.toString() + "_hidden_categories";
    var arrCategorys = document.getElementById(hiddenCategoriesID).value.split(' ');
    for (var i = 0; i < arrCategorys.length - 1; i++) {
        document.getElementById("box_" + boxID.toString() + "_tab_" + arrCategorys[i].toString()).className = "tabLink"
    }
    obj.className = "tabActive";
    var hiddenContentID = "box_" + boxID.toString() + "_hidden_" + id.toString();
    var hiddenContent = document.getElementById(hiddenContentID).value;
    document.getElementById("box" + boxID.toString() + "main").innerHTML = hiddenContent
}
function search() {
    var stype,
    sKey;
    stype = document.getElementById("searchType").value;
    sKey = document.getElementById("searchKey").value;
    location = "search.html?type=" + stype + "&keyword=" + sKey
}
function subVote(isVote, obj) {
    var stringVote = document.getElementById("hiddenVote").value;
    var windowURL = "vote.aspx";
    if (isVote != 2) {
        windowURL = windowURL + "?item=" + stringVote;
        obj.disabled = "disabled"
    }
    window.open(windowURL, '', 'height=240,width=360,toolbar=no,menubar=no,resizable=no,location=no,status=no')
}
function setVote(voteValue) {
    document.getElementById("hiddenVote").value = voteValue
}
function buyContent(contentType, contentID, contentTitle, contentPrice) {
    var cookieString = CookieObj.getCookie("member");
    var arrCookie = cookieString.split(" ");
    var m1 = arrCookie[0];
    var m2 = arrCookie[1];
    if (confirm("您确定要花费" + contentPrice + "来购买《" + contentTitle + "》吗？") == false) return;
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>';
    subString += '<buyContent xmlns="http://www.zjtax.net/">';
    subString += ' <contentType>' + contentType + '</contentType> ';
    subString += ' <contentID>' + contentID + '</contentID> ';
    subString += ' <m1>' + m1 + '</m1> ';
    subString += ' <m2>' + m2 + '</m2> ';
    subString += '</buyContent>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                showBuyContentResult(xml_http_obj.responseText)
            }
        }
    }
    xml_http_obj.open("post", "services/wsFee.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/buyContent");
    xml_http_obj.send(subString)
}
function showBuyContentResult(strXML) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("buyContentResult");
    alert(decodeURI(strResult));
    window.location.reload()
}
function gradeOver(id) {
    for (var i = 1; i < 6; i++) {
        if (i <= id) document.getElementById("imgGrade" + i.toString()).src = "pix/grade_orange.gif";
        else document.getElementById("imgGrade" + i.toString()).src = "pix/grade_gray.gif"
    }
}
function grading(grade, type) {
    var newGrade = ($("hiddenCurrentAverage").value * $("hiddenCurrentTotal").value + grade) / ($("hiddenCurrentTotal").value / 1 + 1);
    var strNewGrade = newGrade.toString();
    if (strNewGrade.length > 4) strNewGrade = strNewGrade.substring(0, 3);
    var newTotal = $("hiddenCurrentTotal").value / 1 + 1;
    $("divCurrentGrade").innerHTML = "当前分数：" + strNewGrade + "，共有" + newTotal.toString() + "位用户打分。";
    $("divGrading").innerHTML = "您已经对该内容打过分了。";
    var memberAccount = "";
    var memberPwd = "";
    if (CookieObj.getCookie("member") != null) {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1]
    }
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    ';
    subString += '<gradeContent xmlns="http://www.zjtax.net/">';
    subString += ' <uAcnt>' + memberAccount + '</uAcnt> ';
    subString += ' <uPwd>' + memberPwd + '</uPwd> ';
    subString += ' <type>' + type + '</type> ';
    subString += ' <contentID>' + $("hiddenNewsID").value + '</contentID> ';
    subString += ' <grade>' + grade + '</grade> ';
    subString += '</gradeContent>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                gradingResult(xml_http_obj.responseText)
            }
        }
    }
    xml_http_obj.open("post", "services/wsContent.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/gradeContent");
    xml_http_obj.send(subString)
}
function gradingResult(strXML) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("gradeContentResult");
    alert(decodeURI(strResult))
}
function subComment(type) {
    $("btnComment").disabled = "disabled";
    var content = $("taComment").value;
    if (content == "") {
        $("btnComment").disabled = "";
        return
    }
    if (content.length > 300) {
        alert("评论内容请不要超过300字！");
        $("btnComment").disabled = "";
        return
    }
    var memberAccount = "";
    var memberPwd = "";
    if (CookieObj.getCookie("member") != null) {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1]
    }
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    ';
    subString += '<addComment xmlns="http://www.zjtax.net/">';
    subString += ' <uAccount>' + memberAccount + '</uAccount> ';
    subString += ' <uPwd>' + memberPwd + '</uPwd> ';
    subString += ' <message>' + encodeURI(content) + '</message> ';
    subString += ' <contentID>' + $("hiddenNewsID").value + '</contentID> ';
    subString += '</addComment>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                showCommentResult(xml_http_obj.responseText)
            }
        }
    }
    xml_http_obj.open("post", "services/wsComment.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/addComment");
    xml_http_obj.send(subString)
}
function showCommentResult(strXML) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("addCommentResult");
    alert(decodeURI(strResult));
    $("taComment").value = "";
    $("btnComment").disabled = ""
}
function getContent(contentType, contentyID) {
    var memberAccount = "";
    var memberPwd = "";
    if (CookieObj.getCookie("member") != null) {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1]
    }
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    ';
    subString += '<getContent xmlns="http://www.zjtax.net/">';
    subString += ' <uAcnt>' + memberAccount + '</uAcnt> ';
    subString += ' <uPwd>' + memberPwd + '</uPwd> ';
    subString += ' <type>' + contentType + '</type> ';
    subString += ' <contentID>' + contentyID + '</contentID> ';
    subString += '</getContent>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                showContent(xml_http_obj.responseText)
            }
        }
    }
    xml_http_obj.open("post", "services/wsContent.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/getContent");
    xml_http_obj.send(subString)
}
function showContent(strXML) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("getContentResult");
    if ($("divAbstract") != null) $("divAbstract").style.display = "none";
    $("divContent").innerHTML = strResult
}
function isEmail(strEmail) {
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
    else {
        alert("请填写正确的电子邮箱");
        return false
    }
}
String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "": m[1]
}
String.prototype.isMobile = function() {
    return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()))
}
String.prototype.isTel = function() {
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()))
}
function chkForm() {
    with(document.form1) {
        if (msgContact.value.isMobile() || msgContact.value.isTel()) {
            msgContact.value = msgContact.value.Trim();
            return true
        } else {
            alert("请输入正确的手机号码或电话号码\n\n例如:13916752109或0712-3614072");
            msgContact.focus();
            return false
        }
    }
}
function titile() {
    if ($("msgTitle").value != "") {
        if ($("msgTitle").value.length < 5) {
            alert("标题太短！");
            return false
        } else {
            return true
        }
    }
}
function content() {
    if ($("msgContent").value != "") {
        if ($("msgContent").value.length < 10) {
            alert("内容太短！");
            return false
        } else {
            return true
        }
    }
}
function submitMessage() {
    if ($("msgTitle").value == "" || $("msgContent").value == "" || $("msgMail").value == "" || $("msgName").value == "") {
        alert("请填写姓名,电子邮箱、主题和内容。");
        return false
    }
    if (chkForm() && isEmail($("msgMail").value) && titile() && content()) {
        $("btnMsgSubmit").disabled = "disabled";
        var memberAccount = "";
        var memberPwd = "";
        if (CookieObj.getCookie("member") != null) {
            var arrCookie = CookieObj.getCookie("member").split(" ");
            memberAccount = arrCookie[0];
            memberPwd = arrCookie[1]
        }
        var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    <addMessage xmlns="http://www.zjtax.net/">';
        subString += ' <uAccount>' + memberAccount + '</uAccount> ';
        subString += " <uPwd>" + memberPwd + "</uPwd> ";
        subString += " <contact>" + encodeURI($("msgContact").value) + "</contact> ";
        subString += " <message>" + encodeURI($("msgContent").value) + "</message> ";
        subString += " <title>" + encodeURI($("msgTitle").value) + "</title> ";
        subString += " <type>" + encodeURI($("msgType").value) + "</type> ";
        subString += " <name>" + encodeURI($("msgName").value) + "</name> ";
        subString += " <mail>" + encodeURI($("msgMail").value) + "</mail> ";
        subString += '</addMessage>  </soap:Body></soap:Envelope>';
        var xml_http_obj = new createXMLHttpRequest();
        xml_http_obj.onreadystatechange = function() {
            if (xml_http_obj.readyState == 4) {
                if (xml_http_obj.status == 200) {
                    showMessageResult(xml_http_obj.responseText)
                }
            }
        }
        xml_http_obj.open("post", "services/wsMessage.asmx", false);
        xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
        xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/addMessage");
        xml_http_obj.send(subString)
    }
}
function showMessageResult(strXML) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("addMessageResult");
    if (decodeURI(strResult) == "0") {
        alert("发送成功！请等候我们的答复：）")
    } else {
        alert(decodeURI(strResult))
    }
    resetMessage()
}
function resetMessage() {
    $("msgContact").value = "";
    $("msgContent").value = "";
    $("msgTitle").value = "";
    $("msgName").value = "";
    $("msgMail").value = "";
    $("btnMsgSubmit").disabled = ""
}
function buyProduct(productID, productName, productCost) {
    var cookieString = CookieObj.getCookie("member");
    var arrCookie = cookieString.split(" ");
    var m1 = arrCookie[0];
    var m2 = arrCookie[1];
    if (confirm("您确定要花费" + productCost + "点来购买" + productName + "吗？") == false) return;
    $("btnBuy" + productID.toString()).disabled = "disabled";
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>';
    subString += '<buyProduct xmlns="http://www.zjtax.net/">';
    subString += ' <productID>' + productID + '</productID> ';
    subString += ' <m1>' + m1 + '</m1> ';
    subString += ' <m2>' + m2 + '</m2> ';
    subString += '</buyProduct>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                showBuyProductResult(xml_http_obj.responseText, productID)
            }
        }
    }
    xml_http_obj.open("post", "services/wsSales.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/buyProduct");
    xml_http_obj.send(subString)
}
function showBuyProductResult(strXML, productID) {
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("buyProductResult");
    alert(decodeURI(strResult));
    window.location.reload()
}
function portalHuixin_login() {
    if ($("portalAccout").value == "") {
        $("portalTip").innerHTML = "* 请输入用户名";
        return
    }
    if ($("portalPwd").value == "") {
        $("portalTip").innerHTML = "* 请输入密码";
        return
    }
    if ($("portalValicode").value == "") {
        $("portalTip").innerHTML = "* 请输入验证码";
        return
    } else {
        if ($("portalValicode").value.length < 4) {
            $("portalTip").innerHTML = "* 请完整地输入验证码";
            return
        }
    }
    $("btnPortalLogin").disabled = "disabled";
    var string1 = $("portalAccout").value;
    var string2 = $("portalPwd").value;
    var string3 = $("portalValicode").value;
    var subString = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  <soap:Body>    <test xmlns="http://www.zjtax.net/">';
    subString += ' <string1>' + encodeURI(string1) + '</string1> ';
    subString += ' <string2>' + encodeURI(string2) + '</string2> ';
    subString += ' <string3>' + encodeURI(string3) + '</string3> ';
    subString += '</test>  </soap:Body></soap:Envelope>';
    var xml_http_obj = new createXMLHttpRequest();
    xml_http_obj.onreadystatechange = function() {
        if (xml_http_obj.readyState == 4) {
            if (xml_http_obj.status == 200) {
                portalHuixin_login_callback(xml_http_obj.responseText, string1, string2)
            }
        }
    }
    xml_http_obj.open("post", "services/wsMember.asmx", false);
    xml_http_obj.setRequestHeader("content-type", "text/xml; charset=utf-8");
    xml_http_obj.setRequestHeader("SOAPAction", "http://www.zjtax.net/test");
    xml_http_obj.send(subString)
}
function portalHuixin_login_callback(strXML, acnt, pwd) {
    $("btnPortalLogin").disabled = "";
    var iXml = new resolveXML(strXML);
    var strResult = iXml.getSingleValue("testResult");
    var arrResult = strResult.split("！");
    if (arrResult[0] == "登录成功") {
        $("portalTip").innerHTML = "登录成功！正在跳转，请稍候……";
        var value = arrResult[1] + " " + pwd;
        var Days = 0;
        var exp = new Date();
        exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
        document.cookie = "member=" + value;
        window.location.href = "myspace.html"
    } else {
        if (strResult == "帐户未激活！") {
            location = "registerActive.html";
            return
        } else {
            $("portalValiImg").src = "valiCode.aspx?" + Math.floor(Math.random() * 10);
            $("portalTip").innerHTML = strResult;
            return
        }
    }
}
