//创建访问对象    	
var xmlHttp;
function createXMLHttpRequest() {
	if(window.ActiveXObject && !window.XMLHttpRequest){   		
		var MSXML=['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
		for(var i=0;i<MSXML.length;i++){
	    	try{
				xmlHttp= new ActiveXObject(MSXML[i]);
			}catch(e){}
		}

   	}else{
   		xmlHttp = new XMLHttpRequest();
   	}  	
} 
//用post传递时，加载头 
function addPostHttpHeader() {
	xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
}  	
//begin trim 
				  function  lTrim(str) {
    					var rtnStr;
   						 rtnStr="";
    					for (var i=0;i<str.length;i++){
							if (str.charAt(i)!=' '){
								rtnStr=str.substr(0,str.length);
								break;
							}
						};
    					return rtnStr;
 				  };
  				 function  rTrim(str){
    					var rtnStr;
						rtnStr="";
						for (var i=str.length-1;i>=0;i--){
							if (str.charAt(i)!=' '){
								rtnStr=str.substring(0,i+1);
					  		    break;
							}
				 		}
						return rtnStr;
				 };
                //去除左边和右边的空格
  				function  lrtrim(str){
				    return(lTrim(rTrim(str)));
 				}
			//end trim
		function refresh(name){
		var codeImg = document.getElementById(name);
		 codeImg.src ="/authImg?r="+Math.random();
		}
		function onKeydownPub(evt,url){
			evt = evt?evt:window.event;
			var keynum=0;
			if(window.event) // IE
			 {	keynum = evt.keyCode;		}
			else if(evt.which) // Netscape/Firefox/Opera
			{	keynum = evt.which;	}
			if(keynum==13){	ajaxSubmit(url); }
		}
		function ajaxSubmit(url){
			var name=lrtrim(document.getElementById("name").value);
			var content=lrtrim(document.getElementById("dl-dialog").value); 
			var email=document.getElementById("email").value;
			var code=document.getElementById("yzm").value;
			var urlpr=document.getElementById("url").value;
			var info_id=document.getElementById("info_id").value;
			if (name=="" || name==null){
				// alert("请输入您的昵称");
				// document.getElementById("name").focus();
				//  return false;
			}else{
				if (lrtrim(name.length)>20){
					alert("昵称不得大于于20个字");
					document.getElementById("name").focus();
					return false;
				}
			}
			if (content=="" || content==null){
				alert("请输入留言内容");
				document.getElementById("dl-dialog").focus();
				return false;
			}else{
				if (content.length<7 || content.length>200){
					alert("内容不得小于7个字并不能大于200个字");
					document.getElementById("dl-dialog").focus();
					return false;
				}
			}
			if(email!= "") {
	            if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
	            {
	               alert("请输入格式正确的 e-mail 地址！");
	              
	                document.getElementById("email").focus ();
	                return false;
	           } 
			}
			if (code=="" || code==null ){
				alert("请输入正确的验证码!");
				document.getElementById("yzm").focus();
				return false;
			}

         createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					showResponse(xmlHttp.responseText);
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post",url);
		addPostHttpHeader();
		xmlHttp.send("info_id="+info_id+"&name="+name+"&email="+email+"&content="+content+"&code="+code);
		}
  	   function reportError(request)
	    {
	    	// $('tjly').disabled = false;
	        alert('抱歉,出错了,请与管理员联系.');
	    }

    	function showResponse(msg)
    	{
    		document.getElementById("name").value="匿名";
			document.getElementById("dl-dialog").value=""; 
			document.getElementById("email").value="";
			document.getElementById("yzm").value="";
    		var arrValue=msg.split(',');
    		var err=arrValue[0].split(':');
        	if (err[1]!="" && err[1]!="\r\n" ){
        		var err = err[1].toLowerCase();
				switch(err)
				{
					case 'err_auth':
						alert("趣得提示,请输入正确的验证码。");							
						break;
					case 'err_name':
						alert("趣得提示,请输入姓名及内容.");
						break;
					case 'mendacions':
						alert("趣得提示,该信息无效，请重新整理一下发布的内容!"); 
						break;
					case 'reactive':
						alert("趣得提示,内容中包含敏感词汇,请重新整理一下发布的内容!"); 
						break;
					case 'seo':
						alert("趣得提示,使用了过多的重复词句，请重新整理一下发布的内容!"); 
						break;
					case 'sexy':
						alert("趣得提示,留言失败!内容中包含敏感词汇,请重新整理一下发布的内容!"); 
						break;
					case 'exception':
						alert("趣得提示,留言失败!在数据传输过程中出现错误."); 
						break;
					case 'dberror':
						alert("趣得提示,在存储过程中出现错误."); 
						break;
					default:
						alert("趣得提示,留言失败!在存储过程中出现错误！"); 
				}
					var codeImg = document.getElementById("codeImg");
				 codeImg.src ="/authImg?r="+Math.random();
 		 	}else{
 		 		var rsStr=arrValue[1].split(':');
 		 		alert("提交成功，感谢您的留言!");
 		 		var codeImg = document.getElementById("codeImg");
				 codeImg.src ="/authImg?r="+Math.random();
 		 		getBookContent(0,rsStr[1]);
 		 	}
    	}
    	function deleteBook(url){
    		 var pars ="url="+encodeURI(url);
 		 	
 	      	var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars,onFailure: reportError,onComplete: deleteResponse}
                    );
    	}
    	function deleteResponse(originalRequest){
    		var msg = decodeURI(originalRequest.responseText);
    		eval("data = "+msg);
    		getBookContent(0,data.url);
    	}
		function getBookContent(currentPage,url){		
			var url=url;
			id=document.getElementById("info_id").value;
			var pars="pn="+encodeURI(currentPage)+"&id="+encodeURI(id);
			var myAjax = new Ajax.Request(
                    url,{method: 'post', parameters: pars,onzFailure: reportError,onComplete: showRs});
		}
		function showRs(originalRequest){
			var cont=document.getElementById("bookConten");
			var msg = originalRequest.responseText;
			cont.innerHTML=msg;
		}