﻿var reg=new Regular();
function GetErr(key){
    var err={"username":"用户名已被注册","nickname":"昵称已被注册","email":"电子邮件已被注册"};
    return err[key];
}
function GetSucc(key){
    var succ={"username":"用户名可以使用","nickname":"昵称可以使用","email":"电子邮件可以使用"};
    return succ[key];
}
function GetEmp(key){
    var emp={"username":"请输入用户名","nickname":"请输入昵称","email":"请输入电子邮件"};
    return emp[key];
}
function GetRegu(key){
    var emp={"username":"用户名必须是字母和数字","nickname":"昵称为10个字的中文","email":"电子邮件格式错误"};
    return emp[key];
}
function ReguValue(type,value){
    if (type=="email"){
        return regu.isEmail(value);
    } else if (type=="username"){
        return regu.isBlog(value);
    }
    return true;
}
function checkExists(type,valueID,hidID,tipsID){
    var value=$.trim($("#"+valueID).val());
    if (regu.isEmpty(value)){
        $("#"+hidID).val("0");
        $("#"+tipsID).text(GetEmp(type)).css("color","red");
    }else if (!ReguValue(type,value)){
        $("#"+hidID).val("0");
        $("#"+tipsID).text(GetRegu(type)).css("color","red");
    } else{
        $.ajax({
            url:"/ajax/user/checkExists.ashx",
            type:"POST",
            dataType:"xml",
            data:{txtType:type,txtValue:value,date:new Date()},
            success:function(xml){
                $(xml).find("result").each(function(){
                    if ($(this).attr("flag")=="1"){
                        $("#"+hidID).val("0");
                        $("#"+tipsID).text(GetErr(type)).css("color","red");
                    }else{
                        $("#"+hidID).val("1");
                        $("#"+tipsID).text(GetSucc(type)).css("color","green");
                    }
                });
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#"+hidID).val("0");
            }
        });
    }
}
function checkRegist(){    
    var txtUsername=$.trim($("#txtUsername").val());
    var txtNickname=$.trim($("#txtNickname").val());
    var txtPassword=$.trim($("#txtPassword").val());
    var txtConPassword=$.trim($("#txtConPassword").val());
    var txtEmail=$.trim($("#txtEmail").val());
    var txtMobile=$.trim($("#txtMobile").val());
    var txtQuestion=$.trim($("#txtQuestion").val());
    var txtAnswer=$.trim($("#txtAnswer").val());
    if (reg.isEmpty(txtUsername)){
        alert("请输入用户名");
        return false;
    }else if (!reg.isBlog(txtUsername)){
        alert("用户名必须是5-20位的小写字母组成");
        return false;
    }else if (reg.isEmpty(txtNickname)){
        alert("请输入您的昵称");
        return false;
    }else if (reg.isEmpty(txtPassword)){
        alert("请输入登录密码！");
        return false;
    }else if (reg.isEmpty(txtConPassword)){
        alert("请输入确认登录密码！");
        return false;
    }else if (txtPassword!=txtConPassword){
        alert("两次密码输入不一致！");
        return false;
    }else if (reg.isEmpty(txtEmail)){
        alert("请输入电子邮件！");
        return false;
    }else if (!reg.isEmail(txtEmail)){
        alert("电子邮件格式错误！");
        return false;
    }else if (reg.isEmpty(txtMobile)){
        alert("请输入联系电话！");
        return false;
    }else if ($("#txtUsername").val()=="0"){
        alert("您注册的用户名不能使用！");
        return false;
    }else if ($("#txtNickname").val()=="0"){
        alert("您注册的昵称不能使用！");
        return false;
    }else if ($("#txtEmail").val()=="0"){
        alert("您注册的电子邮件不能使用！");
        return false;
    }
    else if (reg.isEmpty(txtQuestion)){
        alert("请输入自定义的问题！");
        return false;
    }
    else if (reg.isEmpty(txtQuestion)){
        alert("请输入密码保护问题答案！");
        return false;
    }
//    else if (!reg.isMobile(txtMobile)){
//        alert("联系电话格式错误！");
//        return false;
//    }
    return true;
}
function doRegist(){    
    if (checkRegist()){
        $("#btnReg").attr("disabled","disabled");
        var txtUsername=$.trim($("#txtUsername").val());
        var txtNickname=$.trim($("#txtNickname").val());
        var txtPassword=$.trim($("#txtPassword").val());
        var txtConPassword=$.trim($("#txtConPassword").val());
        var txtEmail=$.trim($("#txtEmail").val());
        var txtMobile=$.trim($("#txtMobile").val());
        var txtQuestion=$.trim($("#txtQuestion").val());
        var txtAnswer=$.trim($("#txtAnswer").val());
        $.ajax({
            url:"/ajax/user/userRegist.ashx",
            type:"POST",
            dataType:"xml",
            data:{txtUsername:txtUsername,txtNickname:txtNickname,txtPassword:txtPassword,txtConPassword:txtConPassword,txtEmail:txtEmail,txtMobile:txtMobile,date:new Date(),txtQuestion:txtQuestion,txtAnswer:txtAnswer},
            success:function(xml){ 
                $(xml).find("result").each(function(){
                    alert($(this).text());
                    if ($(this).attr("flag")=="1"){
                        location.href="/ucenter/actblog.aspx";
                    }
                });
                $("#btnReg").attr("disabled","");                
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnReg").attr("disabled","");
            }
        });
    }
}
function clearLogin(){
    var txtUsername=$.trim($("#txtUsername").val());
    if (txtUsername=="用户名"){
        $("#txtUsername").val("");
    } 
}
function checkLogin(){    
    var txtUsername=$.trim($("#txtUsername").val());
    var txtPassword=$.trim($("#txtPassword").val());
    if (reg.isEmpty(txtUsername)){
        alert("请输入用户名");
        return false;
    }else if (!reg.isBlog(txtUsername)){
        alert("用户名必须是字母的组合");
        return false;
    }else if (reg.isEmpty(txtPassword)){
        alert("请输入登录密码！");
        return false;
    }
    return true;
}
function doLogin(url){

  var txtUsername=$.trim($("#txtUsername").val());
    var txtPassword=$.trim($("#txtPassword").val());
if(url=="root")
{
    if (reg.isEmpty(txtUsername)){
        alert("请输入用户名");
        return false;
    }else if (!reg.isBlog(txtUsername)){
        alert("用户名必须是字母的组合");
        return false;
    }else if (reg.isEmpty(txtPassword)){
        alert("请输入登录密码！");
        return false;
    }
}else if(url!="root")
{
      
      if (reg.isEmpty(txtUsername) || reg.isEmpty(txtPassword)){
                window.location="/ucenter/log_in.aspx";
                return;
      }
  
  }
        $("#btnLogin").attr("disabled","disabled");
        var txtUsername=$.trim($("#txtUsername").val());
        var txtPassword=$.trim($("#txtPassword").val());
        $.ajax({
            url:"/ajax/user/userLogin.ashx",
            type:"POST",
            dataType:"xml",
            data:{txtUsername:txtUsername,txtPassword:txtPassword,date:new Date()},
            success:function(xml){ 
                $(xml).find("result").each(function(){                    
                    if ($(this).attr("flag")=="1"){
                        if (url.length>0){
                            if (url=="root"){
                                location.href="/user/"+txtUsername+"/";
                            }else{
                                location.href=url;
                            }
                        }else{
                            location.href=location.href;
                        }
                    }else{
                        alert($(this).text());
                        location.href="/ucenter/log_in.aspx";
                    }
                });                
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnLogin").attr("disabled","");
            }
        });
    
}

function checkActSpace(){
    var txtTitle=$.trim($("#txtTitle").val());
    var txtDisc=$.trim($("#txtDisc").val());
    var txtSkins=$.trim($("#txtSkins").val());
    if (reg.isEmpty(txtTitle)){
        alert("请输入空间名称");
        return false;
    } else if (reg.isEmpty(txtDisc)){
        alert("请输入空间介绍");
        return false;
    }else if (reg.isEmpty(txtSkins)){
        alert("请选择空间皮肤");
        return false;
    }
    return true;
}
function saveActSpace(username){
    if (checkActSpace()){
        var txtTitle=$.trim($("#txtTitle").val());
        var txtDisc=$.trim($("#txtDisc").val());
        var txtSkins=$.trim($("#txtSkins").val());
        $("#btnSave").attr("disabled","disabled");
        $.ajax({
            url:"/ajax/user/saveSpace.ashx",
            type:"POST",
            dataType:"xml",
            data:{txtTitle:txtTitle,txtDisc:txtDisc,txtSkins:txtSkins,date:new Date()},
            success:function(xml){ 
                $(xml).find("result").each(function(){                    
                    if ($(this).attr("flag")=="1"){
                        location.href="/user/"+username+"/";
                    }else{
                        alert($(this).text());
                        $("#btnSave").attr("disabled","");
                    }
                });                
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnSave").attr("disabled","");
            }
        });
    }
}


/** about userinfo **/
function checkPerson(){
    var txtPassword=$.trim($("#txtPassword").val());
    var txtCPassword = $.trim($("#txtCPassword").val());
    var txtMobile = $.trim($("#txtMobile").val());
    var txtBirthday=$.trim($("#txtBirthday").val());
    var regu=new Regular();
    if (txtPassword.length > 0) {
        if (txtPassword != txtCPassword) {
            alert("若要修改密码，请输入一致的密码和确认密码！");
        }
        return true;
    } else if (txtMobile.length != 11) {
        alert("手机号码格式错误！");
        return false;
    }
    return true;
}
function savePerson(){
    if(checkPerson()){
        var txtPassword=$.trim($("#txtPassword").val());
        var sex = $("input[name=radSex]:checked").val();
        var txtMobile = $.trim($("#txtMobile").val());
        var selWork=$("#selWork").val();
        var txtQQ=$.trim($("#txtQQ").val());
        var txtMSN=$.trim($("#txtMSN").val());
        var txtAddress=$.trim($("#txtAddress").val());
        var txtBirthday=$.trim($("#txtBirthday").val());
         var txtEmail=$.trim($("#txtEmail").val());
         var txtRealName=$.trim($("#txtRealName").val());
         var txtCardID=$.trim($("#txtCardID").val());
         var txtNickname=$.trim($("#txtNickname").val());
        $.ajax({
            url:"/ajax/user/EditUserInfo.ashx",
            type:"POST",
            dataType:"xml",
            data: { txtPassword: txtPassword, sex: sex, selWork: selWork, txtQQ: txtQQ, txtMSN: txtMSN, txtAddress: txtAddress, txtMobile: txtMobile,txtBirthday:txtBirthday, date: new Date(),txtEmail:txtEmail,txtRealName:txtRealName,txtCardID:txtCardID,txtNickname:txtNickname },
            success:function(xml){
                $(xml).find("result").each(function(){
                    alert($(this).text());
                    if ($(this).attr("flag")=="1"){
                        location.href=location.href;
                    }
                });                
                $("#btnSave").attr("disabled","");        
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnSave").attr("disabled","");
            }
        });
    }
}
/** end of userinfo **/

/** about space desc **/
function EditSpaceDesc(){
    var value=$.trim($("#SpaceDesc").val());
    if (reg.isEmpty(value)){
        alert("请输入空间描述！");
    }else{
        $("#btnSpace").attr("disabled","disabled");
        $.ajax({
            url:"/ajax/space/EditDesc.ashx",
            type:"POST",
            dataType:"xml",
            data: {desc:value, date: new Date() },
            success:function(xml){
                $(xml).find("result").each(function(){
                    if ($(this).attr("flag")=="1"){
                        editSpaceDesc(false);
                        $("#SpaceDescDefault").text(value);
                    }else{
                        alert($(this).text());
                    }
                });                
                $("#btnSpace").attr("disabled","");
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnSpace").attr("disabled","");
            }
        });
    }
}

function editSpaceDesc(flag){
    if (flag){
        $("#photoName").val("");
        $("#defaultTitle2").hide();
        $("#editTitle2").show();
    }else{
        $("#editTitle2").hide();
        $("#defaultTitle2").show();
    }
}

function editSpace(flag){
    if (flag){
        $("#photoName").val("");
        $("#defaultTitle2").hide();
        $("#editTitle2").show();
    }else{
        $("#editTitle2").hide();
        $("#defaultTitle2").show();
    }
}
function enditTitle(){
    var value=$.trim($("#hsName").val());
    if (reg.isEmpty(value)){
        alert("请输入空间标题！");
    }else{
        $("#btnEdit").attr("disabled","disabled");
        $.ajax({
            url:"/ajax/space/EnditTitle.ashx",
            type:"POST",
            dataType:"xml",
           // data: {desc:value, date: new Date() },
            data: {title:value},
            success:function(xml){
                $(xml).find("result").each(function(){
                    if ($(this).attr("flag")=="1"){
                        editPNamehs(false);
                        $("#sptitle").html(value);
                    }else{
                        alert($(this).text());
                    }
                });                
                $("#btnEdit").attr("disabled","");
            },
            error:function(){
                alert("文件载入错误，请稍后重试！");
                $("#btnEndit").attr("disabled","");
            }
        });
    }
}




function enditSink(e)
{

   var radio = $("input[name='change']:checked").val();
   if(radio=="couples")
   {
        radio="default";
   }
     if($.trim(radio)!='')
        {
           $.ajax({

                type: "POST",
                data: {Name:radio,myName:e},
                url: "/ajax/user/EditUserskin.ashx",
                async: "false",
                cache: "false",
                success: function(xml) {
                      $(xml).find("result").each(function(){
                    if ($(this).attr("flag")=="1"){
                       display('friendslist01');
                       alert($(this).text());
                       location.href="/user/"+e+"/";
                    }else{
                        alert($(this).text());
                    }
                });                
                }

            });
        }
        else
        {
            alert("很抱歉，请选择皮肤类型");
        }
    
}


function deleteSystem(e){

    var confim=window.confirm("您确定要删除？");
    if(confim)
    {
       
         $.ajax({
                type: "POST",
                data: {id:e},
                url: "/ajax/message/Deletesysetm.ashx",
              
                success: function(msg) {
                     if(msg==1)
                     {
                        alert('删除成功');
                        window.location.href=window.location.href;
                     }if(msg==0)
                     {
                        alert('系统繁忙，请稍后再试');
                     }else{
                         window.location.href=window.location.href;
                     }
                   
                }

            });
        }

}


function DelBlogReply(id)
{
   var cof=window.confirm('您确定要删除？');
   if(cof)
   {
        
    $.ajax({
        url:"/ajax/blog/DelBlogReply2.ashx",
        type:"POST",
        data:{repid:id},
        success:function(msg){
                    if(msg==1)
                    {
                        alert('删除成功');
                        window.location=window.location;
                    }else{
                          alert('很抱歉，删除失败');
                   
                    }
        }
    });
   }
}


function DelSuibiReply(id)
{
   var cof=window.confirm('您确定要删除？');
   if(cof)
   {
        
    $.ajax({
        url:"/ajax/blog/DelSuibiReply2.ashx",
        type:"POST",
        data:{repid:id},
        success:function(msg){
                    if(msg==1)
                    {
                        alert('删除成功');
                        window.location=window.location;
                    }else{
                          alert('很抱歉，删除失败');
                    }
        }
    });
   }
}

function DelPhotoReply(id)
{
   var cof=window.confirm('您确定要删除？');
   if(cof)
   {
        alert(id);
        $.ajax({
        url:"/ajax/photo/DelPhotoReply2.ashx",
        type:"POST",
        data:{repid:id},
        success:function(msg){
                    if(msg==1)
                    {
                        alert('删除成功');
                        window.location=window.location;
                    }else{
                          alert('很抱歉，删除失败');
                    }
        }
    });
   }
}

function doForget()
{
    var txtname=$.trim($("#txtname").val());
    if(txtname=='')
    {
        alert('很抱歉，请输入用户名');
        return;
    }
 $.ajax({

            type: "POST",
            data: {name:txtname},
            url: "/ajax/blog/Forget.ashx",
            async: "false",
            cache: "false",
            success: function(msg) {
                if(msg==1)
                {
                    window.location='answer.aspx';
                }else if(msg==0){
                     alert('很抱歉，您输入的用户名不存在');
                }else if(msg==-1)
                {
                      window.location=window.location;
                }else if(msg==-2)
                {
                     alert('很抱歉，您没有设置密保问题');
                }
            },
            error:function(){
                    alert('很抱歉，系统繁忙，请稍后再试');
                     window.location=window.location;
            }
        });
    
}
function doGetpwd(e)
{
    var txtanswer=$.trim($("#txtanswer").val());
    var txtnewpwd=$.trim($("#txtnewpwd").val());
    var txtnewpwd2=$.trim($("#txtnewpwd2").val());
    var txtyzm=$.trim($("#txtyzm").val());
    if(reg.isEmpty(txtanswer))
    {
        alert('很抱歉，请输入答案');
        $("#txtanswer").focus();
        return false;
    }
    if(reg.isEmpty(txtnewpwd))
    {
        alert('很抱歉，请输入新密码');
        $("#txtnewpwd").focus();
        return false;
    }
    if(reg.isEmpty(txtnewpwd2))
    {
        alert('很抱歉，请输入重复新密码');
        $("#txtnewpwd2").focus();
        return false;
    }
    if(txtnewpwd!=txtnewpwd2)
    {
        alert('很抱歉，两次密码输入不一致');
        $("#txtnewpwd").focus();
        $("#txtnewpwd").removeAttr("value","");
         $("#txtnewpwd2").removeAttr("value","");
        return false;
    }
    if(txtnewpwd.length<6)
    {
        alert('很抱歉，密码长度不能小于6');
        $("#txtnewpwd").focus();
        return false;
    }
    if(reg.isEmpty(txtyzm))
    {
        alert('很抱歉，请输入右图中的文字');
        $("#txtyzm").focus();
        return false;
    }
    
    
 $.ajax({

            type: "POST",
            data: {id:e,code:txtyzm,answer:txtanswer,pwd:txtnewpwd},
            url: "/ajax/blog/Forback.ashx",
            async: "false",
            cache: "false",
            success: function(msg) {
                    
                    if(msg==-1)
                    {
                        window.location='/';
                    }
                    else if(msg==-2)
                    {
                          alert('很抱歉，请您输入正确的验证码');
                          $("#txtyzm").focus();
                          huan();
                          return false;
                    }
                    else if(msg==-4)
                    {
                         alert('很抱歉，用户不存在');
                         window.location='/';
                    }
                    else  if(msg==-3)
                    {
                          alert('很抱歉，请您输入正确的答案');
                          $("#txtanswer").focus();   
                          huan();
                    }
                    else if(msg==1)
                    {
                         alert('恭喜您，密码已修改成功');
                           window.location='/';
                    }
                    else
                    {   
                      alert('系统繁忙，请稍后再试');
                    }
            }

        });
}


function huan()
{
   $("#CommentValidateImages").attr("src","../VerifyCode.aspx?s="+Math.random());
}

/** end of space desc **/