﻿//写浏览记录到Cookies
function ReadBook(id){
if(readCookie('booklist')!="")
{
if(hasOne(id)) 
{
var str =readCookie('booklist')+"|"+id;
writeCookie('booklist',str);
}
//else
//{
//alert("已经加入了"); 
//}
}
else
{
writeCookie('booklist',id);
}
}
//判断是否已有此书的浏览记录
function hasOne(pid){ 
var ReadList = readCookie('booklist'); 
if(ReadList.lastIndexOf("|") != -1){ 
var arr=ReadList.split("|"); 
for(i=0;i<arr.length;i++) 
{ 
if(arr[i]==pid) 
{ 
return false; 
} 
} 
} 
else if(ReadList!="null"&&ReadList!="") 
{ 
if(ReadList==pid) 
{
return false; 
} 
}
return true; 
} 



function CheckCommentUser(){
if($("comment_post") != null)
{
if(readCookie('userid')!="")
{
 $("comment_post").style.display="none";
//$("C_UserName").value =readCookie('userid');
document.Comment.C_UserName.value =readCookie('userid');
document.Comment.C_UID.value=readCookie('userid');
document.Comment.C_Pwd.value=readCookie('password');
}
}
}

function OutCommentUser(){
if($("comment_post") != null)
{
 $("comment_post").style.display="block";
document.Comment.C_UserName.value="请输入昵称！";
document.Comment.C_UID.value="";
document.Comment.C_Pwd.value="";
}
}


//书籍收藏
function FavoriteAdd(BookID)
{
if(readCookie("userid")!="")
{
        var option={
		parameters:"BookID="+escape2(BookID),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
                alert(rp);
		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("/Ajax.aspx?action=FavoriteAdd",option);
	return;
}
else
{
        alert("抱歉，您还没有登陆！");
}
}

//验证Cookie 
function ChkCookie(){
if(readCookie("userid")!="")
{
UserLogin(0);
}
else
{
 $("Login").style.display="block";
}
} 




//错误举报
function BookReport(BookID){
    var uType=$("Report_Type").value;
    var uText=$("Report_Content").value;
    if(!uType || !uText)return;
    var option={
		parameters:"BookID="+BookID+"&Type="+escape2(uType)+"&Text="+escape2(uText),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		        if(rp=="OK")
		        {
		        var temp="";
		        temp="<div class=\"Report_Suc1\">成功提交！</div><div class=\"Report_Suc2\">感谢您的反馈，我们会尽快处理您提交的错误！</div><div class=\"Report_Suc3\"><input type=\"button\" value=\"关闭窗口\" onclick=\"DivClose('Report')\" /></div>"
		        $("Report").innerHTML=temp;
                }   
                else
			    {
                alert("操作失败！");
			    }
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("/Ajax.aspx?action=BookReport",option);
	return;
}


function UserLogin2(){  
    var uName=$("Login_User").value;
    var uPass=$("Login_Pwd").value;
	var uExpires=0;
    if(!uName || !uPass)return;
    if(document.getElementsByName("Login_Exp").checked=true)
    {
    uExpires=3650000;
    } 
    $("EnterOper").disabled=true;
     var option={
		parameters:"User="+escape2(uName)+"&Pass="+escape2(uPass)+"&Expires="+escape2(uExpires),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		        if(rp=="Login")
		        {
		        var pos,str,para,parastr;
                str = window.location.href;
                pos = str.indexOf("=")
                parastr = str.substring(pos+1);
                if (pos>0){
 		        parent.location=parastr;
                }
                else 
                {
		        parent.location='/UserCenter/';
                }
                }   
                else
			    {
		        $("Login_Text").innerHTML="账号或密码错误！";
		        $("EnterOper").disabled=false;
			    }

		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("/Ajax.aspx?action=UserLogin2",option);
	return;
    
    
}





//XmlHttp无刷新登陆
function UserLogin(s){  
//参数说明:s=0,1,2分别指"判断状态","登陆","退出"
    var uName="";
    var uPass="";
	var uExpires=0;
    if(s==1)
    {
        uName=$("txtUser").value
        uPass=$("txtPass").value
        //遍历得到选中的值
//        var a=document.getElementsByName("expires") ; 
//        for (var i=0;i<a.length ;i++ )
//       { if( a[i].checked==true )
//       {uExpires=a[i].value;
//       }}
        if(!uName || !uPass)return;
        if(document.getElementsByName("expires").checked=true)
        {
        uExpires=3650000;
        } 
        $("LoginBtn").disabled=true;
    }
   
     var option={
		parameters:"State="+s+"&User="+escape2(uName)+"&Pass="+escape2(uPass)+"&Expires="+escape2(uExpires),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		        if(rp=="LoginOut")
		        {
                $("LoginSuc").style.display="none";
                $("Login").style.display="block";
                $("LoginBtn").disabled=false;
                $("txtPass").value="";
                OutCommentUser();
                }   
//			    else if(rp.indexOf("error=")>-1)
                else if(rp=="Error")
			    {
//			        alert(rp.substr(6,rp.length-5));
                alert("账号或密码错误！");
			    }
                else if(rp!="")
                {
                $("LoginSuc").innerHTML=rp;
                $("Login").style.display="none";
                $("LoginSuc").style.display="block";
                CheckCommentUser();
                }
                $("LoginBtn").disabled=false;
		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("/Ajax.aspx?action=UserLogin",option);
	return;
       }