/*******************************************************************************

脚本编写:(Aton)雁无边
QQ:89599850
Email:lyuanbing@163.com

*******************************************************************************/

function checkNovelForm()
{
    var ErrMessage="";
	var i=0;

        
        if ((document.all("boardid").options[document.all("boardid").selectedIndex].text).indexOf("(")>0)
        {
	  ErrMessage=ErrMessage+(++i)+" 所属栏目不能为父栏目.\n";
	}

	if(document.all("BookTitle").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 标题不能为空.\n";
	}

   
	
	if(document.all("AuthorName").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 作者不能为空.\n";
	}
	
	if(document.all("Bookinfo").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 小说简介不能为空.\n";
	}
	
	//if(document.all("IndexImage").value=="")
	//{
	//  ErrMessage=ErrMessage+(++i)+" 封面图片地址不能为空.\n";
	//}


	if(ErrMessage!="")//判断是否成功
	{
		alert(ErrMessage);
		return false;
	}else{
		document.all('Submit1').disabled=true;
		return true;
	}	

}



	function send(url) {//初始化、指定处理函数、发送请求的函数
	var http_request = false;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//设置MiME类别
				http_request.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
		//http_request.onreadystatechange = processRequest;
		// 确定发送请求的方式和URL以及是否同步执行下段代码
		http_request.open("GET", url, false);
		//http_request.send(null);
	}



function checkGuestBookForm()
{
    var ErrMessage="";
	var i=0;

	if(document.all("Title").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 留言标题不能为空.\n";
	}

	if(document.all("content").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 留言内容不能为空.\n";
	}

	if(document.all("username").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 用户名不能为空.\n";
	}
	
	  if (!(isEmail(document.all("Email").value)))
	  {
		  ErrMessage=ErrMessage+(++i)+" Email格式不对.\n";
	  }



	if(ErrMessage!="")//判断是否成功
	{
		alert(ErrMessage);
		return false;
	}else{
		document.all('Submit1').disabled=true;
		return true;
	}	

}




function checkNovelContentForm()
{
    var ErrMessage="";
	var i=0;
	var ck="",v;

	if(document.all("ContentType").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 卷名不能为空.\n";
	}
	
	if(document.all("Title").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 章节标题不能为空.\n";
	}
	
	ck=getCookie("AData")
		v=ck.split("$$$");
	if (v[0]==0)
	{
		ErrMessage=ErrMessage+(++i)+" 章节背景未选择，请点击<章节背景>进入选择.\n";
	}

  if (eWebEditor1.ModeEdit.value=="TEXT")
	  document.all("content").value=eWebEditor1.eWebEditor.document.body.innerText;
  else
	  document.all("content").value=eWebEditor1.eWebEditor.document.body.innerHTML; 

	if(document.all("content").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 小说内容不能为空.\n";
	}

	if(ErrMessage!="")//判断是否成功
	{
		alert(ErrMessage);
		return false;
	}else{
		document.all('Submit1').disabled=true;
		return true;
	}	

}


function checkUserArticleForm()
{
    var ErrMessage="";
	var i=0;


	if(document.all("title").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 标题不能为空.\n";
	}

	if(document.all("AuthorName").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 作者名称不能为空.\n";
	}

	if(document.all("AuthorEmail").value!="")
	{
	  if (!(isEmail(document.all("AuthorEmail").value)))
	  {
		  ErrMessage=ErrMessage+(++i)+" 作者Email格式不对.\n";
	  }
	  
	}




  if (eWebEditor1.ModeEdit.value=="TEXT")
	  document.all("content").value=eWebEditor1.eWebEditor.document.body.innerText;
  else
	  document.all("content").value=eWebEditor1.eWebEditor.document.body.innerHTML; 
	  
	  

	if(document.all("content").value=="")
	{
	  ErrMessage=ErrMessage+(++i)+" 文章内容不能为空.\n";
	}

	var bm=document.all("BackMusic").value;
	//alert(bm);
	if(bm.length>0)
	{
		if (bm.substr(bm.length-4,bm.length)!=".mid")
		{ ErrMessage=ErrMessage+(++i)+" 背景音乐格式不对.\n";
		}
	 
	}


	if(ErrMessage!="")//判断是否成功
	{
		alert(ErrMessage);
		return false;
	}else{
		document.all('Submit1').disabled=true;
		return true;
	}	

}

  //恢复select下拉列表当前选中的值 
  function LoadSelect(obj,value) 
  { 
   for (var i=0; i< obj.options.length; i++) 
   if (obj.options[i].value == value) 
   { 
   obj.selectedIndex = i; 
   break; 
   } 
  } 


function CheckAll(form,name) {
for (var i=0;i<form.elements.length;i++){
var e = form.elements[i];
if (e.name == name)  e.checked = form.chkall.checked;
}
}



//校验用户验证码：只能输入1-4个数字
function isGetCode(s)
{
var patrn=/^[0-9]{4}$/;
if (!patrn.exec(s)) return false
return true
}


//校验用户姓名：start到end个字母或汉字开头与数字结合的字符串
function isTrueName(s,start,end)
{
if(!(s.length>=start && s.length<=end))
	return false;
var patrn=/^[a-zA-Z\u4E00-\u9FA5]{1}[a-zA-Z0-9\u4E00-\u9FA5]{1,100}$/;
if (!patrn.exec(s)) return false
return true
}


//校验用户密码：start到end个字母或数字结合的字符串
function isPassWord(s,start,end)
{
if(!(s.length>=start && s.length<=end))
	return false;
var patrn=/^[a-zA-Z0-9]{1,50}$/;
if (!patrn.exec(s)) return false
return true
}

//校验用户验证码：只能输入1-4个数字
function isEmail(s)
{
var patrn=/^[_a-zA-Z0-9-\.]+@([_a-zA-Z0-9-\.]+\.)+[a-z0-9]{2,3}$/;
if (!patrn.exec(s)) return false
return true
}


//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}

//去掉字串右边的空格
function rTrim(str)
{
var iLength;

iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}

//去掉字串两边的空格
function trim(str)
{
return lTrim(rTrim(str));
}

//校验取密码问题：只能是汉字或问号组成
function isQA(s,start,end)
{
if(!(s.length>=start && s.length<=end))
	return false;
var patrn=/^[\?\u4E00-\u9FA5]{1,50}$/;
if (!patrn.exec(s)) return false
return true
}


function showpage(Type,RecorderCount,pagesize,myclass)
{
 if (RecorderCount==0) return;
 if (Type==1)
 {


		var PageUrl,endpage,i;
		var PCount;//页数
		var currentpage;//当前第几页
		var x,tempstr;
		var re;
		re=/page=[^&]*/;

		PageUrl=new String(window.location);
		PageUrl=PageUrl.replace(re,"");
		PageUrl=PageUrl.replace("&&","&");

		if (PageUrl.substr(PageUrl.length-1,1) == "&")
		{
			PageUrl=PageUrl.substring(0,PageUrl.length-1);
		}

		re=/\?/i;
		
		if (  PageUrl.search(re)==-1 )
		{ 
			PageUrl=PageUrl+"?";
		}

		if (PageUrl.substr(PageUrl.length-1,1) != "?")
		{
			PageUrl=PageUrl+"&";
		}


	  if (RecorderCount % pagesize ==0)
	  {
		  PCount=RecorderCount/pagesize;
	  }else
	 {
		  if(RecorderCount>pagesize)
		 {
            PCount=parseInt(RecorderCount/pagesize)+1;
		 }else
		 {
			 PCount=1;
		 }
	 }

      currentpage=parseInt(Request("page"));
	  if( currentpage>=1 && currentpage<=PCount && ! isNaN(currentpage) )
      {
      }else
	 {
	  currentpage=1;
	  }

	 //alert("currentpage="+currentpage);

	 //开始

     tempstr="<table  cellpadding='0' cellspacing='1' border=0 class='"+myclass+"'><tr align='center'><td class='tabletitle1' title='总记录数'>&nbsp;共";
     tempstr=tempstr+RecorderCount;
	 tempstr=tempstr+"&nbsp;</td><td class='tabletitle1' title='每页记录数'>&nbsp;每页";
	 tempstr=tempstr+pagesize;
	 tempstr=tempstr+"&nbsp;</td><td class='tabletitle1' title='所在页和总页数'>&nbsp;页";
	 tempstr=tempstr+currentpage+"/"+PCount;
	 tempstr=tempstr+"&nbsp;</td>"

	 tempstr=tempstr+"<td>&nbsp;"





		if (currentpage > 4 )
	      {
			tempstr=tempstr+ "<a href='"+PageUrl+"page=1'>[1]</a> ...";
		  }
		if (PCount>currentpage+3 )
	      {
			endpage=currentpage+3;
		  }else{
			endpage=PCount;
			}



		var st;
		if (currentpage-3<1) 
	    {
		   st=1;
	    }
		else{
		   st=currentpage-3;
		}
		st=parseInt(st);
		endpage=parseInt(endpage);
		//alert(endpage);
		//document.write("st="+st+"<br>endpage="+endpage+"<br>currentpage="+currentpage);
		for(i=st;i <= st+6;i++)
	    {
		  if (! i<1 )
			{
			  //alert(i);
				if (i == parseInt(currentpage)) {
					tempstr=tempstr+ " <font color=red>["+i+"] </font>";
				}else{
					tempstr=tempstr+ " <a href=\""+PageUrl+"page="+i+"\">["+i+"]</a>";
				}
			}
			if (i==PCount)
			{
				break;
			}
		}

       	if (parseInt(currentpage)+4 < PCount ) {
			tempstr=tempstr+ "... <a href=\""+PageUrl+"page="+PCount+"\">["+PCount+"]</a>";
		}
       
        tempstr=tempstr+"&nbsp;</td>";



		tempstr=tempstr+"<td class='tablebody1'><input type='text' name='atonpage' size='2' value='' class='PageInput' />&nbsp;<input type='button' value='GO' name='gopage' class='PageInput' onclick=\"window.location='"+PageUrl+"'+'page='+document.all('atonpage').value;\" /></td>";

         tempstr=tempstr+"</tr></table>";
         

       //结束
         tempstr="";
     tempstr="<table  cellpadding='0' cellspacing='1' border=0 class='"+myclass+"'><tr align='center'><td class='tabletitle1' title='总记录数'>&nbsp;共";
     tempstr=tempstr+RecorderCount;
	 tempstr=tempstr+"&nbsp;</td><td class='tabletitle1' title='每页记录数'>&nbsp;每页";
	 tempstr=tempstr+pagesize;
	 tempstr=tempstr+"&nbsp;</td><td class='tabletitle1' title='所在页和总页数'>&nbsp;页";
	 tempstr=tempstr+"<font color=red>"+currentpage+"</font>"+"/"+PCount;
	 tempstr=tempstr+"&nbsp;</td>"

	 tempstr=tempstr+"<td>&nbsp;"

	 var start="<span style='font-family: Webdings;'>9</span>";
     var nex="<span style='font-family: Webdings;'>7</span>";
	 var pre="<span style='font-family: Webdings;'>8</span>";
	 var end="<span style='font-family: Webdings;'>:</span>";

     if (currentpage==1)
     {
          tempstr=tempstr+"<span style='color:#cccccc;font-family: Webdings;'>97</span>"
     }else
	{
       tempstr=tempstr+"<a class='showpage' title='首页' href=\""+PageUrl+"page=1\">"+ start+"</a> <a  title='上一页' class='showpage' href=\""+PageUrl+"page="+(currentpage-1)+"\">"+ nex+"</a> ";
	}

	if (PCount==currentpage)
	{
		tempstr=tempstr+"<span style='color:#cccccc;font-family: Webdings;'>8:</span>"
	}else
	 {
			tempstr=tempstr+"<a class='showpage' title='下一页' href=\""+PageUrl+"page="+(currentpage+1)+"\">"+ pre +"</a> "+"<a class='showpage' title='尾页' href=\""+PageUrl+"page="+PCount+"\">"+ end +"</a> "
	 }

        tempstr=tempstr+"&nbsp;</td>"
		tempstr=tempstr+"<td ><input type='text' name='atonpage' size='2' value='' class='PageInput' />&nbsp;<input type='button' value='GO' name='gopage' class='PageInput' onclick=\"window.location='"+PageUrl+"'+'page='+document.all('atonpage').value;\" /></td>";

         tempstr=tempstr+"</tr></table>";

//alert(tempstr);

		 document.write(tempstr);
		// alert(tempstr);
		 


/*
		If (RecorderCount Mod pagesize =0 then
		  Pcount=RecorderCount/pagesize
		Else
		  If RecorderCount>pagesize then
		    Pcount=CInt(Split(RecorderCount/pagesize,".")(0))+1
		  Else
		    Pcount=1
		  End if
		End if

     tempstr

		<table class="tableborder5" cellpadding="0" cellspacing="1">
		<form action="?boardid=9&amp;action=&amp;topicmode=0" method="post" name="PageForm" target="">
		<tr align='center'><td class='tabletitle1' title='总记录数'>&nbsp;4414&nbsp;</td>
		<td class="tabletitle1" title="本页主题">&nbsp;31&nbsp;</td>
		<td class="tabletitle1">&nbsp;1/221页&nbsp;</td>
		<td class='tablebody1'>&nbsp;<img src='images/pagelist/First.gif' border='0' alt='' />&nbsp;</td>
		<td class="tablebody2">&nbsp;<font class="normalTextSmall"><u><b>1</b></u></font>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=2" target="">2</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=3" target="">3</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=4" target="">4</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=5" target="">5</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=6" target="">6</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=7" target="">7</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=8" target="">8</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=9" target="">9</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=10" target="">10</a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=11" target=""><img src="images/pagelist/Next.gif" border="0" alt="下10页" /></a>&nbsp;</td>
		<td class="tablebody1">&nbsp;<a href="?boardid=9&amp;action=&amp;topicmode=0&amp;page=221" target=""><img src="images/pagelist/Last.gif" border="0" alt="尾页" /></a>&nbsp;</td>
		<td class="tablebody1"><input type="text" name="page" size="1" value="1" class="PageInput" /><input type="submit" value="GO" name="submit" class="PageInput" /></td>
		</tr>
		</form>
		</table>
		*/


 }
 else if(Type=0)
{

 }



}



function Request(sName)
{

  /*
   get last loc. of ?
   right: find first loc. of sName
   +2
   retrieve value before next &
  
  */
  
	  var sURL = new String(window.location);
	  var iQMark= sURL.lastIndexOf('?');
	  var iLensName=sName.length;
	  
	  //retrieve loc. of sName
	  var iStart = sURL.indexOf('?' + sName +'=') //limitation 1
	  if (iStart==-1)
			{//not found at start
			iStart = sURL.indexOf('&' + sName +'=')//limitation 1
	if (iStart==-1)
	   {//not found at end
		return 0; //not found
	   }   
			}
			
	  iStart = iStart + + iLensName + 2;
	  var iTemp= sURL.indexOf('&',iStart); //next pair start
	  if (iTemp ==-1)
	{//EOF
	iTemp=sURL.length;
	}  
	  return sURL.slice(iStart,iTemp ) ;
	  sURL=null;//destroy String
  
}



function CopyURL(obj)
{
  obj.select();
  js=obj.createTextRange();
  js.execCommand("Copy");
  alert("复制成功,请粘贴到你的QQ/MSN/其它网站上邀请您的好友阅读这编文章！");
}


function on(e)
{
	(EE(e)).style.backgroundImage='url(images/skin01/on_novel_class.gif)';(EE(e)).style.color='#fff';
}

function out(e)
{
	(EE(e)).style.backgroundImage='url(images/skin01/out_novel_class.gif)';(EE(e)).style.color='#2c8fb0';
		//alert(document.getElementById("hd").value);
		document.getElementById(document.getElementById("hd").value).style.backgroundImage='url(images/skin01/on_novel_class.gif)';document.getElementById(document.getElementById("hd").value).style.color='#fff';

}

function EE(e)
{
   e = window.event||e; 
  var obj = e.srcElement || e.target; 
  return obj;
}

function ons(e)
{
	if (document.getElementById("hd").value!=EE(e).id)
	{
 document.getElementById(document.getElementById("hd").value).style.backgroundImage='url(images/skin01/out_novel_class.gif)';document.getElementById(document.getElementById("hd").value).style.color='#2c8fb0';
	}
  document.getElementById("hd").value=EE(e).id
}


//////////////////

function change_Article(order){
getHtmlToHtml3("http://www.clbase.com/ArticleList_Hits.asp?order="+order,document.getElementById("ArticleList_Hits"));
}
function changebook(bid){

getHtmlToHtml3("http://www.clbase.com/index_NovelOrderList.asp?order="+bid+"&line=10",document.getElementById("index_NovelOrderList"));

}

function changebook3(bid){

getHtmlToHtml3("http://www.clbase.com/index_articleOrderList3.asp",document.getElementById("index_NovelOrderList3"));

}


function changebook2(bid){

getHtmlToHtml3("http://www.clbase.com/index_articleOrderList.asp?order="+bid,document.getElementById("index_articleOrderList"));

}
function changeMessage(maztype,messageType,todiv){

getHtmlToHtml3("http://www.clbase.com/index_MobileMessage.asp?maztype="+maztype+"&messageType="+messageType,document.getElementById(todiv));

}

/////////////



function ToSearch()
{

   // if (document.forms['form1'].elements['stype'][1].checked)
	if(parseInt(document.forms['form1'].elements['class_Type'].value)==0)
        top.window.location="http://www.clbase.com/novel_search.asp?SearchType="+document.forms['form1'].elements['SearchType'].value+"&SearchKey="+document.forms['form1'].elements['SearchKey'].value;
	else
       top.window.location="http://www.clbase.com/article_search.asp?SearchType="+document.forms['form1'].elements['SearchType'].value+"&SearchKey="+document.forms['form1'].elements['SearchKey'].value;
    
}









