﻿
// JScript 文件

function createAjaxObj(){
	var httprequest=false
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/xml');
	}
	else if (window.ActiveXObject){ // if IE
		try 
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	return httprequest;
}

function getCommentlist(pageIndex) 
{ 
var url=location.pathname;
url=url.toLowerCase();
    if(url.indexOf("view")>0)
    {
         xmlHttp=createAjaxObj()
         xmlHttp.abort();
         var newsId = document.getElementById("newsId").value;
         var ObjectType = document.getElementById("ObjectType").value;
         var url = "/NewsComentListAjax.aspx?action=show&p="+pageIndex+"&id="+newsId+"&type="+ObjectType;
         xmlHttp.open("GET",url,true);
        // xmlHttp.setRequestHeader("Content-type", "text/html;charset=gb2312");		
         xmlHttp.setRequestHeader("If-Modified-Since","0");	
         xmlHttp.setRequestHeader("Connection", "close");
         xmlHttp.onreadystatechange = handleStateChange;
         xmlHttp.send(null);
         
         if(document.getElementById("commentName").value==""||document.getElementById("commentName").value=="EC中国网友")
             SetNameForCommentAddName();
        document.getElementById("commentName").className="commentNameStyle";
    }
}

function handleStateChange() 
{
 if(xmlHttp.readyState == 1) 
 {
  document.getElementById("msg").innerHTML = "正在连接服务器......";
 }
 else if(xmlHttp.readyState == 2) 
 {
  document.getElementById("msg").innerHTML = "正在加载......";
 }
 else if(xmlHttp.readyState == 4) 
 {
  if(xmlHttp.status == 200) 
  {
   var content=xmlHttp.responseText;
//   alert(content);
   var obj = eval("("+content+")");
   document.getElementById("show").innerHTML =obj.a;
   document.getElementById("msg").innerHTML = ""; 
  }
  else
  {
   document.getElementById("msg").innerHTML = "数据读取失败，请稍后再试......";
  }
 } 
 else
 {
  document.getElementById("msg").innerHTML = "服务器连接失败！"; 
 }
}

var xmlHttpSite;
function getSiteAjax() 
{ 
 xmlHttpSite=createAjaxObj()
 xmlHttpSite.abort();
 var site = document.getElementById("siteUrl").value;
 var url = "/WebSites/getAlexaAjax.aspx?site="+site;
 xmlHttpSite.open("GET",url,true);	
 xmlHttpSite.setRequestHeader("If-Modified-Since","0");	
 xmlHttpSite.setRequestHeader("Connection", "close");
 xmlHttpSite.onreadystatechange = getSiteAjaxHandleStateChange;
 xmlHttpSite.send(null);
}

function getSiteAjaxHandleStateChange() 
{
 if(xmlHttpSite.readyState == 1) 
 {
//  document.getElementById("msg").innerHTML = "正在连接服务器......";
 }
 else if(xmlHttpSite.readyState == 2) 
 {
//  document.getElementById("msg").innerHTML = "正在加载......";
 }
 else if(xmlHttpSite.readyState == 4) 
 {
  if(xmlHttpSite.status == 200) 
  {
   var content=xmlHttpSite.responseText;
   document.getElementById("siteAlexa").innerHTML =content;
  }
  }
}

function saveCommentInfo()
{
if(newsCommentFormCnCheck()){
  document.getElementById("addComment").disabled=true;
　var commentName = document.getElementById("commentName").value;
　var noname=document.getElementById("noname").checked;
　var content = document.getElementById("content").value;
　var newsId = document.getElementById("newsId").value;
　var ObjectType = document.getElementById("ObjectType").value;
　var lan = document.getElementById("lan").value;
　var url = "/NewsComentListAjax.aspx?";
　var postStr = "action=add&commentName="+escape(commentName)+"&content="+escape(content)+"&id="+escape(newsId)+"&noname="+noname;
　postStr+="&type="+escape(ObjectType)+"&lan="+escape(lan);
//　alert(postStr);
　//实例化Ajax
　var ajax = createAjaxObj();　
　//通过Post方式打开连接
　ajax.open("POST", url, true); 
　//定义传输的文件HTTP头信息，这一行不能少
　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
　//发送POST数据
　ajax.send(postStr);
　ajax.onreadystatechange = function() { 
　　if (ajax.readyState == 4 && ajax.status == 200) { 
        getCommentlist(1);
//        document.getElementById("content").value=""
        document.getElementById("addComment").disabled=false;
        var content=ajax.responseText;
        alert(content); 
　　} 
　　else if(ajax.readyState != 1 && ajax.readyState != 2 && ajax.readyState != 3&& ajax.readyState != 0)
　　{
　　 document.getElementById("addComment").disabled=true;
　　 alert("评论发表失败，评论内容含有非法信息！"); 
　　}
　}
}
}

function saveNetFriendInfo()
{
if(NetFriendCnCheck()){
  document.getElementById("SubInfo").disabled=true;
　var errorType = document.getElementById("errorType").value;
　var description = document.getElementById("descrip").value;
　var subUrl = document.getElementById("subUrl").value;
  var lan = document.getElementById("lan").value;
　var url = "/NetFriendInfoAjax.aspx?";
　var postStr = "errorType="+escape(errorType)+"&description="+escape(description)+"&subUrl="+escape(subUrl)+"&lan="+escape(lan);
　//alert(postStr);
　//实例化Ajax
　var ajax = createAjaxObj();　
　//通过Post方式打开连接
　ajax.open("POST", url, true); 
　//定义传输的文件HTTP头信息，这一行不能少
　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
　//发送POST数据
　ajax.send(postStr);
　ajax.onreadystatechange = function() { 
　　if (ajax.readyState == 4 && ajax.status == 200) { 
        getCommentlist(1);
//        document.getElementById("descrip").value=""
        document.getElementById("SubInfo").disabled=false;
        var content=ajax.responseText;
        alert(content); 
        setHidden('messageDiv');
　　} 
　　else if(ajax.readyState != 1 && ajax.readyState != 2 && ajax.readyState != 3&& ajax.readyState != 0)
　　{
　　 document.getElementById("addComment").disabled=true;
　　 alert("提交失败，内容含有非法信息！"); 
　　}
　}
}
}

var xmlHttpUserInfo;
function getUserInfoAjax() 
{ 
 xmlHttpUserInfo=createAjaxObj()
 xmlHttpUserInfo.abort();
 var url = "/Users/HeadUserInfoAjax.aspx?Random="+Math.random();
 xmlHttpUserInfo.open("GET",url,true);	
 xmlHttpUserInfo.setRequestHeader("If-Modified-Since","0");	
 xmlHttpUserInfo.setRequestHeader("Cache-Control","no-cache"); 
 xmlHttpUserInfo.setRequestHeader("Connection", "close");

 xmlHttpUserInfo.onreadystatechange = getUserInfoAjaxHandleStateChange;
 xmlHttpUserInfo.send(null);
}

function getUserInfoAjaxHandleStateChange() 
{
 if(xmlHttpUserInfo.readyState == 1) 
 {
//  document.getElementById("msg").innerHTML = "正在连接服务器......";
 }
 else if(xmlHttpUserInfo.readyState == 2) 
 {
//document.getElementById("msg").innerHTML = "正在加载......";
 }
 else if(xmlHttpUserInfo.readyState == 4) 
 {
  if(xmlHttpUserInfo.status == 200) 
  {
   var content=xmlHttpUserInfo.responseText;
   document.getElementById("userInfoAjax").innerHTML =content;
//   alert(content);
  }
  }
}

function NetFriendCnCheck()
{
var flag=true;
   if(document.getElementById("descrip").value==""||document.getElementById("descrip").value=="请在这里详细描述内容"){alert('请输入详细描述内容！');flag=false;}else flag=true;
   if(flag)
   if(document.getElementById("descrip").value.length>500){alert('内容字数不能大于500个！');flag=false;}else flag=true;
   
   return flag;
}

//评论表单验证
function newsCommentFormCnCheck()
{ 
var flag=true;
   if(document.getElementById("commentName").value==""){alert('请输入昵称！');flag=false;}else flag=true;
   if(flag)
   if(document.getElementById("content").value==""){alert('请输入评论内容！');flag=false;}else flag=true;
   if(flag)
   if(document.getElementById("content").value.length<5){alert('字数太少了吧，不要少于5个哦！');flag=false;}else flag=true;
   if(flag)
   if(document.getElementById("content").value.length>500){alert('评论字数不能大于500个！');flag=false;}else flag=true;
   return flag;
}

function newsCommentFormListCnCheck()
{
   if(document.getElementById("commentName").value==""){alert('请输入昵称！');return false;}
   if(document.getElementById("content").value==""){alert('请输入评论内容！');return false;}

   if(ddocument.getElementById("content").value.length<5){alert('字数太少了吧，不要少于5个哦！');return false;};
   if(ddocument.getElementById("content").value.length>500){alert('评论字数不能大于500个！');return false;};
}

//onload事件处理函数用来查找是否有包含用户信息的cookie，
//如果找到了就将信息填入表单中
function SetNameForCommentAddName() 
{
    var sName = getCookie("userName");
//    alert(Name);
    sName=decodeURIComponent(escape(sName));
    if (sName){
        if(document.getElementById("commentName").value!=sName)
        {
          document.getElementById("commentName").value = sName;
          document.getElementById("commentName").readonly='readonly';
        }
    }
    else
    {
      //登陆才可以发表评论
//      document.getElementById("commentName").value='登录后才可以发表评论';
//      document.getElementById("commentName").disabled=true;
//      document.getElementById("content").disabled=true;
//      document.getElementById("addComment").disabled=true;
      
      if(document.getElementById("commentName").value!="EC中国网友")
        {
          document.getElementById("commentName").value="EC中国网友";
      }
    }
}
writeNetFriendForm();
function writeNetFriendForm()
{
document.write('<div id="messageDiv" class="hideStyle">');
document.write('<div class="closeDiv"><a href="javascript:setHidden(\'messageDiv\');">关闭</a>&nbsp;</div>');
document.write('<div class="formDiv">');
document.write('<form action="" method="get">');
document.write('  <select name="errorType" id="errorType">');
document.write('  <option value="网页报错">网页报错</option>');
document.write('  <option value="下载报错">下载报错</option>');
document.write('  <option value="举报">举报</option>');
document.write('  <option value="建议">建议</option>');
document.write('  <option value="其他">其他</option>');
document.write('  </select> 请选择提交的信息类型<br/>');
document.write('  <textarea id="descrip"  name="descrip"  class="textareaStyle">请在这里详细描述内容</textarea>');
document.write('  <input name="subUrl" id="subUrl" type="hidden"  />');
document.write('  <input name="lan" id="lan" type="hidden" value="cn" />');
document.write("  <input type='button' name='SubInfo' id='SubInfo' class='buttonStyle' value='提交' onclick=document.getElementById('subUrl').value=window.location.href;saveNetFriendInfo() />");
document.write('</form>');
document.write('</div>');
document.write('</div>');
}