﻿function ShowCommentLayer(memberInfo){
    var cmd = new RemoteCommand('Comment', 'GetActionForm');
    cmd.SetParameter('memberInfo', memberInfo);
    var html = cmd.Execute().ReturnValue;
    ShowWinLayer(420, 250, html);
    setTimeout(function(){reloadcode('validatecode');}, 100);
}
function loadCommentInfos(){   
    var cmd = new RemoteCommand('Comment', 'TopList');
    cmd.SetParameter('typeId', typeId);
    cmd.SetParameter('listId', listId);
    cmd.SetParameter('pageSize', pageSize);
    cmd.SetParameter('txtFile', 'Default');
    cmd.Execute(loadCommentInfos_callback);
}
function loadCommentInfos_callback(res){
    var html = res.ReturnValue;
    if(html == null){
        return;
    }
    html = html.replace(/&amp;/g, '&');
    
    var div = document.getElementById('CommentInfos');
    if(html.indexOf('class="list"') > 0){
        div.innerHTML = html;
        div.style.display = 'block';
    }else{
        div.style.display = 'none';
    }
}
function AddCommentInfo(){
    var nickname = document.getElementById('tbNickname').value.trim();
    var email = document.getElementById('tbEmail').value.trim();                
    var content = document.getElementById('tbContent');
    var memberId = document.getElementById('hdMemberId').value.trim();    
    var verifycode = document.getElementById('tbVerifyCode').value.trim();

    var Comment_NicknameIsnull = GetResources("Comment_NicknameIsnull");
    var Comment_ContentIsnull = GetResources("Comment_ContentIsnull");
    var Comment_OutOfData = GetResources("Comment_OutOfData");
    var Base_EmailError = GetResources("Base_EmailError");
    var Base_VerifyCodeError = GetResources("Base_VerifyCodeError");
    
    if(!alertNull(document.getElementById('tbNickname'), Comment_NicknameIsnull)){
        return;
    }
    if(!isEmail(email))
    {
        alertMessage(document.getElementById('tbEmail'), Base_EmailError);
        return false;
    }
    if(!alertNull(content, Comment_ContentIsnull)){
        return;
    }
    if(content.value.length > 500)
    {
        alertMessage(content, Comment_OutOfData);
	    return false;
    }
    if(!alertNull(document.getElementById('tbVerifyCode'), Base_VerifyCodeError)){
        return;
    }
    
    var html = content.value.trim();
    html = html.replace(/\r/g, "[br/]") ;
    html = html.replace(/\n/g, "") ;
    
    var cmd = new RemoteCommand('Comment', 'Insert');
    cmd.SetParameter('typeId', typeId);
    cmd.SetParameter('listId', listId);
    cmd.SetParameter('nickname', nickname);
    cmd.SetParameter('email', email);
    cmd.SetParameter('content', html);
    cmd.SetParameter('memberId', memberId);
    cmd.SetParameter('verifyCode', verifycode);
    
    var reval = cmd.Execute().ReturnValue;
    if(reval.length > 2){
        alertMessage(document.getElementById('tbVerifyCode'), Base_VerifyCodeError);
	    return;
    }
    
    loadCommentInfos();
    CancelWinLayer();
}
function loadMoreComments(){
    window.location.href = '/'+ module +'/comment.aspx?id='+ listId;
}