﻿//随机产生帐号编号 
function createAccountId(){
        var no = getserialaccount();
        no = no.replace("IGA","AN");
        return no;
}

//动态添加添加帐号页面
function createForm(count){
    if(isNaN(count)){
        alert("输入合法数字！");
        document.getElementById("txtShowCount").value = "1";
        count = 1;
    }
    
    if(count > 20){
        alert("最多一次性添加20条数量！");
        document.getElementById("txtShowCount").value = "20";
        count = 20;
    }
    
    $("txtShowCount").value = count;
    
    var div = document.getElementById("accountDiv");
    div.innerHTML = "";
    
    for(var i = 0; i < count; i++){
        var hr = document.createElement("hr");
        hr.setAttribute("style","height:1px;color:gray");
        var br = document.createElement("br");
        div.appendChild(hr);
        div.appendChild(br);
        
        var clone = document.createElement("table");
        clone.setAttribute("border","1");
        clone.setAttribute("cellpadding","0");
        clone.setAttribute("cellspacing","0");
        clone.id = "accountTable" + i;
        
        //添加帐号编号,Level,种族表单元素
        var row = document.createElement("tr");
        
        var cell = document.createElement("td");        
        cell.innerHTML = "帐号编号:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.align = "left";
        cell.innerHTML = "<input type=\"text\" id=\"txtAccountId" + i + "\" name=\"AccountId\" />";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("colspan","3");
        cell.setAttribute("align","left");
        cell.innerHTML = "是否已售：<input type=\"checkbox\" id=\"cbxSale" + i + "\"/><span style=\"color:red;margin-left:10px;\">选中则帐号为已售,将会在前台滚动显示!</span>";
        row.appendChild(cell);

        cell = document.createElement("td");
        cell.setAttribute("align", "3");
        cell.innerHTML = "阵营:<input type=\"text\" id=\"txtRealm" + i + "\" value=\"A\" style=\"width:80px;\"/>";
        row.appendChild(cell);
        clone.appendChild(row);
        
        row = document.createElement("tr");
        
        cell = document.createElement("td");
        cell.innerHTML = "角色名:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"text\" id=\"txtRole" + i + "\" name=\"Role\" onkeyup=\"CreateUrl(this);\" />";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "Level:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"text\" id=\"txtLevel" + i + "\" name=\"Level\" />";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("align","left");
        cell.innerHTML = "种族:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<select id=\"ddlRace" + i + "\" name=\"Race\" onchange=\"GetRealm(this);\"><option value=\"-1\">----种族----</option></select>";
        row.appendChild(cell);
        clone.appendChild(row);

        row = document.createElement("tr");
        
        cell = document.createElement("td");
        cell.innerHTML = "职业:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<select id=\"ddlJob" + i + "\" name=\"Job\"><option value=\"-1\">----职业----</option></select>";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "性别:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"radio\" id=\"txtSexMan" + i + "\" name=\"Sex" + i + "\" value=\"1\" checked />男&nbsp;&nbsp;<input type=\"radio\" id=\"txtSexWoman" + i + "\" name=\"Sex" + i + "\" value=\"0\" />女";
        row.appendChild(cell);
       
        cell = document.createElement("td");
        cell.innerHTML = "服务器:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<select id=\"ddlServerName" + i + "\" index=\"" + i + "\" name=\"ServerName\" onchange=\"QueryServerClass(this);CreateUrl(this);\"><option value=\"-1\">----服务器----</option></select>";
        row.appendChild(cell);
        clone.appendChild(row);
        
        row  = document.createElement("tr");
        
        cell = document.createElement("td");
        cell.innerHTML = "服务器类别:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"text\" id=\"txtServerClass" + i + "\" name=\"ServerClass\" />";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "角色描述:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"text\" id=\"txtRemark" + i + "\" name=\"Remark\" />";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "原始价格:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "<input type=\"text\" id=\"txtPrice" + i + "\" name=\"Price\" />$";
        row.appendChild(cell);
        clone.appendChild(row);
        
        //各个工作室
        row = document.createElement("tr");
        cell = document.createElement("td");
        cell.setAttribute("colspan",4);
        cell.setAttribute("align","left");
        cell.innerHTML = "所属工作室：<input type=\"text\" id=\"txtWorkshop" + i + "\" />&nbsp;<font color=\"red\">本地帐号不填</font>";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.innerHTML = "销售价格:"
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("align","left");
        cell.innerHTML = "<input type=\"text\" id=\"txtSalePrice" + i + "\" />$";
        row.appendChild(cell);
        clone.appendChild(row);

        row = document.createElement("tr");

        cell = document.createElement("td");
        cell.innerHTML = "帐号类型:";
        row.appendChild(cell);

        cell = document.createElement("td");
        cell.setAttribute("colspan", "5");
        cell.setAttribute("align", "left");
        cell.innerHTML = "<select id=\"ddlContentType" + i + "\" name=\"ContentType\" style=\"width:100px\"><option selected='true' value='WLK'>WLK</option><option value='TBC'>TBC</option></select>";
        row.appendChild(cell);
        clone.appendChild(row);
        
        
        row = document.createElement("tr");
        
        cell = document.createElement("td");
        cell.innerHTML = "导航信息:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("colspan","5");
        cell.setAttribute("align","left");
        cell.innerHTML = "<select id=\"ddlNavigate" + i + "\" name=\"Navigate\" style=\"width:100%\" multiple=\"0\" size=\"4\"></select>";
        row.appendChild(cell);
        clone.appendChild(row);
        
        row = document.createElement("tr");
        
        cell = document.createElement("td");
        cell.innerHTML = "访问地址:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("colspan","5");
        cell.setAttribute("align","left");
        cell.innerHTML = "<input type=\"button\" id=\"txtHref" + i + "\" onclick=\"GetXMLSource(this," + i + ");\" value=\"获得装备信息\" />";
        cell.innerHTML += "&nbsp;&nbsp;<a id=\"txtLink" + i + "\" href=\"#\" target=\"_blank\"></a>";
        row.appendChild(cell);
        clone.appendChild(row);
        
        row = document.createElement("tr");
       
        cell = document.createElement("td");
        cell.innerHTML = "装备信息:";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.setAttribute("align","left");
        cell.setAttribute("colspan","4");
        cell.innerHTML = "<textarea id=\"txtAccount" + i + "\" rows=\"2\" cols=\"60\"></textarea>";
        row.appendChild(cell);
        
        cell = document.createElement("td");
        cell.align = "right";
        cell.innerHTML = "排序:<input type=\"text\" id=\"txtSort" + i + "\" value='1' style=\"width:40px;margin-right:40px;\"/>";
        cell.innerHTML += "<input type=\"button\" id=\"btnOK" + i + "\" name=\"" + i + "\" value=\"保存\" onclick=\"SaveOneData(this);\"/>";
        row.appendChild(cell);
        
        clone.appendChild(row);
        
        div.appendChild(clone);
        
        document.getElementById("txtAccountId" + i).value = createAccountId();
        SelectGame($F("ddlGame"));
        QueryServerClass($("ddlServerName" + i));
        CreateUrl($("ddlServerName" + i)); //查询服务器类型以及装备信息链接
        InitRealm();                       //初始化所有阵营信息
    }
    
    if(window.attachEvent)
        $("accountDiv").innerHTML = div.innerHTML;
}

function InitRealm() {
    var allRaces = document.getElementsByName("Race");
    for (var i = 0; i < allRaces.length; i++)
        GetRealm(allRaces.item(i));
}
function GetRealm(ddlRace) {
    var race = ddlRace.value.toLowerCase();
    var realms = "H";
    if (race == "humans" || race == "dwarves" || race == "night elf" || race == "gnomes" || race == "draenei")
        realms = "A";
    var i = ddlRace.id.substring(7);
    $("txtRealm" + i).value = realms;
}

//输入角色名称与选择服务器后生成链接地址
function CreateUrl(obj){
    var t = typeof(obj);
    var index = 0;
    if(t != "number"){
        var i = obj.id.indexOf("txtRole");
        if(i == -1) {
            i = obj.id.indexOf("ddlServerName");
            index = obj.id.substring("ddlServerName".length);
        }else{
            index = obj.id.substring("txtRole".length);
        }
    }else{
        index = obj;
    }
    var n = $F("txtRole" + index);
    var r = $F("ddlServerName" + index);
    var url = "http://www.wowarmory.com/character-sheet.xml?r=" + r + "&n=" + n;
    $("txtHref" + index).title = url;
    $("txtLink" + index).innerHTML = "<font size=\"3\">r</font>为服务器：<b style=\"color:black\">" + r + "</b>;&nbsp;&nbsp;<font size=\"3\">n</font>为角色名：<b style=\"color:black\">" + n + "</b>; &nbsp;&nbsp;验证是否和输入一致,确定后点击获得信息!"
    $("txtLink" + index).href = url;
}

//自动获得XML源代码
function GetXMLSource(link,index){
    CreateUrl(index);
    setCookie("Index",index,1);
    if(window.XMLHttpRequest){
        try{
          netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
        }catch(error){
            //alert("FireFox初始化失败!");
            alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入\"about:config\"并回车\n然后将[signed.applets.codebase_principal_support]设置为\"true\"");
       }
    }
    var ajax = new Ajax.Request(
                    link.title,
                    {
                        method:"get",
                        onComplete:GetXMLSource_CallBack
                    });
}

function GetXMLSource_CallBack(xmlHttp){
    var index = getCookie("Index");
    setCookie("Index","",-1);
    var value = xmlHttp.responseText;
    if(value != null && value.indexOf("errCode") == -1)
        $("txtAccount" + index).value = value;
    else
        alert("没有任何信息,请检查输入是否正确...");
}

//修改帐号时查询装备信息
function GetXmlSource(url){
     if(window.XMLHttpRequest){
        try{
          netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
        }catch(error){
            //alert("FireFox初始化失败!");
            alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入\"about:config\"并回车\n然后将[signed.applets.codebase_principal_support]设置为\"true\"");
       }
    }
    var ajax = new Ajax.Request(
                    url,
                    {
                        method:"get",
                        onComplete:UXML_Back
                    });
}

function UXML_Back(xmlHttp){
    var value = xmlHttp.responseText;
    if(value != null && value.indexOf("errCode") == -1)
        $("txtAccount").value = value; 
    else
        alert("没有任何信息,请检查输入是否正确...");
    $("txtAccount").onkeyup();
}

function LoadAccount(id){
    var url = "../../ashx/gameaccount.ashx?gameid=&id=" + id;
    var ajax = new Ajax.Request(
                         url,
                         {
                            method:"get",
                            onComplete:LoadAccount_CallBack
                         });
}

function LoadAccount_CallBack(xmlHttp){
        $("txtAccount").value = xmlHttp.responseText;
}

//JS修改装备信息
function ModifyAccount(){
    
    var playname = $F("TextBox1").strip();
    
    var level = $F("TextBox2").strip();
    var race = $F("ddlRace0").strip();
    var job = $F("DropDownList5").strip();
    var accounttype = $F("DropDownList8").strip();
    var sexs = document.getElementsByName("RadioButtonList1");
    var sex = 1;
    if (document.all && sexs.item(2).checked) sex = 0;
    if (!document.all && sexs.item(1).checked) sex = 0;
    
    var servername = $F("DropDownList6").strip();
    var remark = $F("TextBox4").strip();
    var price = $F("TextBox5").strip();
    var serverclass = $F("TextBox3").strip();
    var issale = $F("DropDownList7").strip();
    var account = $F("txtAccount").strip();
    var id = $F("txtID")
    
    var index = account.indexOf("&lt;page");
    index = index < 0 ? account.indexOf("<page") : index;
    account = account.substring(index < 0 ? 0 : index);
    var navis = $F("ddlNavis");

    var roleName = $F("txtRoleName").strip();
    var realm = $F("txtRealm0").strip();
    var sort = $F("txtSort").strip();
    var workshop = $F("txtWorkshop").strip();
    if(workshop.length == 0) workshop = "本地工作室";
    
    var salePrice = $F("txtSalePrice").strip();

    var xml = "<NODE>";
    xml += "<ID>" + id + "</ID>";
    xml += "<AccountId>" + playname + "</AccountId>";
    xml += "<Level>" + level + "</Level>";
    xml += "<Race>" + race + "</Race>";
    xml += "<Job>" + job + "</Job>";
    xml += "<Sex>" + sex + "</Sex>";
    xml += "<ServerName>" + servername + "</ServerName>";
    xml += "<ServerClass>" + serverclass + "</ServerClass>";
    xml += "<Remark>" + remark + "</Remark>";
    xml += "<Price>" + price + "</Price>";
    xml += "<Account>" + account + "</Account>";
    xml += "<IsSale>" + issale + "</IsSale>";
    xml += "<Navis>" + navis + "</Navis>";
    xml += "<Realm>" + realm + "</Realm>";
    xml += "<RoleName>" + roleName + "</RoleName>";
    xml += "<Sort>" + sort + "</Sort>";
    xml += "<WorkShop>" + workshop + "</WorkShop>";
    xml += "<SalePrice>" + salePrice + "</SalePrice>";
    xml += "<accounttype>" + accounttype + "</accounttype>";
    xml += "</NODE>";

    var t = $F("txtSale").strip();
    if (issale == 1 && (t == 1 || t == 2)) setCookie("modsale", playname, 1);  
    
    if (playname == "" || level == "" || remark == "" || price == "" || serverclass == "" || roleName == "" || salePrice == "")
    {
         alert("请输入所有有效信息");
         return;
    }
    var url = "../../ashx/CreateForm.ashx?Type=Mod";
    var ajax = new Ajax.Request(
                                url,
                                {
                                    method:"post",
                                    postBody:xml,
                                    onComplete:ModifySuccess
                                 });
}

//提示修改状态
function ModifySuccess(xmlHttp){
    if (xmlHttp.responseText == "true") {
        alert("修改成功!");
        var mod = getCookie("modsale");
        // if (mod != null) new Ajax.Request("../../ashx/Modify.ashx?Mod=" + mod, { method: "get", onComplete:         
	// function(xmlHttp) { alert(xmlHttp.responseText); } });
    }
    else
        alert("修改失败!\n查看是否装备信息内标签存在缺失问题?");
    setCookie("modsale", "", -1);    
}


//选择游戏下列例表事件
function SelectGame(gameId){
    var url = "../../ashx/CreateForm.ashx?Type=RJS&GameId=" + gameId;
    var xml = "<ROOT></ROOT>";
    var ajax = new Ajax.Request(
                        url,
                        {
                            method: "post",
                            postBody:xml,
                            onComplete: SelectGame_CallBack
                        });
}

function SelectGame_CallBack(xmlHttp){
    var result = xmlHttp.responseText;
    
    var rArr = result.split("|?")[0].split("#?");
    var jArr = result.split("|?")[1].split("#?");
    var sArr = result.split("|?")[2].split("#?");
    var nArr = result.split("|?")[3].split("#?");
    
    var ddlRace = document.getElementsByName("Race");    
    var ddlJob = document.getElementsByName("Job");
    var ddlServer = document.getElementsByName("ServerName");
    var ddlNavigate = document.getElementsByName("Navigate");
    
    //循环添加种族信息
    for(var i = 0; i < ddlRace.length; i++){
        ddlRace.item(i).options.length = 0;
        for(var j = 0; j < rArr.length; j++){
            if(rArr[j] == "") continue;
            ddlRace.item(i).options.add(new Option(rArr[j],rArr[j]));
        }
    }
    
    //循环添加职位信息
    for(var i = 0; i < ddlJob.length; i++){
        ddlJob.item(i).options.length = 0;
        for(var j = 0; j < jArr.length; j++){
            if(jArr[j] == "") continue;
            ddlJob.item(i).options.add(new Option(jArr[j],jArr[j]));
        }
    }
    
    //循环添加当前游戏下的所有服务器
    for(var i = 0; i < ddlServer.length; i++){
        ddlServer.item(i).options.length = 0;
        for(var j = 0; j < sArr.length; j++){
            if(sArr[j] == "") continue;
            ddlServer.item(i).options.add(new Option(sArr[j],sArr[j]));
        }
        //ddlServer.item(i).options.add(new Option("Deathdealur","Deathdealur"));
    } 

    //循环添加导航信息
    for(var i = 0; i < ddlNavigate.length; i++){
        ddlNavigate.item(i).options.length = 0;
        for(var j = 0; j < nArr.length; j++){
            if(nArr[j] == "") continue;
            var k = nArr[j].split("||")[0];
            var v = nArr[j].split("||")[1];
            ddlNavigate.item(i).options.add(new Option(v,k));
        }
    }
}

//根据当前选择的服务器查询服务器类型
function QueryServerClass(server){
    
    var gameId = $F("ddlGame").strip();
    var url = "../../ashx/CreateForm.ashx?Type=Query";
    
    var index = server.id.replace("ddlServerName","");
    if(window.attachEvent) index = server.index; //IE支持自定义属性
    var xml = "<NODE>";
    xml += "<Index>" + index + "</Index>";
    xml += "<GameId>" + gameId + "</GameId>";
    xml += "<ServerName>" + server.value + "</ServerName>";
    xml += "</NODE>";
    
    var ajax = new Ajax.Request(
                    url,
                    {
                       method:"post",
                       postBody:xml,
                       onComplete:QueryServerClass_CallBack
                    });
}

function QueryServerClass_CallBack(xmlHttp){
    var arr = xmlHttp.responseText.split("#?");
    document.getElementById("txtServerClass" + arr[1]).value = arr[0];
}

var saveIndex = 0;
//添加单个帐号
function SaveOneData(obj){
    var i = obj.name;
    if(!confirm("要保存单个帐号？")) return;
    saveIndex = i;
    var xml = GetXML(i);
    if(xml == "") return;
    var url = "../../ashx/CreateForm.ashx?Type=ADD";
    var ajax = new Ajax.Request(
                    url,
                    {
                        method:"post",
                        postBody:xml,
                        onComplete: SaveOneData_CallBack
                    });
}

var args = "";

function SaveOneData_CallBack(xmlHttp){
    alert(xmlHttp.responseText);
    $("btnOK" + saveIndex).disabled = true;
    args += saveIndex + "#";
    var arr = document.getElementsByTagName("table");
    var all = args.split("#");
    if(arr.length == all.length - 1){
       document.getElementById("btnSubmit").disabled = true;
    }
}

function ClearAccountInfos(i){
    $F("txtAccountId" + i).value = createAccountId();
    $F("txtLevel" + i).value = "";
    $F("ddlRace" + i).selectedIndex = 0;
    $F("ddlJob" + i).selectedIndex = 0;
    document.getElementById("txtSexMan" + i).checked = true;
    $F("ddlServerName" + i).selectedIndex = 0;
    $F("txtServerClass" + i).value = "";
    $F("txtRemark" + i).value = "";
    $F("txtPrice" + i).value = "";
    $F("txtAccount" + i).value = "";
    var c = getCookie("HasSeveIndex");
    if(c == null) setCookie("HasSaveIndex",i,2);
    else setCookie("HasSaveIndex",c + "#" + i,2);
}


function SaveAllDatas(){
    if(!confirm("确定要批量添加所有数据？"))return;
    var all = document.getElementsByTagName("table");
    index = all.length;
    for(var i = 0; i < all.length; i++){
        var cArr = args.split("#");
        var flag = false;
        for(var j = 0; j < cArr.length; j++){
            if(cArr[j] != "" && i == cArr[j]) {
                flag = true;break;
            };
        }
        if(flag)continue;
        var xml = GetXML(i);
        if(xml == "") return;
        var url = "../../ashx/CreateForm.ashx?Type=ADD";
        var ajax = new Ajax.Request(
                        url,
                        {
                            method:"post",
                            postBody:xml,
                            onComplete: SaveAllDatas_CallBack
                        });
        $("btnOK" + i).disabled = true;
    }
    e = setInterval(Message,500); 
}

//保存时创建XML文档
function GetXML(i){
    var gameId = $F("ddlGame").strip();
    var accountId = $F("txtAccountId" + i).strip();   
    var level = $F("txtLevel" + i).strip();
    var race = $F("ddlRace" + i);
    var job = $F("ddlJob" + i);
    var sex = document.getElementById("txtSexMan" + i).checked ? 1:0;
    var serverName = $F("ddlServerName" + i);
    var serverClass = $F("txtServerClass" + i).strip();
    var remark = $F("txtRemark" + i).strip();
    var price = $F("txtPrice" + i).strip();
    var account = $F("txtAccount" + i).strip();
    account = account.substring(account.indexOf("<page"));
    var accounttype = $F("ddlContentType" + i);
    var navigate = $F("ddlNavigate" + i);
    
    var role = $F("txtRole" + i).strip();

    var isSale = $("cbxSale" + i).checked ? "1" : "0";

    var realm = $F("txtRealm" + i).strip();
    var roleName = $F("txtRole" + i).strip();
    var sort = $F("txtSort" + i).strip();
    var workshop = $F("txtWorkshop" + i).strip();
    if(workshop.length == 0) workshop = "本地工作室";
    var salePrice = $F("txtSalePrice" + i).strip();

    if (accountId == "" || level == "" || remark == "" || price == "" || serverClass == "" || account == "" || roleName == "" || salePrice == "")
    {
        alert("请输入所有有效信息\n帐号编号、Level、服务器类型、备注以,价格以及装备信息！");
        return "";
    }
    
    var xml = "<NODE>";
    xml += "<GameId>" + gameId + "</GameId>";
    xml += "<AccountId>" + accountId + "</AccountId>";
    xml += "<Level>" + level + "</Level>";
    xml += "<Race>" + race + "</Race>";
    xml += "<Job>" + job + "</Job>";
    xml += "<Sex>" + sex + "</Sex>";
    xml += "<ServerName>" + serverName + "</ServerName>";
    xml += "<ServerClass>" + serverClass + "</ServerClass>";
    xml += "<Remark>" + remark + "</Remark>";
    xml += "<Price>" + price + "</Price>";
    xml += "<Role>" + role + "</Role>";
    xml += "<Account>" + account + "</Account>";
    xml += "<Navigate>" + navigate + "</Navigate>";
    xml += "<IsSale>" + isSale + "</IsSale>";
    xml += "<Realm>" + realm + "</Realm>";
    xml += "<RoleName>" + roleName + "</RoleName>";
    xml += "<Sort>" + sort + "</Sort>";
    xml += "<WorkShop>" + workshop + "</WorkShop>";
    xml += "<SalePrice>" + salePrice + "</SalePrice>";
    xml += "<accounttype>" + accounttype + "</accounttype>";
    xml += "</NODE>";
    return xml;
}

var call_message = "";
var e;

function SaveAllDatas_CallBack(xmlHttp){
    call_message += xmlHttp.responseText + "\n";
}

function Message(){
    clearInterval(e);
    alert(call_message);
    call_message = "";
    saveIndex = -1;
    args = "";
    createForm($F("txtShowCount"));
}

//添加服务器与服务器类型
function ClearServerInfos(server){
    var value = server.value;
    if(value.indexOf("ServerName1 # ServerClass") != -1)
        server.value = "";
}

function LoadRaceAndJob(gameId){
    if(gameId < 1) return;
    var url = "ashx/CreateForm.ashx?Type=RJ&GameId=" + gameId;
    var ajax = new Ajax.Request(
                        url,
                        {
                            method:"post",
                            postBody:"<NODE></NODE>",
                            onComplete:LoadRaceAndJob_CallBack
                        });
}

function LoadRaceAndJob_CallBack(xmlHttp){
    var rArr = xmlHttp.responseText.split("|?")[0].split("#?");
    var jArr = xmlHttp.responseText.split("|?")[1].split("#?");
    
    //循环添加种族信息
    var race = document.getElementById("lraceddl");
    race.options.length = 0;
    var o = new Option("All Race",0);
    race.options.add(o);
    for(var i = 0; i < rArr.length; i++){
        if(rArr[i] == "") continue;
        race.options.add(new Option(rArr[i],i));
    }
        
    //循环添加职位
    var job = document.getElementById("lclassddl");
    job.options.length = 0;
    var o = new Option("All Class",0);
    job.options.add(o);
    for(var i = 0; i < jArr.length; i++){
        if(jArr[i] == "") continue;
        job.options.add(new Option(jArr[i],i));
    }
    
    addOptions(4,"language_mac4",$("lraceddl"));
    addOptions(5,"language_mac5",$("lclassddl"));
}

function nviaSearch(naviId,type){
    setCookie("NaviID",naviId,1);
    setCookie("Game",type,1);
    
    if(type == "US"){
        window.open("buywowusaccount.html");
    }
    else{
        window.open("buywoweuraccount.html");
    }
}