﻿// JScript 文件
function comment(type){
    var userName=$get("txtUserName").value;
    var password = $get("txtPassword").value;
    var verifyCode = $get("txtVerifyCode").value;
    var content = $get("txtContent").value;
    var objObjectID = $get("hfID").value;
    if(content.length<=0){
            alert("请输入评论内容");
            $get("txtContent").focus();
            return false;
    }
    if(userName.length>0||password.length>0||verifyCode.length>0){
        if(userName.length<=0){
                    alert("请输入用户名");
                    $get("txtUserName").focus();
                    return false;
        }
        else if(password.length<=0){
                    alert("请输入用户密码");
                    $get("txtPassword").focus();
                    return false;
        }
        else if(verifyCode.length<0){
                    alert("请输入验证码");
                    $get("txtVerifyCode").focus();
                    return false;
        }
    }
    CommentWebService.AddComment(objObjectID,type,content,userName,password,verifyCode,onSuccess,onFailed);
}

function onSuccess(result,eventArgs){
    if(result>0){
        alert("发表评论成功");
        window.location.reload();
    }
    else
    {
        if(result==-2)
           alert("您还没有登录");
        else if(result==-1)
           alert("发表评论失败");
        else if(result ==-3){
            alert("用户名不存在");
            return false;
        }
        else if(result==-4){
            alert("用户密码错误");
            return false;
        }
        else if(result==-5){
            alert("用户被禁止登录");
            return false;
        }
        else if(result==-6){
            alert("验证码错误");
            return false;
        }
        else if(result==-7){
            alert("请先邮件激活用户再登录!");
            return false;  
        }
    }
}

function onFailed(error){
    alert(error.get_message());
}


function deleteComment(){    
    var ids = getCheckedValues("_");
    if(ids==null){
        alert("没有选择记录!");
        return false;
    }
    else{
        CommentWebService.DeleteByIds(ids,onDeleteSucceeded,onFailed);
    }
}

function onDeleteSucceeded(result){
      if(result>0){
            alert("操作成功!");
            window.location.reload();
        }
    else
        alert("操作失败!");  
}


function getCheckedValues(idContainString)
{
    var objs = document.getElementsByTagName("input");
    var ids = "";
    if(objs==null||objs.length==0)
        return null;
    for(var i=0;i<objs.length;i++){
        if(objs[i].type.toLowerCase()=="checkbox"&&objs[i].id.indexOf(idContainString)>=0)
        {
            if(objs[i].checked)
                ids += objs[i].value +",";
        }
    }
    if(ids.length>0){
        ids = ids.substring(0,ids.length-1);
        return ids;
    }
    else{
        return null;
    }
}
