﻿// JScript 文件

function submitComments(newsid, logintype){
    var newstitle = document.getElementById("hidden_title").value.trim();
    var cmInfo = document.getElementById("commentInfo").value.trim();
    if(cmInfo == ""){
        alert("请先输入评论内容!");
        document.getElementById("commentInfo").focus();
        return false;
    }
    
    if(cmInfo.ECharsLen() > 500){
        alert("评论内容过长,最多500字符!");
        document.getElementById("commentInfo").focus();
        return false;
    }
    
    if(logintype == 0){
        var username = document.getElementById("username").value.trim();
        var userpass = document.getElementById("userpassword").value.trim();
        if(username == "" || username == "电子邮箱或用户名"){
            alert("请输入您的用户名!");
            document.getElementById("username").focus();
            return false;
        }
        
        if(userpass == ""){
            alert("请输入您的密码!");
            document.getElementById("userpassword").focus();
            return false;
        }
    }
    
    var broswerInfo = "contentid="+newsid+"&newstitle="+newstitle+"&commentinfo="+cmInfo+"&username="+username+"&userpass="+userpass+"";
    var submitUrl = "http://news.jinti.com/news/CommentsAdd.aspx";
    Tip("正在提交!请稍等......");
    new Tools.Ajax.Updater('',submitUrl,{method:'post',postBody:broswerInfo,onComplete:CallBack_Response});
}


function CallBack_Response(request){
    var ID = 0;
    var Msg = "";
    var isSucceed = "true";
    if (getSysBrowserInfo() == "ie") {
	var objXML = new ActiveXObject("Microsoft.XmlDom");
	objXML.loadXML(request);			
	var xml = objXML.documentElement;
	ID=xml.selectSingleNode("/Result/ID").text;
	Msg=xml.selectSingleNode("/Result/Msg").text;
	isSucceed=xml.selectSingleNode("/Result/isSuccessed").text;
    }
    else {
	    var objXML = (new DOMParser()).parseFromString(request,"text/xml");
	    var xml = objXML.documentElement;
	    for (var i=0;i<xml.childNodes.length;i++) {
		    switch (xml.childNodes[i].nodeName) {
			    case ("ID"):
				    ID=xml.childNodes[i].firstChild.nodeValue;
				    break;
			    case ("Msg"):
				    Msg=xml.childNodes[i].firstChild.nodeValue;
				    break;
			    case ("isSuccessed"):
				    isSucceed=xml.childNodes[i].firstChild.nodeValue;
				    break;
			    default:
				    break;
		    }
	    }
    }
    if (isSucceed=="false") {
	    Tip(Msg);
    }
    else {
	    Tip(Msg);
	    setTimeout("parent.location.reload()",3000);
    }
}