﻿function VarifyGroupName()
{
    var name = TrimEnd($('txtGroupName').value);
    if(name == '')
    {
        $('txtGroupName').className = 'txtError';
        $("spanGroupName").className = 'spanError';
        $('spanGroupName').innerHTML = '请填写群组名称';
        return;
    }
    else
    {
        $('txtGroupName').className = 'txtPassed';
        $("spanGroupName").className = 'spanPassed';
        $('spanGroupName').innerHTML = '';
    }
}
function ShowPrefixTip()
{
    $("spanGroupPrefix").className = 'spanTip';
    $("spanGroupPrefix").innerHTML = "长度为5-16位的数字和英文字母";
}
function VarifyGroupPrefix()
{
    var prefix = TrimEnd($('txtGroupPrefix').value);
    if(prefix == '')
    {
        $('txtGroupPrefix').className = 'txtError';
        $("spanGroupPrefix").className = 'spanError';
        $('spanGroupPrefix').innerHTML = '请填写群组域名';
        return;
    }
    if(prefix.length < 5)
    {
        $('txtGroupPrefix').className = 'txtError';
        $("spanGroupPrefix").className = 'spanError';
        $('spanGroupPrefix').innerHTML = '域名长度不能小于5位';
        return;
    }
    if(prefix.length > 16)
    {
        $('txtGroupPrefix').className = 'txtError';
        $("spanGroupPrefix").className = 'spanError';
        $('spanGroupPrefix').innerHTML = '域名长度不能大于16位';
        return;
    }
    for(var i = 0; i < prefix.length; i ++)
    {
        var c = prefix.charCodeAt(i);
        if((c >= 48 && c <= 57) || (c >= 65 && c <= 90) || (c >= 97 && c <= 122))
        {
            continue;
        }
        else
        {
            $('txtGroupPrefix').className = 'txtError';
            $("spanGroupPrefix").className = 'spanError';
            $('spanGroupPrefix').innerHTML = "域名仅由英文字母和数字组成";
            return;
        }
    }
    Clozone.Web.WebService.Group.ValidatePrefix(prefix,ValidatePrefixSuccess);
    ShowProcess('正在检测域名有效性，请稍候...');
}
function ValidatePrefixSuccess(result)
{
    HideProcess();
    switch(result)
    {
        case 0:
            $('txtGroupPrefix').className = 'txtPassed';
            $("spanGroupPrefix").className = 'spanPassed';
            $('spanGroupPrefix').innerHTML = '通过验证';
            break;
        case -1:
            ShowResultBox('有错误发生，请重试',false);
            break;
        case 4:
            $('txtGroupPrefix').className = 'txtError';
            $("spanGroupPrefix").className = 'spanError';
            $('spanGroupPrefix').innerHTML = '该域名已被注册，请更换后重试';
            break;
        case 5:
            $('txtGroupPrefix').className = 'txtError';
            $("spanGroupPrefix").className = 'spanError';
            $('spanGroupPrefix').innerHTML = '该域名已被保留，请更换后重试';
            break;
        case 6:
            $('txtGroupPrefix').className = 'txtError';
            $("spanGroupPrefix").className = 'spanError';
            $('spanGroupPrefix').innerHTML = '该域名含有禁词，请更换后重试';
            break;            
    }
}
function SetTheme(control)
{
    for(var i = 1; i <= 4; i++)
    {
        $("theme" + i).className = "unSelected";
    }
    control.className = control.id.replace('theme','selected');
    $("txtTheme").value = control.id;
}
function RefreshValidateCode()
{
    $('imgValidateCode').src = 'ValidateCode.aspx?r=' + Math.random();
    ShowProcess("正在刷新验证码，请稍候...");
}
function CreateGroup()
{
    var name = TrimEnd($('txtGroupName').value);
    var prefix = TrimEnd($('txtGroupPrefix').value);
    var catagory = $('selGroupCatagory').value;
    if(name == '')
    {
        alert('请填写群组名称');
        return;
    }
    if(prefix == '')
    {
        alert('请填写群组域名');
        return;
    }
    if(prefix.length < 5)
    {
        alert('域名长度不能小于5位');
        return;
    }
    if(prefix.length > 16)
    {
        alert('域名长度不能大于16位');
        return;
    }
    for(var i = 0; i < prefix.length; i ++)
    {
        var c = prefix.charCodeAt(i);
        if((c >= 48 && c <= 57) || (c >= 65 && c <= 90) || (c >= 97 && c <= 122))
        {
            continue;
        }
        else
        {
            alert('域名仅由英文字母和数字组成');
            return;
        }
    }
    document.forms[0].submit();
    ShowProcess('正在创建群组，请稍候...');
}
function Redirect(url)
{
    window.top.location.href = url;
}
var boxManage = null;
function ShowManagement()
{
    AddCSS('http://www.clozone.com/CSS/ManageBox.css');
    var html=   ''
    +'<div class="divMain">'
        +'<div id="divTabs" class="divLeft">'
            +'<input type="button" id="tabPortalSetting" value="门户设置" class="btnOn" onclick="SetManagementTab(this);Load(\'PortalSettings.aspx\');">'
            +'<input type="button" id="tabProfile" value="群组设置" class="btnOff" onclick="SetManagementTab(this);Load(\'Profile_Group.aspx\');">'
            +'<input type="button" id="tabBlog" value="讨论版管理" class="btnOff" onclick="SetManagementTab(this);Load(\'Blog_Group.aspx\');">'
            +'<input type="button" id="tabPhoto" value="图库管理" class="btnOff" onclick="SetManagementTab(this);Load(\'Photo_Group.aspx\');">'
            +'<input type="button" id="tabMusic" value="音乐管理" class="btnOff" onclick="SetManagementTab(this);Load(\'Music_Group.aspx\');">'
            +'<input type="button" id="tabBookmark" value="网摘管理" class="btnOff" onclick="SetManagementTab(this);Load(\'Bookmark_Group.aspx\');">'
            +'<input type="button" id="tabMember" value="成员管理" class="btnOff" onclick="SetManagementTab(this);Load(\'Member.aspx\');">'
        +'</div>'
        +'<div class="divRight">'
            +'<div id="divTopBorder">'
            +'</div>'
            +'<div id="divLeftBorder">'
            +'</div>'
            +'<div id="divFrame">'
                +'<iframe id="iframePage" name="iframePage" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>'
            +'</div>'
            +'<div id="divRightBorder">'
            +'</div>'
            +'<div id="divBottomBorder">'
            +'</div>'      
        +'</div>'
        +'<div class="divBottom">'            
        +'</div>'
    +'</div>';               
    if(boxManage == null)
    {
        boxManage = new CommonBox(html,'群组管理',0,0,920,550,false,true,ShowRefreshInfo);
    }
    else
    {
        boxManage.SetContent(html);
    }
    boxManage.Show();
    Load('PortalSettings.aspx');
}
function ShowProfileManagement()
{
    ShowManagement();
    SetManagementTab($('tabProfile'));
    Load('Profile_Group.aspx');
}
function ShowBlogManagement()
{
    ShowManagement();
    SetManagementTab($('tabBlog'));
    Load('Blog_Group.aspx');
}
function ShowPhotoManagement()
{
    ShowManagement();
    SetManagementTab($('tabPhoto'));
    Load('Photo_Group.aspx');
}
function ShowMusicManagement()
{
    ShowManagement();
    SetManagementTab($('tabMusic'));
    Load('Music_Group.aspx');
}
function ShowBookmarkManagement()
{
    ShowManagement();
    SetManagementTab($('tabBookmark'));
    Load('Bookmark_Group.aspx');
}
function ShowCommentManagement()
{
    ShowManagement();
    SetManagementTab($('tabComment'));
    Load('PortalComments.aspx');
}
function ShowMemberManagement()
{
    ShowManagement();
    SetManagementTab($('tabMember'));
    Load('Member.aspx');
}
function Load(url)
{
    
    $('iframePage').src = "/Management/" + url;
}
function ShowRefreshInfo()
{
    ShowResultBox('刷新页面后可查看更改',true);
}
function SetManagementTab(control)
{
    for(var i = 0; i < $('divTabs').childNodes.length; i++)
    {
        $('divTabs').childNodes[i].className = 'btnOff';
    }
    control.className = 'btnOn';
}