﻿var datasource;
var User_test=new User();
//注册用户
function UserReg()
{
  User_test.RegUserTo();
}
//查询该用户是否存在
function UserQuery()
{
    User_test.UserQueryTo();

}
//登陆
function UserLogin(ok)
{   
    User_test.UserLoginTo(ok);       
}
//用户收藏  Ctype:收藏什么类型的比如 2为文章，3为电影，4为图片;
//Cid:收藏的东西的id
function UserCollection(Ctype,Cid)
{
    User_test.UserCollectionTo(Ctype,Cid);

}


function User()
{

        this.RegUserTo=function()
        {
             RegUserIng();
        }
        this.UserQueryTo=function()
        {
             UserQueryIng();
        }
        this.UserLoginTo=function(ok)
        {   
            UserLoginIng(ok);
        
        }
        this.UserCollectionTo=function(Ctype,Cid)
        {
            UserCollectionIng(Ctype,Cid);
        }

}

//注册
function RegUserIng()
{   
 
   

     var greecheck =$("User_Agree");
       
             var code=document.cookie;
             var newcode=code.substring(code.indexOf("=")+1,code.length);
             var username =$F("User_Name");
             var userpwd =$F("User_Pwd");
             var userpwdtwo =$F("User_PwdTwo");
             var usercode =$F("User_Code");
             var useremail =$F("User_Email");
            
             $("User_DivName").innerHTML="";
               $("User_DivPwd").innerHTML="";
                 $("User_DivPwdTwo").innerHTML="";
                   $("User_DivEmail").innerHTML="";
                     $("User_DivCode").innerHTML="";
             
             if(username=="")
             {
             
               $("User_DivName").innerHTML="<font color=#FF0000>Input Username</font>";
               $("User_Name").focus();
               return false;
             }
             else if(username.length<3)
            {
                $("User_DivName").innerHTML="<font color=#FF0000>Username shall not be less than 3 characters</font>";
                $("User_Name").focus();
                return false;
            }
             else if(username.length>20)
            {
                $("User_DivName").innerHTML="<font color=#FF0000>Username shall not be more than 20 characters</font>";
                $("User_Name").focus();
                return false;
            }
            else if(username.indexOf(":") != -1)
            {
                $("User_DivName").innerHTML="<font color=#FF0000>The username is not allowed to contain a colon(:)</font>";
                $("User_Name").focus();
                return false;
            }
            else if(username.indexOf(" ") != -1)
            {
               $("User_DivName").innerHTML="<font color=#FF0000>The username is not allowed to contain spaces</font>";
               $("User_Name").focus();
                return false;
            }
            
             if(userpwd=="")
             {
                $("User_DivPwd").innerHTML="<font color=#FF0000>Input Password</font>";
                $("User_Pwd").focus();
                return false;
             }
             else if(userpwd.length<6)
            {
                $("User_DivPwd").innerHTML="<font color=#FF0000>Password should not be less than 6 characters.</font>";
                $("User_Pwd").focus();
                return false;
            }
            if(userpwdtwo=="")
            {
                $("User_DivPwdTwo").innerHTML="<font color=#FF0000>Input Confirm Password</font>";
                $("User_PwdTwo").focus();
                return false;
            }
            else if(userpwdtwo.length<6)
            {
                $("User_DivPwdTwo").innerHTML="<font color=#FF0000>Confirm Password should not be less than 6 characters.</font>";
                $("User_PwdTwo").focus();
                return false;
            }
            
            if(useremail =="")
            { 
                $("User_DivEmail").innerHTML="<font color=#FF0000>Input Email Address</font>";
                $("User_Email").focus();
                return false;
                
            }
            if(usercode=="")
            {
                $("User_DivCode").innerHTML="<font color=#FF0000>Input Visual verification</font>";
                $("User_Code").focus();
                return false;
            }
             if(userpwd!=userpwdtwo)
            {
                $("User_DivPwdTwo").innerHTML="<font color=#FF0000>The Password and Confirm Password is not same</font>";
                $("User_PwdTwo").focus();
                return false;
            }
          
            
            var pattern=/^([a-zA-Z0-9_-])+/;
            flag=pattern.test(username);
            if(flag)
            {
            }
            else
            {
                $("User_DivName").innerHTML="<font color=#FF0000>The username is not correct!</font>";
                $("User_Name").focus();
                return false;
            }

            pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
            flag=pattern.test(useremail);
            if(flag)
            {
            }
            else
            {
                $("User_DivEmail").innerHTML="<font color=#FF0000>The email is not correct!</font>";
                $("User_Email").focus();
                return false;
            }
          
           if(greecheck.checked)
           {     
                      
                var  xml="<admin>";
                     xml+="<name>"+username+"</name>";
                     xml+="<pwd>"+userpwd+"</pwd>";
                     xml+="<email>"+useremail+"</email>";
                     xml+="</admin>";
                     
                 
                   var url="ashx/user_Add.ashx";
                   var myajax=new Ajax.Request
                                              (
                                                url,
                                                {
                                                  
                                                   method:"post",
                                                   postBody:xml,
                                                   onComplete:RegUserEd
                                               
                                               
                                                }
                                              )   
                         
            } 
     
     
    
     
       
      
            


        


}

function RegUserEd(xmlhttp)
{
     if(xmlhttp.responseText==1)
     {      
           window.location.href="RegiterRight.aspx";
     }
     else
     {
        alert(xmlhttp.responseText);  
     }
      
        
} 
//查询该用户是否存在
function UserQueryIng()
{
       var name=$("User_Name").value;
       var url="ashx/user_Query.ashx?name="+name;
       var myajax=new Ajax.Request
                                  (
                                    url,
                                    {
                                   
                                       method:"get",
                                       onComplete:UserQueryEd
                                   
                                   
                                    }
                                  )      

}
function UserQueryEd(xmlhttp)
{  
       
     var text=xmlhttp.responseText; 
      if(text=="True")
     alert("the username is exist,please input another!"); 
     else
     alert("the username is not  exist");
       
}

 function UserLoginIng(ok)
 {
     
      var requestpath=window.location.href; //获取请求的页面
      newpath =requestpath.substring(requestpath.lastIndexOf("/")+1,requestpath.length);
     
       var loginname="";
       var loginpwd="";
       if(ok=="ok")  //如果是不是用户控件的登陆
      {
        loginname=$("User_LoginNameTwo").value;
        loginpwd=$("User_LoginPwdTwo").value;
        
      }  
      else
      {
        loginname=$("User_LoginName").value;
        loginpwd=$("User_LoginPwd").value;
      }
 
    var url="ashx/user_Query.ashx?login=yes&username="+loginname+"&password="+loginpwd+" ";
    var myajax=new Ajax.Request
                                  (
                                    url,
                                    {
                                   
                                       method:"get",
                                       onComplete:UserLoginEd
                                       
                                   
                                   
                                    }
                                  )      
   
    
   
   
 }
 function UserLoginEd(xmlhttp)
 {  
    
    
         if(xmlhttp.responseText=="Yes")
        {
            var requestpath=window.location.href; //获取请求的页面
            newpath =requestpath.substring(requestpath.lastIndexOf("/")+1,requestpath.length);
            if(newpath!="regiter.html")
            { 
             
                 
                  var time= GetUserDate();
                 
                 var loginname=$("User_LoginName").value;
                 $("LoginOk").innerHTML="";
                 $("LoginOk").innerHTML="<ul><li class='pl10'><span class='fwb fs14 c_y'>"+loginname+",</span><span class='fwb c_w'> &nbsp;&nbsp;Welcome to Ignworld  "+time+"</span> <span class='pl10'><a href='UserIndex.aspx' class='c_w'>&gt;&nbsp;Go to my User Center &gt; </a></span><span class='pl10'  ><a href='###' class='c_w' onclick='LogOut()'   >logout</a></span></li><ul> ";
                if( $("commentchange")!=null)
                  $("commentchange").innerHTML="<ul><li><span class='orange'  >"+loginname+"</span><span> post a comment below: </span></li></ul>";
                 return;
            }
            
                window.location.href="UserIndex.aspx";
                 return;
            
        }
        else
        {
            alert(xmlhttp.responseText);
        }
    
 }
 
function UserCollectionIng(Ctype,Cid)
{
    
       //得到cookies看看是否已经登陆
     var mycook=getCookie("Ignworlduser");
     if(mycook=="")
     {      alert("please login first");
            return;
     }//登陆就获得uid
     var uid=mycook.substring(mycook.indexOf("=")+1,mycook.indexOf("&"));
   
        
       var url="ashx/usercollection_Add.ashx?uid="+uid+"&Ctype="+Ctype+"&Cid="+Cid+"  ";
       var myajax=new Ajax.Request
                                  (
                                    url,
                                    {
                                   
                                       method:"get",
                                       onComplete:UserCollectionEd
                                   
                                   
                                    }
                                  )      
     
    
     


}
function UserCollectionEd(xmlhttp)
{
    
        if(xmlhttp.responseText>0)
        {
            alert("Added successfully");
            return;
        }
        alert(xmlhttp.responseText);
        
}
 


 function QueryVideo()
   {        
           
       
      //得到cookies看看是否已经登陆
     var mycook=getCookie("Ignworlduser");
      if(mycook=="")
     {      window.location.href="regiter.html";
            return;
     }
 
             //登陆就获得uid
         var uid=mycook.substring(mycook.indexOf("=")+1,mycook.indexOf("&"));
         var url="ashx/usercollection_Query.ashx?uid="+uid+"&Ctype=3";
         var myajax=new Ajax.Request
                                   (
                                    url,
                                    {
                                       asynchronous:false,
                                       method:"get",
                                       onComplete:QueryVideoEd
                                   
                                    }
                                   ) 
   }
   
   function QueryVideoEd(xmlhttp)
   {
          
          if(xmlhttp.responseText!="<NewDataSet />")
       {
        
          
             var  xmlds=xmlhttp.responseXML;
             var items=xmlds.getElementsByTagName("ds");
             datasource=items;
             Page(1,10,"video");
              
              
       }
            
   }
   
   
    function QueryArt()
   {        
         
        
              
      //得到cookies看看是否已经登陆
     var mycook=getCookie("Ignworlduser");
      if(mycook=="")
     {      window.location.href="regiter.html";
            return;
     }
 
         var uid=mycook.substring(mycook.indexOf("=")+1,mycook.indexOf("&"));
         var url="ashx/usercollection_Query.ashx?uid="+uid+"&Ctype=2";
         var myajax=new Ajax.Request
                                   (
                                    url,
                                    {
                                       asynchronous:false,
                                       method:"get",
                                       onComplete:QueryArtEd
                                   
                                    }
                                   ) 
   }
   
   function QueryArtEd(xmlhttp)
   {
       
          if(xmlhttp.responseText!="<NewDataSet />")
       {
        
          
             var  xmlds=xmlhttp.responseXML;
             var items=xmlds.getElementsByTagName("ds");
             datasource=items;
             Page(1,400,"art");
              
              
       }
            
   }
   
    function QueryImg()
   {        
          
        
              
      //得到cookies看看是否已经登陆
     var mycook=getCookie("Ignworlduser");
      if(mycook=="")
     {      window.location.href="regiter.html";
            return;
     }
 
 
         var uid=mycook.substring(mycook.indexOf("=")+1,mycook.indexOf("&"));
         var url="ashx/usercollection_Query.ashx?uid="+uid+"&Ctype=4";
         var myajax=new Ajax.Request
                                   (
                                    url,
                                    {
                                       asynchronous:false,
                                       method:"get",
                                       onComplete:QueryImgEd
                                   
                                    }
                                   ) 
   }
   
   function QueryImgEd(xmlhttp)
   {
           
          if(xmlhttp.responseText!="<NewDataSet />")
       {
        
          
             var  xmlds=xmlhttp.responseXML;
             var items=xmlds.getElementsByTagName("ds");
             datasource=items;
             Page(1,20,"img");
              
              
       }
            
   }
   
   
    function QuerySubMit()
   {        
        
         
        //得到cookies看看是否已经登陆
         var mycook=getCookie("Ignworlduser");
          if(mycook=="")
          {      window.location.href="regiter.html";
                 return;
          }
 
         
         var uid=mycook.substring(mycook.indexOf("=")+1,mycook.indexOf("&"));
         var url="ashx/usersubmit_Query.ashx?uid="+uid+" ";
         var myajax=new Ajax.Request
                                   (
                                    url,
                                    {
                                       asynchronous:false,
                                       method:"get",
                                       onComplete:QuerySubMitEd
                                   
                                    }
                                   ) 
   }
   
   function QuerySubMitEd(xmlhttp)
   {
           
          if(xmlhttp.responseText!="<NewDataSet />")
        {
        
          
             var  xmlds=xmlhttp.responseXML;
             var items=xmlds.getElementsByTagName("ds");
             datasource=items;
             Page(1,400,"submit");
              
        }
            
   }
   
   
   
   
 