﻿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)
{
//---- SOAP封装函数，返回SOAP的responseXML -----
    //strAttributes=encodeURIComponent(strAttributes);
    
    // 创建soap xml数据
    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;
}

// ---- resolveXML 类 ----------------------------
function resolveXML(xml_str)
{
    this.text="";         // 作为string的xml
    this.obj_xml=null;     // xml对象
    
    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对象失败！");
        }
     }
    // 从text加载xml
    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; //设置文档元素为根节点元素
//        alert(xmlNode.tagName);
        return this.getNodeValue(xml_node);
        
    }
    
    // 获得单个数据的值
    this.getSingleValue = function (nodeName)
    {
        var xmlNode;
        xmlNode = this.obj_xml.getElementsByTagName(nodeName);
        return xmlNode[0].childNodes[0].nodeValue;
        
    }    
 
    // 获得列表数据，即节点下所有子节点的所有属性值
//    this.getListValue = function (nodeName)  
//    {
//        var xmlValues=new Array();
//        var xmlNodes = this.obj_xml.getElementsByTagName(nodeName);
//        var attributeCount=xmlNodes[0].childNodes.length;
//        var childCount=xmlNodes.length;
//        var i,j;            //循环变量
//        
//        if(this.is_ie == true)
//        {        
//            for(i=0;i<childCount;i++)
//            {
//                xmlValues[i]="";
//                for(j=0;j<attributeCount;j++)
//                {
//                    xmlValues[i] += xmlNodes(i).childNodes(j).text + ",";
//                }
//            }
//        }        
//        else
//        {
//            for(i=0;i<childCount;i++)
//            {
//                xmlValues[i]="";
//                for(j=0;j<attributeCount;j++)
//                {
//                    xmlValues[i] += xmlNodes[i].childNodes[j].textContent + ",";                    
//                }
//            }
//        }
//        return xmlValues;
//     }
    //返回一个键值对的二维数组
     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)]);         //这种处理方式要保证node的child中不包含类型为text的节点
                }
            }
        }
        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();
     }
     
}

/*XML处理结束*/

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
/*Cookie处理开始*/
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() : '' ) + //expires.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;
    
    
    // 异步发送SOAP
        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 = "登录成功！";
    
        // 写cookie
        var value = arrResult[1] + " " + pwd; 
        var Days = 0;
        var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = "member="+ value ;//+ ";expires=" + exp.toGMTString();
    
        window.location.reload();
    }
    else
    {
        if(strResult=="帐户未激活！")
        {
            location = "registerActive.aspx";
            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");

    // 设置tab样式

        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)
{
    // 设置该box中的所有tab样式
    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";
    }
    
    // 设置被点击的TAB样式
    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.aspx?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;
    
    // 异步发送SOAP
    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 = "您已经对该内容打过分了。";
    
    // 获得cookie
    var memberAccount = "";
    var memberPwd = "";
    if( CookieObj.getCookie("member") != null)
    {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1];
    }
    
    // 异步发送SOAP
    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));

}
//---- End Of 内容打分

// ---- 内容评论 ----------------

function subComment(type)
{
    $("btnComment").disabled = "disabled";
    
    var content = $("taComment").value;

    if(content=="")
    {
    $("btnComment").disabled = "";
        return;
     }
    if(content.length > 300)
    {
        alert("评论内容请不要超过300字！");
         $("btnComment").disabled = "";
        return;
    }
    
    // 获得cookie
    var memberAccount = "";
    var memberPwd = "";
    if( CookieObj.getCookie("member") != null)
    {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1];
    }
    
    // 异步发送SOAP
    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 = "";

}

// ----end of 内容评论 ------------------

// ---- 获得内容正文 ----------------------
function getContent(contentType,contentyID)
{
    // 获得cookie
    var memberAccount = "";
    var memberPwd = "";
    if( CookieObj.getCookie("member") != null)
    {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1];
    }
    
    // 异步发送SOAP
    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;

}
//----end of 获得内容正文 -----------------------


//---- 在线留言相关 ----------------------------
function submitMessage()
{
    // 效验
//    if($("msgTitle").value == "" || $("msgContent").value=="")
//    {
//        alert("请填入主题和正文。");
//        return;
    //    }

    if ($("msgTitle").value == "" || $("msgContent").value == "" || $("msgMail").value == "") {
        alert("请填写电子邮箱、主题和内容。");
        return;
    }
    
    $("btnMsgSubmit").disabled = "disabled";
    
    // 获得cookie
    var memberAccount = "";
    var memberPwd = "";
    if( CookieObj.getCookie("member") != null)
    {
        var arrCookie = CookieObj.getCookie("member").split(" ");
        memberAccount = arrCookie[0];
        memberPwd = arrCookie[1];
    }
    

    
    // 异步发送SOAP
    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> ";//added by zkk
    subString += '</addMessage>  </soap:Body></soap:Envelope>';
    

    
    var xml_http_obj= new createXMLHttpRequest();//new ActiveXObject("Microsoft.XMLHTTP");  //new XMLHttpRequest();  // 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 = "";//added by zkk 20091202
    $("btnMsgSubmit").disabled = "";    
}

//---- End Of 在线留言----------------------------


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";
    
    // 异步发送SOAP
    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();

}
