﻿var quickinfo,goldinfo,goldpriceinfo,goldpriceinfo2,vus1,vus2,vus3,vnousphone,vusphone,cfullname,cyouremail,ccharactername,crcharactername,crepddl,sn,trading_md,pay_type,userinput;

var gamename;
var servername;
var goldnum;
var givegold;
var olddprice;
var price;
var moneytype;
var coupon;
var oldgoldnum;


var cid,jifen,jifenrate,vjifen;
var oldgivegold;
var gameinfo;
var payment;


var ppemail;
var ppimg;
var ipn;
var union;
    union = " G ";
var GoldUnion = "  Gold  ";
var remark="";
var ratenum=0;



var quicktable;
quicktable = "";

function getpp()
{
    var url = "../ashx/getppinfo.ashx";
    
    var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: getppdo
                                    }
                                );
}

function getppdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    
    var arr = result.split("|");
    
    if(arr.length == 3)
    {
        ppemail = arr[0];
        ipn = arr[1];
        ppimg = arr[2];
    }
}

//getuid
function getuid()
{
    var uid = 0;
    
    var uinfo = getCookie("customerinfo");
    
    if(uinfo != null)
    {
        var arr = uinfo.split("|||");
        uid = arr[0];
    }
    
    uid = parseFloat(uid);
    
    if(uid == null || isNaN(uid))
    {
        uid = 0;
    }
    uid = parseFloat(uid);
    
    if(isNaN(uid))
    {
        uid = 0;
    }
    return uid;
}
//getpid
function getpid()
{
    var pid = 0;
    
    var pid = getCookie("pid");
    
    if(pid == null)
    {
        pid = "0";
    }
        
    if(isNaN(pid))
    {
        pid = 0;
    }
    return pid;
}

function GetRequest()   
{   
    var url = location.search; //获取url中"?"符后的字串   
    var strss="?";  
    if(url.indexOf("?") != -1)   
    {   
      var str = url.substr(1);   
        strs = str.split("&");   
      for(var i = 0; i < strs.length; i ++)   
        {   
            strss+=strs[i].split("=")[0]+"="+strs[i].split("=")[1]+"&";
        }   
    }   
    return strss;   
}   

function setvisit()
{
    var pid = getpid();
    var uid = getuid();
    var refurl = document.referrer+GetRequest();
    var cururl = document.URL;
    
    if(refurl == null)
    {
        refurl = "";
    }
    
    var url = "../ashx/visit.ashx?pid=" + pid + "&uid=" + uid + "&refurl=" + escape(refurl) + "&cururl=" + escape(cururl);
    var myAjax = new Ajax.Request(   
                                    url,   
                                    {
                                        method: "get", 
                                        onComplete: setvisitdo
                                    }   
                               ); 
}
function setvisitdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(getpid("pid") == 0)
    {
        setCookie("pid",result,2.0);
    }
}


function cusrate()
{
    var uinfo = getCookie("customerinfo");
    
    var rate = 1;
    try
    {
        if(uinfo != null)
        {
            var arr = uinfo.split("|||");
            var r = parseFloat(arr[8])/100.0;
            
            rate = rate - r;
        }
    }
    catch(err)
    {
        rate = 1;
    }
    
    return rate;
}
//change moneytype
function getMoneyType()
{
    var rates = getCookie("ratelist");
    if(rates == null || rates == "")
    {
        return "$";
    }
    
    var ratearr = rates.split("!");
    if(ratearr.length != 2)
    {
        return "$";
    }
    else
    {
          var arr=ratearr[1].split("|");
    
        if(arr[0] == 1)
        {
            return "$";
        }
        if(arr[0] == 2)
        {
            return "€";
        }
        if(arr[0] == 3)
        {
            return "￡";
        }
        if(arr[0] == 4)
        {
            return "A$";
        }
        if(arr[0] == 5)
        {
            return "C$";
        } 
        
    }

}
//web language
function getwebrate()
{
    
    try
    {
        var language = "";
        
        if(document.all)
        {
            language = navigator.systemLanguage;
        }
        else
        {
            language = navigator.language;
        }
        
        if(language.toLowerCase() == "zh-cn")
        {
            return 1;
        }
        else
        {
            return 1;
        }
    }
    catch(err)
    {
        return 1;
    }
}
//changemoney
function changeRate(moneyvalue)
{
    var rates = getCookie("ratelist");
    
    moneyvalue = Math.round(Number(moneyvalue)*getwebrate()*cusrate()*100)/100;

    if(rates == null || rates == "")
    {
        return moneyvalue;
    }
    
    var ratearr = rates.split("!");
     
    var ratearr = rates.split("!");
    
    if(ratearr.length != 2)
    {
        return moneyvalue;
    }
    else
    {
        if(ratearr[0] == "1")
        {
            return Math.round(Number(moneyvalue)*100)/100;
        }
        
        if(parseFloat(ratearr[0]) > 1)
        {
            var arr = ratearr[1].split("|");
            var eurrate = Number(arr[2]);
            return Math.round(Number(moneyvalue)*(eurrate)*100)/100;
        }

    }
}
//changemoney
function changeRate2(moneyvalue)
{
    var rates = getCookie("ratelist");
    
    moneyvalue = Math.round(Number(moneyvalue)*100)/100;
    
    if(rates == null || rates == "")
    {
        return moneyvalue;
    }
    
    var ratearr = rates.split("!");
     
    var ratearr = rates.split("!");
     
    if(ratearr.length != 2)
    {
        return moneyvalue;
    }
    else
    {
        if(ratearr[0] == "1")
        {
            return Math.round(Number(moneyvalue)*100)/100;
        }
        if(parseFloat(ratearr[0]) > 1)
        {
            var arr = ratearr[1].split("|");
            var eurrate = Number(arr[2]);
            return Math.round(Number(moneyvalue)*(eurrate)*100)/100;
        }
    }
}



//isAH
function isAH(game)
{
     var url = "../ashx/isAhlist.ashx?gamename="+game;
       
     var myAjax = new Ajax.Request(   
                                        url,   
                                        {
                                            method: "get", 
                                            onComplete: AHdo
                                        }   
                                   ); 
}

function AHdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(result != null)
    {
        if($("setah") != null)
        {
            $("setah").style.display="none";  
           if(result == "True")
           {  
              $("setah").style.display="";  
           }
       }
    }
}


//load cookie to show price
function loadinfo()
{
    saledefault = "Gold";
    quickinfo = getCookie("kgoldinfo");
    gameinfo = getCookie("kgameinfo");
    
    if(quickinfo == null)
    {
      document.location = "../index.html";
    }
    
    var qarr = quickinfo.split("|");

    if(qarr.length != 9)
    {
          document.location = "../index.html";
    }
    
    gamename = qarr[0];
    servername = qarr[1];
    oldgoldnum = parseFloat(qarr[2]);
    goldnum = parseFloat(qarr[2]);
    givegold = parseFloat(qarr[3]);
    olddprice = parseFloat(qarr[4]);
    price = changeRate(qarr[4]);
    moneytype = getMoneyType();
    oldgivegold = givegold;
    union = qarr[6];
    GoldUnion = qarr[5];
    ratenum = 0;
    saledefault = qarr[8];
    
    if($("gsinfo2") != null || $("Span1") != null ||$("td11") != null || $("td13") != null)
    {

        $("gsinfo2").innerHTML = gamename + " - " + servername;
        $("Span1").innerHTML = gamename + " - " + servername;
        $("td10").innerHTML = numdisp(GoldUnion,0,1,oldgoldnum,0,0) + union;
        $("td11").innerHTML = getMoneyType() + " " + price;
        $("td13").innerHTML = getMoneyType() + " " + price;
        
        //write row 2
        if(parseFloat(givegold) > 0)
        {
            $("row2").style.display = "";
            
            $("td42").innerHTML = "2";
        }
        $("td20").innerHTML = givegold + union;
        $("td21").innerHTML = getMoneyType() + " 0.0";
        $("td23").innerHTML = getMoneyType() + " 0.0";
        
        //write total
        $("td40").innerHTML  = numdisp(GoldUnion,givegold,1,oldgoldnum,0,0)+ union;
        $("td41").innerHTML = getMoneyType() + " " + price;
        $("td43").innerHTML = getMoneyType() + " " + price;
    }
  	       
} 




//livechat
var win;
function openLiveChat()
{
    var url = "";
    var myAjax = "";
    if(win == null)
    {
        url = "../ashx/getOrdercode.ashx";
        myAjax = new Ajax.Request(   
                                        url,   
                                        {
                                            method: "get", 
                                            onComplete: getordercodedo
                                        }   
                                   ); 
     }
    else
    {
       if(win.closed)
       {
            url = "../ashx/getOrdercode.ashx";
            myAjax = new Ajax.Request(   
                                            url,   
                                            {
                                                method: "get", 
                                                onComplete: getordercodedo
                                            }   
                                       ); 
       }
       else
       {
          win.focus();
       }
    }   
}


function getordercodedo(xmlhttp)
{
    var ordercode = xmlhttp.responseText;

    if(ordercode != null)
    {
        win = window.open(ordercode,'newWindow','width=600,height=521,center=yes,alwaysRaised=yes,location=no,menubar=no,resizable=yes,scrollbars=no');
    }
}



//read COOKIE
function getCookie(cookiename)
{
    var result;
    var mycookie = document.cookie;
    var start2 = mycookie.indexOf(cookiename + "=");
    if(start2>-1)
    {
        start=mycookie.indexOf("=",start2)+1;
        var end = mycookie.indexOf(";",start);
        
        if (end == -1)
        {
            end = mycookie.length;
        }
        
        result = unescape(mycookie.substring(start,end));
    }
    
    return result;
}

//write COOKIE
function setCookie(cookiename, cookievalue, hours)
{
    var date=new Date();
    date.setTime(date.getTime() + Number(hours)*3600*1000);
    document.cookie = cookiename + "=" + cookievalue +"; path=/;expires = " + date.toGMTString();
    
}



//customer points
function upoints()
{
       var jifen = 0;
        var url = "../ashx/jifen.ashx?cid=" + getuid();
        
        var myAjax = new Ajax.Request(   
                                        url,   
                                        {
                                            method: "get", 
                                            onComplete: getponitsdo0
                                        }   
                                   ); 
}

function getponitsdo0(xmlhttp)
{

  var jifen = xmlhttp.responseText;
    $("spjifen").innerHTML = jifen; 
    
    if($("spjifen2") != null)
    {
        $("spjifen2").innerHTML = jifen;
    }
}

//read customerinfo cookie
function readcustomercookielog()
{
    var result = getCookie("customerinfo");
    var arr;
    
    if(result != null && result != "")
    {
        arr = result.split("|||");
        if(arr.length == 11)
        {
            $("spname").innerHTML = arr[2];
            upoints();
            $("spvip").innerHTML = arr[7];
            $("logtb1").style.display = "none";
            $("logtb2").style.display = "";
        }
    }
    

}

//user login
function cuslogin()
{

    var email = $F("logemailtb").strip();
    var pass = $F("logpasstb");
    
    if(email == "" || pass == "")
    {
        alert("Please fill all!");
        return;
    }
    
    var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;  
    var re = new RegExp(res);
    if(!re.test(email))
    {
        alert("Please check email");
        return;
    } 
    
    var xmlStr = "<loginfo>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "<pass>" + escape(pass) + "</pass>";
    xmlStr += "</loginfo>";
    
    var url = "../ashx/login.ashx";
    
    var myAjax = new Ajax.Request
                                (   
                                    url,   
                                    {
                                        method: "post", 
                                        postBody: xmlStr, 
                                        onComplete: cusLoginDo
                                    }   
                                );  
}

function cusLoginDo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(result == "")
    {
        alert("Email or password is not true,please check!");
        return;
    }
    
    setCookie("customerinfo", result, 1);
    readcustomercookielog();
    window.open(window.location.href, "_self");
}

var kkgameid,kkgamename,servername;
var p;
var g;
var ismore = 1; //ismore
var saledefault = "Gold";
// change game
function changegame()
{
    var kgameidarr = $F("gametype");  //ismore
    kkgameid = kgameidarr.split('|')[0];
    ismore =Number(kgameidarr.split('|')[1]);
    saledefault = "Gold";
    $("radmore").style.display = "none";
    $("verlist").style.display = "none"; 
    kkgamename = $("gametype").options.item($("gametype").selectedIndex).text;  
    
    if($("stocharset") != null)
    {
        $("stocharset").style.display="none";
         if(kkgamename.toUpperCase().indexOf("STAR TREK") >= 0)
        {
           $("stocharset").style.display="";
        }
     } 
     
     if(kkgamename.toUpperCase().indexOf("AION") >= 0) { $("spothers").style.display="none"; $("spaion").style.display="";}else{$("spothers").style.display=""; $("spaion").style.display="none";}
    
    for(var i = 0;i< $("gametype").options.length;i++ )
    {
        var dd = $("gametype").options.item(i).value;
        if(dd > 0)
        {
            var ob = "tbgame"+dd;
            var ra ="trading_md_pp"+dd;
            var count = $("count").innerHTML;
            for(var j=1;j<count;j++)
            {
               if($(ob+j) != null)
               {
                      $(ob+j).style.display = "none";   
               }
               if($(ra+j) != null)
               {
                     $(ra+j).checked=false;   
               }
            }
        }
    } 
    $("radah").checked=false;
    if(kkgameid > 0)
    {
       var ob = "tbgame"+kkgameid;
       var ra ="trading_md_pp"+kkgameid;
       var list = "list"+kkgameid;
       var count = $("count").innerHTML;
       for(var j=1;j<count;j++)
       {
           if($(ob+j) != null)
           {
                  $(ob +""+ j).style.display = "";
           }
           if($(ra+j) != null)
           {
                 if($(list+j) != null)
                 { 
                     if($(list+j).style.display=="")
                     { 
                         $(ra+j).checked=true;
                     }
                 }
           }
        }
    }
       
     if($("manah") != null)
     {         
        var rowcount2 = $("manah").rows.length;
        for(var h = 0; h < rowcount2; h++)
        {
            $("manah").removeChild($("manah").rows.item(0));
        }
     }
    
    
    var serverddl = $("kkserverlist");
    serverddl.length = 0;
    
    var op = document.createElement("option"); 
    var optext = "-Please select a Server-";
    op.appendChild(document.createTextNode(optext));
    serverddl.appendChild(op);
    
    $("kkgoldlist").length = 0;
    var sop = document.createElement("option"); 
    var soptext = "-Select Product-";
    sop.appendChild(document.createTextNode(soptext));
    $("kkgoldlist").appendChild(sop);
    
    
    var url = "../ashx/getgamelist.ashx?gameid=" + kkgameid;
   
   
   var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: kkserverlistadd
                                    }
                                );
   	isAH(kkgamename); 
}

function kkserverlistadd(xmlhttp)
{
   var result = xmlhttp.responseXML; 
   var getserverdll = $("kkserverlist");
   getserverdll.length = 0;
   
   if(xmlhttp.responseText != "<NewDataSet />")
    { 
        var pricelist = result.getElementsByTagName("Table");
        for(var i = 0; i < pricelist.length; i++)
        {
            var op = document.createElement("option"); 
            op.id = "sop" + i;
            var sname = pricelist[i].getElementsByTagName("serverName")[0].childNodes[0].nodeValue;
            var optext = sname;
            op.appendChild(document.createTextNode(optext));
            
            getserverdll.appendChild(op);
        }
    }
    getgoldpricelist2();
}

//绑定价格
function getgoldpricelist2()
{
    var goldddl = $("kkgoldlist");
    goldddl.length = 0;
    var serverddl = $("kkserverlist");
    if(serverddl.selectedIndex == 0)
    {
        var op = document.createElement("option"); 
        var optext = "-Please select a product-";
        op.appendChild(document.createTextNode(optext));
        goldddl.appendChild(op);
        
        return;
    }
    
   servername = $F("kkserverlist");
   if (ismore > 1) {
       moregamesale();
   }
   
    var url = "../ashx/getgoldprice.ashx?kgameid=" + kkgameid + "&kservername=" + servername;
   
    var myAjax = new Ajax.Request(url,
                                    {
                                    method: "get",
                                    onComplete: kkpriceadd
                                    }
                                ); 
}



/*ismore*/
function moregamesale() {
    //ismore
    if (ismore > 1) {
        var url = "../ashx/getmoresale.ashx?gameid=" + kkgameid
        var myAjax = new Ajax.Request(url,
                                        {
                                            method: "get",
                                            onComplete: getmoresale
                                        }
                                    );
    } 
}

//ismore
function getmoresale(xmlhttp) {
    var xml = xmlhttp.responseXML;

    if (xmlhttp.responseText != "<NewDataSet />") {
        var morelist = xml.getElementsByTagName("Table");
        if(morelist.length >=1)
        {
            var kservername = $F("kkserverlist");
            var moresalename = morelist[0].getElementsByTagName("moresale")[0].childNodes[0].nodeValue;
            saledefault = moresalename;
            var mess = "<input type='radio' checked='checked' value='default' name='morerad' id='moreradde' onclick='witermoresale(" + kkgameid + ",\"" + kservername + "\",0,0,\""+moresalename+"\",-1)'/><span style='color:yellow'>"+moresalename+"</span>";
            for (var i = 0; i < morelist.length; i++) {
                var op = document.createElement("option");
                var moreid = morelist[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
                var morenuion = morelist[i].getElementsByTagName("Munion")[0].childNodes[0].nodeValue;
                var morename = morelist[i].getElementsByTagName("Mname")[0].childNodes[0].nodeValue;

                mess += "<input type='radio'  value='" + morenuion + "' name='morerad' id='morerad" + i + "' onclick='witermoresale(" + kkgameid + ",\"" + kservername + "\"," + moreid + ",\"" + morenuion + "\",\"" + morename + "\"," + i + ")' /><span style='color:yellow'>" + morename + "</span>";
            }
            $("radmore").innerHTML = mess;
            $("radmore").style.display = "";
            $("verlist").style.display = "";
        }
     }
}

function witermoresale(vkgameid, vkservername, vmoreid, vmoreunion, vmorename, defau) {
    saledefault = vmorename;
    if (Number(defau) >= 0) {
        var urlpath = "../ashx/getgoldprice.ashx?kgameid=" + vkgameid + "&kservername=" + vkservername + "&moreid=" + vmoreid + "&morenuion=" + vmoreunion + "&morename=" + vmorename;
        var myAjax = new Ajax.Request(urlpath,
                                              {
                                                  method: "get",
                                                  onComplete: kmoresalepriceadds
                                              }
                                           );
    } else {
        var url = "../ashx/getgoldprice.ashx?kgameid=" + vkgameid + "&kservername=" + vkservername;
        var myAjax = new Ajax.Request(url,
                                            {
                                                method: "get",
                                                onComplete: kkpriceadd
                                            }
                                        );
    }
    

}

function kmoresalepriceadds(xmlhttps) {
    var xmls = xmlhttps.responseXML;

    var goldpricedll = $("kkgoldlist");
    goldpricedll.innerHTML = "";
    gamename = $("gametype").options.item($("gametype").selectedIndex).text;
    counts = 0;
    if (xmlhttps.responseText != "<NewDataSet />") {
        var pricelistmore = xmls.getElementsByTagName("Table");
        for (var i = 0; i < pricelistmore.length; i++) {         
            var op = document.createElement("option");
            var vpriceinfo1 = pricelistmore[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue;
            var vpriceinfo2 = pricelistmore[i].getElementsByTagName("goldPrice")[0].childNodes[0].nodeValue;
            var givegold = pricelistmore[i].getElementsByTagName("giveGold")[0].childNodes[0].nodeValue;
            var priceid = pricelistmore[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
            var disp = pricelistmore[i].getElementsByTagName("numdisplay")[0].childNodes[0].nodeValue;
            var currency = pricelistmore[i].getElementsByTagName("currency")[0].childNodes[0].nodeValue;
            var optext;
            var isAION = false;
            addlist(vpriceinfo1, givegold, vpriceinfo2, priceid, disp, currency);
        }
        
        goldpricechange();  
    }
}

/*ismore end*/

function kkpriceadd(xmlhttp)
{
    if($("kkserverlist").selectedIndex == 0)
    {
        $("kkgoldlist").length = 0;
        var op = document.createElement("option"); 
        var optext = "-Please select a product-";
        op.appendChild(document.createTextNode(optext));
        $("kkgoldlist").appendChild(op);
        return;
    }
    var xml = xmlhttp.responseXML;
    var goldpricedll = $("kkgoldlist");
    goldpricedll.length = 0;
    
    var counts = 0;
   
    
    
    if(xmlhttp.responseText != "<NewDataSet />")
    {
        var pricelist = xml.getElementsByTagName("Table");
        
        var isAION = false;
        for(var i = 0; i < pricelist.length; i++)
        {
            var op = document.createElement("option"); 
            var vpriceinfo1 = parseFloat(pricelist[i].getElementsByTagName("goldNum")[0].childNodes[0].nodeValue);
            var vpriceinfo2 = parseFloat(pricelist[i].getElementsByTagName("goldPrice")[0].childNodes[0].nodeValue);
            var givegold = parseFloat(pricelist[i].getElementsByTagName("giveGold")[0].childNodes[0].nodeValue);
            var priceid = pricelist[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
            var disp = pricelist[i].getElementsByTagName("numdisplay")[0].childNodes[0].nodeValue;
            union =  pricelist[i].getElementsByTagName("currency")[0].childNodes[0].nodeValue;
            var optext;
            
           addlist(vpriceinfo1,givegold,vpriceinfo2,priceid,union,disp);    
        }
    }
    goldpricechange();  

}

function addlist(goldnum,givegold,vpriceinfo2,i,union,disp)
{
    var goldpricedll = $("kkgoldlist");
    var optext;
    var op = document.createElement("option"); 
    if(givegold == "0")
    {
        optext = disp +" " + union +" " + getMoneyType() + changeRate(vpriceinfo2);
    }
    else
    {
        optext =  numdisp(disp,givegold,1,goldnum,0,0) + " " +   union  + getMoneyType() + changeRate(vpriceinfo2);
    }
    
    op.setAttribute("value", i);  
    op.appendChild(document.createTextNode(optext));
    goldpricedll.appendChild(op);
    
    goldpricedll.appendChild(op);
}


function getgamenameserver()
{
    var ns = getCookie("kgoldinfo").split("|");
    $("gamenameserver").innerHTML = ns[0] + "-" + ns[1];
}

//金币选择
function goldpricechange()
{
        $("row3").style.display = "none";
        $("row4").style.display = "none";
        $("couponrow1").style.display = "";
        $("couponrow2").style.display = "none";
        indexcount=0;
        $("youremail").readOnly = false;
        var url = "../ashx/getgoldprice.ashx?priceid=" + $F("kkgoldlist")+"&salemore="+saledefault+"&kgameid=" + kkgameid + "&ismore="+ismore;
        var myAjax = new Ajax.Request(url,
                                    {
                                        method: "get",
                                        onComplete: kgoldpricedo
                                    }
                                );
     
}

function kgoldpricedo(xmlhttp)
{
    var result = xmlhttp.responseText;
    
    if(result == "0")
    {
        alert("data error!");
        window.open("../index.html", "_self");
        return;
    }
    kkservername = $F("kkserverlist");
    setCookie("kgoldinfo", kkgamename + "|" + kkservername + "|" + result+"|1|"+saledefault, 1);
    
    setCookie("kgameinfo", kkgamename + "|" + kkgameid + "|" + 0 + "|" + kkservername + "|" + $("kkserverlist").selectedIndex
                 + "|" + $("kkgoldlist").selectedIndex, 1);
                 
   
    loadinfo();
       
}

//delete 
function deletegold()
{
    if(confirm("Are you sure delete it?"))
    {
        setCookie("kgoldinfo", "", -1);
        window.location.reload();
    }
    
}

//kefulist 
function kefulist2()
{
    var url = "../ashx/kefulist.ashx";
   
   
   
    var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: kefulistdo2
                                    }
                                );
}

function kefulistdo2(xmlhttp)
{
    var ddl = $("repddl");
    ddl.innerHTML = "";
    
    var result = xmlhttp.responseXML;
    
    if(xmlhttp.responseText != "<NewDataSet />")
    { 
        var pricelist = result.getElementsByTagName("Table");
        for(var i = 0; i < pricelist.length; i++)
        {
            var op = document.createElement("option"); 
            
            var optext = pricelist[i].getElementsByTagName("enName")[0].childNodes[0].nodeValue;
            op.appendChild(document.createTextNode(optext));
            ddl.appendChild(op);
        }
    }
}

//showrep
function showrep()
{
    if($("rad1").checked == true)
    {
        $("repddl").style.display = "none";
    }
    
    if($("rad2").checked == true)
    {
        $("repddl").style.display = "";
    }
}

var indexcount=0;
//check coupon
function checkcoupon()
{
    {
       loadinfo();
       var game=$F("kkgoldlist");
       var falg = true;


    
        coupon = $F("coupontb").strip().toUpperCase();  
        if(coupon.length == 0)
        {
              falg = false;
        }
        else if ( coupon.length > 12 || coupon.length < 3 ) 
        {
            alert("Coupon is not useful!Please check coupon!");
            $("coupontb").value = "";
              falg = false;
        }
        else if(game == "-Please select a product-")
       {
          falg = false;
          alert("Please select a product");
       }
        
        if(falg)
        {
            coupon = $F("coupontb").strip().toUpperCase();  
            if(coupon.length == 0)
            {
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                return;
            }
            if ( coupon.length > 12 || coupon.length < 3 ) 
            {
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                alert("Coupon is not useful!Please check coupon!");
                $("coupontb").value = "";
                
                return;
            }
            
            if(quicktable =="")
            {
                 quicktable = $("tbrow1").innerHTML; 
            } 
            
            cyouremail = $F("youremail");
            var url = "../ashx/coupon.ashx?igncoupon=" + coupon + "&game="+gamename + "&gametype=GB&email="+cyouremail;
            
            var myAjax = new Ajax.Request(
                                            url,
                                            {
                                                method: "get",
                                                onComplete: coupondo
                                            }
                                        );
         }
     }
}

function coupondo(xmlhttp)
{
    {
            ratenum = 0;
            var result = xmlhttp.responseText;
            
            if(result == "-1")
            {
                alert("Coupon is not useful,please check it!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                $("couponrow2").style.display = "none";
                return;
            }
            if(result == "-2")
            {
                alert("This coupon code has expired, plz contact with your customer rep!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                $("couponrow2").style.display = "none";
                return;
            }   
            
            var arc = result.split(",");
           
            if(arc.length != 2)
            {
                indexcount=0;
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }  
                return;
            }
           var ratenumber = arc[1];
           var carr = arc[0].split("|");
            
            if(carr.length != 6)
            {
                alert("Coupon is error!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            //check money 
            if(parseFloat(goldnum) < parseFloat(carr[0]))
            {
                alert("Buy gold number is less!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            if(parseFloat(olddprice) < parseFloat(carr[1]))
            {
                alert("Buy gold money is less!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            // less type
            if(carr[2] == "1")
            {
                $("td30").innerHTML = "0" + union;
                $("td31").innerHTML = moneytype + " -" + changeRate2(parseFloat(carr[3]));
                $("td33").innerHTML = moneytype + " -" + changeRate2(parseFloat(carr[3]));
                price = ws2(changeRate(parseFloat(olddprice)) - changeRate2(parseFloat(carr[3])));
                $("td43").innerHTML = moneytype + price;
                $("td41").innerHTML = moneytype + price;
                
                $("td40").innerHTML =  ws2((parseFloat(oldgoldnum) + parseFloat(givegold))) + union;
                
                $("td42").innerHTML = 3;
                alert("coupon is ok!"); 
                indexcount=1;
                
            }
            
            if(carr[2] == "2")
            {
                 goldnum = ws2(parseFloat(oldgoldnum)) + parseFloat(givegold);
                 $("td30").innerHTML = "0" + union;
                 $("td31").innerHTML = moneytype + " -" + ws2(changeRate(parseFloat(olddprice)*parseFloat(carr[3])/100.0));     
                 $("td33").innerHTML = moneytype + " -" + ws2(changeRate(parseFloat(olddprice)*parseFloat(carr[3])/100.0));
             
                 price = changeRate(parseFloat(olddprice) * (1 - parseFloat(carr[3])/100.0));
                 $("td43").innerHTML = moneytype + ws2(price);
                 $("td41").innerHTML = moneytype + ws2(price);
//              
                if(ratenumber >= 1)
                {
                    alert("10 % bonus for coming back"); 
                    ratenum =  parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(ratenumber)/100.0));
                    
                    $("td0").innerHTML =  numdisp(GoldUnion,0,0,oldgoldnum, ratenum,0)+ union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    $("row3").style.display = "";
                    $("td40").innerHTML =  numdisp(GoldUnion,givegold,1,oldgoldnum,parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0)),0)+ union;
                    $("td42").innerHTML =  3;
                    
                    while(!$("youremail").readOnly)
                    {
                        $("youremail").readOnly = true;
                    }
                }
                else
                {
                   
                    $("td42").innerHTML = 2;
                    $("td40").innerHTML = numdisp(GoldUnion,givegold,1,oldgoldnum,0,0)+ union;
                    $("row3").style.display = "";
                }
                alert("coupon is ok!"); 
                indexcount=1;
                
            }
            
            if(carr[2] == "3")
            {
                $("td30").innerHTML = carr[3] + union;
                goldnum = parseFloat(oldgoldnum) + parseFloat(carr[3]);
                $("td31").innerHTML = moneytype + " 0.0";
                $("td33").innerHTML = moneytype + " 0.0";
                $("td40").innerHTML =  ws2((parseFloat(goldnum) + parseFloat(givegold))) + union;
                $("td42").innerHTML = 3;
                $("td43").innerHTML = moneytype + ws2(olddprice);
                $("td41").innerHTML = moneytype + ws2(olddprice);
                
                alert("coupon is ok!"); 
                indexcount=1;
               
            }
            
            if(carr[2] == "4")
            {
                $("td30").innerHTML = numdisp(GoldUnion,0,0,oldgoldnum, parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))*1,0)+ union;
                goldnum = ws2(parseFloat(parseFloat(oldgoldnum)*(1 + parseFloat(carr[3])/100.0))) +  parseFloat(givegold);
                $("td31").innerHTML = moneytype + " 0.0";
                $("td33").innerHTML = moneytype + " 0.0";
                ratenum = 0;
                if(ratenumber >= 1)
                {
                    alert("10 % bonus for coming back");;
                    ratenum =  ws2(parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(ratenumber)/100.0)));
                 
                    $("td0").innerHTML =   numdisp(GoldUnion,0,0,oldgoldnum, ratenum,0)+ union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    
                    $("row3").style.display = "";
                    $("td40").innerHTML = numdisp(GoldUnion,givegold,1,oldgoldnum,(parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))+ratenum),0)+"&nbsp;"+ union;
                    $("td42").innerHTML =  3;
                    
                    while(!$("youremail").readOnly)
                    {
                        $("youremail").readOnly = true;
                        
                    }
                }
                else
                {
                   
                   // goldnum = ws2(parseFloat(parseFloat(goldnum) *(1 + parseFloat(carr[3])/100.0)));
                    $("td40").innerHTML =numdisp(GoldUnion,givegold,1,oldgoldnum, parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))*1,0)+ union;
                    $("td42").innerHTML =  2;
                    $("row3").style.display = "";
                }
                
                $("td43").innerHTML = moneytype + ws2(changeRate(olddprice));
                $("td41").innerHTML = moneytype + ws2(changeRate(olddprice));
                alert("coupon is ok!"); 
                indexcount=1;
            }
            if (carr[2] == "5") 
            {
                $("td30").innerHTML = "0" + union;
                $("td31").innerHTML = " -" + parseFloat(carr[3]) + "%";
                $("td33").innerHTML = moneytype + " -" + changeRate(parseFloat(olddprice) * parseFloat(carr[3]) / 100.0);

                price = ws2(changeRate(parseFloat(olddprice) * (1 - parseFloat(carr[3]) / 100.0)));
                $("td43").innerHTML = moneytype + ws2(price);
                $("td41").innerHTML = moneytype + ws2(price);
                $("td42").innerHTML = 1;
                $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, 0, 0) + union;
             
                $("td30").innerHTML = numdisp(GoldUnion, 0, 0, oldgoldnum, parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) * 1, 0) + "&nbsp;" + union;
                goldnum = parseFloat(parseFloat(oldgoldnum) * (1 + parseFloat(carr[5]) / 100.0))  +  parseFloat(givegold);
                ratenum = 0;
                if (ratenumber >= 1)
                {
                    alert("10 % bonus for coming back");
                    ratenum = parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(ratenumber) / 100.0));

                    $("td0").innerHTML = numdisp(GoldUnion, 0, 0, oldgoldnum, ratenum * 1, 0) + "&nbsp;" + union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    $("row3").style.display = "";
                    $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, (parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) + ratenum) * 1, 0) + "&nbsp;" + union;
                    $("td42").innerHTML = 3;

                    while (!$("youremail").readOnly) {
                        $("youremail").readOnly = true;
                    }
                }
                else 
                {
                    $("row3").style.display = "";
                    //goldnum = parseFloat(parseFloat(oldgoldnum) * (1 + parseFloat(carr[5]) / 100.0));
                    $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) * 1, 0) + "&nbsp;" + union;
                    $("td42").innerHTML = 2;
                }

                $("row3").style.display = "";
                $("couponrow2").style.display = "";
                alert("coupon is ok!");
            }
            

            $("row3").style.display = "";
            $("couponrow2").style.display = "";
            
       }
}

function kpaypal()
{
    coupon = $F("coupontb").strip().toUpperCase();  
    if(coupon.length > 0)
    {
        loadinfo();

        var game=$F("kkgoldlist");
        if ( coupon.length > 12 || coupon.length < 3 ) 
        {
            if(quicktable != "")
            { 
                $("tbrow1").innerHTML = quicktable;
            }
            alert("Coupon is not useful!Please check coupon!");
            $("coupontb").value = "";
            $("couponrow2").style.display = "none";
            return;
        }
        if(gamename == "-Please select a product-")
        {
           if(quicktable != "")
            { 
                $("tbrow1").innerHTML = quicktable;
            }
          alert("Please select a product");
          $("couponrow2").style.display = "none";
          return;
        }
            
        if(quicktable =="")
        {
             quicktable = $("tbrow1").innerHTML; 
        } 
        
         cyouremail = $F("youremail");
        var url = "../ashx/coupon.ashx?igncoupon=" + coupon + "&game="+gamename+"&gametype=GB&email="+cyouremail;
        
        var myAjax = new Ajax.Request(
                                        url,
                                        {
                                            method: "get",
                                            onComplete: coupondo2
                                        }
                            );
      }
      else
      {      
            if($("kkserverlist").selectedIndex == 0)
            {
                alert("Please select server!");
                return;
            }
            cfullname = $F("fullname");
            cyouremail = $F("youremail");
            ccharactername = $F("charactername");
            crcharactername = $F("rcharactername");


            coupon = $F("coupontb").strip();
            if($("rad1").checked)
            {
                crepddl = "";
            }
            if($("rad2").checked)
            {
                crepddl = $F("repddl");
            }
            
              crepddl += $("reptb").value;
            
            if(crepddl.length==0)
            {
                crepddl=" ";
            }
            
            if(cfullname == "")
            {
                alert("please input your FullName!");
                return;
            }
            if(cyouremail == "")
            {
                alert("please input your Email!");
                return;
            }
            var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;  
            var re = new RegExp(res);
            if(!re.test(cyouremail))
            {
                alert("Please check Email");
                return;
            } 
            
            vus1 = $F("usphone1").strip();
            vus2 = $F("usphone2").strip();
            vus3 = $F("usphone3").strip();
            vnousphone = $F("nonus").strip();


            if(vus1 + vus2 + vus3 == "" && vnousphone == "")
            {
                alert("Please fill telephone!");
                return;
            }

            var vus = vus1 + vus2 + vus3;
            


            if(vus.length > 0 && vus.length < 10)
            {
                alert("Please check usphone!");
                return;
            }
            
            if(ccharactername == "")
            {
                alert("please input your Character Name!");
                return;
            }
            if(crcharactername == "")
            {
                alert("please again input your Character Name!");
                return;
            }
            
            if(ccharactername != crcharactername)
            {
                alert("CharacterName  and Repeat CharacterName  must be the same!");
                return;
            }
          if(kkgamename.toUpperCase().indexOf("STAR TREK") >= 0)
           {
                var ressto =  /^[0-9a-zA-Z_\-\.\W*]+@[0-9a-zA-Z_\-\W*]+$/;  
                var resto = new RegExp(ressto);
                
                
                if(!resto.test(ccharactername))
                {
                    alert("Plz fill in your character name as charactername@handle");
                    return;
                } 
            }
            
            if($("rad2").checked && $("repddl").selectedIndex == 0)
            {
                alert("Please select customer rep!");
                return;
            }
            
            vusphone = vus1 + "-" + vus2 + "-" + vus3;

             trading_md = "";
            remark = "";
            if($("radah").checked == true)
            {
               trading_md = "Auction House";
               
               for(var i=1;i<9;i++)
               {
                   if($("txt"+i)!= null)
                   {
                      remark += $("txt"+i).value + "," + $("spgold"+i).innerHTML+"|";
                   }
               }
            } 
           
         
            var dd = kkgameid;
            if(dd > 0)
            {
                var ra ="trading_md_pp"+dd;
                var count = $("count").innerHTML;
                for(var j=1;j<count;j++)
                {
                   if($(ra+j) != null)
                   {
                         if($(ra+j).checked == true)
                         {
                             trading_md = $(ra+j).value;
                             break;
                         }   
                   }
                }
            }

           if(trading_md.length==0 || trading_md == "")
           {
              alert("Please  Select Delivery Type & Payment Method!");
              return;
           }
            $("c4").innerHTML = trading_md;
            
            $("div1").style.display = "none";
            $("div2").style.display = "";
            
            $("tbrow2").innerHTML = $("tbrow1").innerHTML;
            
            $("c1").innerHTML = cfullname;
            $("c2").innerHTML = cyouremail;
            
            if(vus.length == 10)
            {
                $("c3").innerHTML = vusphone;
            }
            else
            {
                $("c3").innerHTML = vnousphone;
            }
            
           
            
            
           if($("pay_type_1").checked)
            {
                payment = "paypal";
            }
            else if($("pay_type_2").checked)
            {
                payment = "card";
            }
            else if($("pay_type_3").checked)
            {
                payment = "moneybookers";
            }
            else if($("pay_type_4").checked)
            {
                payment = "westernunion";
            }
            $("pay").innerHTML=payment;
            
            $("c4").innerHTML = trading_md;
            $("c5").innerHTML = ccharactername;
            $("c6").innerHTML = coupon;
            $("c7").innerHTML = crepddl;
            window.location.href="#a1";
   } 
}

function coupondo2(xmlhttp)
{
            var result = xmlhttp.responseText;
            
             ratenum = 0;
            
            if(result == "-1")
            {
                alert("Coupon is not useful,please check it!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                $("couponrow2").style.display = "none";
                return;
            }
            if(result == "-2")
            {
                alert("This coupon code has expired, plz contact with your customer rep!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                { 
                    $("tbrow1").innerHTML = quicktable;
                }
                $("couponrow2").style.display = "none";
                return;
            }   
            
            var arc = result.split(",");
           
            if(arc.length != 2)
            {
                indexcount=0;
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }  
                return;
            }
           var ratenumber = arc[1];
           var carr = arc[0].split("|");
            
            if(carr.length != 6)
            {
                alert("Coupon is error!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            //check money 
            if(parseFloat(goldnum) < parseFloat(carr[0]))
            {
                alert("Buy gold number is less!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            if(parseFloat(olddprice) < parseFloat(carr[1]))
            {
                alert("Buy gold money is less!");
                $("coupontb").value = "";
                coupon = "";
                if(quicktable != "")
                {
                    $("tbrow1").innerHTML = quicktable; 
                }
                $("couponrow2").style.display = "none";
                return;
            }
            
            // less type
            if(carr[2] == "1")
            {
                $("td30").innerHTML = "0" + union;
                $("td31").innerHTML = moneytype + " -" + changeRate2(parseFloat(carr[3]));
                $("td33").innerHTML = moneytype + " -" + changeRate2(parseFloat(carr[3]));
                price = ws2(changeRate(parseFloat(olddprice)) - changeRate2(parseFloat(carr[3])));
                $("td43").innerHTML = moneytype + price;
                $("td41").innerHTML = moneytype + price;
                
                $("td40").innerHTML =  ws2((parseFloat(oldgoldnum) + parseFloat(givegold))) + union;
                
                $("td42").innerHTML = 3;
                alert("coupon is ok!"); 
                indexcount=1;
                
            }
            
            if(carr[2] == "2")
            {
                 goldnum = ws2(parseFloat(oldgoldnum)) + parseFloat(givegold);
                 $("td30").innerHTML = "0" + union;
                 $("td31").innerHTML = moneytype + " -" + changeRate(parseFloat(olddprice)*parseFloat(carr[3])/100.0);     
                 $("td33").innerHTML = moneytype + " -" + changeRate(parseFloat(olddprice)*parseFloat(carr[3])/100.0);
             
                 price = ws2(changeRate(parseFloat(olddprice) * (1 - parseFloat(carr[3])/100.0)));
                 $("td43").innerHTML = moneytype + ws2(price);
                 $("td41").innerHTML = moneytype + ws2(price);
                if(ratenumber >= 1)
                {
                    alert("10 % bonus for coming back");
                    ratenum =  parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(ratenumber)/100.0));
                    
                    $("td0").innerHTML =  numdisp(GoldUnion,0,0,oldgoldnum, ratenum,0)+ union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    $("row3").style.display = "";
                    $("td40").innerHTML =  numdisp(GoldUnion,givegold,1,oldgoldnum,parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0)),0)+ union;
                    $("td42").innerHTML =  3;
                    
                    while(!$("youremail").readOnly)
                    {
                        $("youremail").readOnly = true;
                    }
                }
                else
                {
                  
                    $("td42").innerHTML = 2;
                    $("td40").innerHTML = numdisp(GoldUnion,givegold,1,oldgoldnum,0,0)+ union;
                    $("row3").style.display = "";
                }
                alert("coupon is ok!"); 
                indexcount=1;
                
            }
            
            if(carr[2] == "3")
            {
                $("td30").innerHTML = carr[3] + union;
                goldnum = parseFloat(oldgoldnum) + parseFloat(carr[3]);
                $("td31").innerHTML = moneytype + " 0.0";
                $("td33").innerHTML = moneytype + " 0.0";
                $("td40").innerHTML =  ws2((parseFloat(goldnum) + parseFloat(givegold))) + union;
                $("td42").innerHTML = 3;
                $("td43").innerHTML = moneytype + ws2(olddprice);
                $("td41").innerHTML = moneytype + ws2(olddprice);
                alert("coupon is ok!"); 
                indexcount=1;
               
            }
            
            if(carr[2] == "4")
            {
                $("td30").innerHTML = numdisp(GoldUnion,givegold,0,oldgoldnum, parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))*1,0)+ union;
        
                goldnum = parseFloat(parseFloat(oldgoldnum)*(1 + parseFloat(carr[3])/100.0)) +  parseFloat(givegold);
                $("td31").innerHTML = moneytype + " 0.0";
                $("td33").innerHTML = moneytype + " 0.0";
                ratenum = 0;
                
                if(ratenumber >= 1)
                {
                    alert("10 % bonus for coming back");
                    ratenum =  parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(ratenumber)/100.0));
                 
                    $("td0").innerHTML =   numdisp(GoldUnion,givegold,0,oldgoldnum, ratenum,0)+ union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    
                    $("row3").style.display = "";
                    $("td40").innerHTML = numdisp(GoldUnion,givegold,1,oldgoldnum,(parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))+ratenum),0)+"&nbsp;"+ union;
                    $("td42").innerHTML =  3;
                    
                    while(!$("youremail").readOnly)
                    {
                        $("youremail").readOnly = true;
                        
                    }
                }
                else
                {
                   
                    //goldnum = parseFloat(parseFloat(goldnum) *(1 + parseFloat(carr[3])/100.0));
                    $("td40").innerHTML =numdisp(GoldUnion,givegold,1,oldgoldnum, parseFloat(parseFloat(oldgoldnum)*(0 + parseFloat(carr[3])/100.0))*1,0)+ union;
                    $("td42").innerHTML =  2;
                    $("row3").style.display = "";
                }
                
                $("td43").innerHTML = moneytype + ws2(changeRate(olddprice));
                $("td41").innerHTML = moneytype + ws2(changeRate(olddprice));
                
            
                alert("coupon is ok!"); 
                indexcount=1;
                
            }
            if (carr[2] == "5") 
            {
                $("td30").innerHTML = "0" + union;
                $("td31").innerHTML = " -" + changeRate2(parseFloat(carr[3])) + "%";
                $("td33").innerHTML = moneytype + " -" + changeRate(parseFloat(olddprice) * parseFloat(carr[3]) / 100.0);

                price = ws2(changeRate(parseFloat(olddprice) * (1 - parseFloat(carr[3]) / 100.0)));
                $("td43").innerHTML = moneytype + ws2(price);
                $("td41").innerHTML = moneytype + ws2(price);
                $("td42").innerHTML = 1;
                $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, 0, 0) + union;
             
                $("td30").innerHTML = numdisp(GoldUnion, 0, 0, oldgoldnum, parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) * 1, 0) + "&nbsp;" + union;
                goldnum = parseFloat(parseFloat(oldgoldnum) * (1 + parseFloat(carr[5]) / 100.0)) +  parseFloat(givegold);
                ratenum = 0;
                if (ratenumber >= 1)
                {
                    alert("10 % bonus for coming back");
                    ratenum = parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(ratenumber) / 100.0));

                    $("td0").innerHTML = numdisp(GoldUnion, givegold, 0, oldgoldnum, ratenum * 1, 0) + "&nbsp;" + union;
                    $("td1").innerHTML = moneytype + " 0.0";
                    $("td3").innerHTML = moneytype + " 0.0";
                    $("row4").style.display = "";
                    $("row3").style.display = "";
                    $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, (parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) + ratenum) * 1, 0) + "&nbsp;" + union;
                    $("td42").innerHTML = 3;

                    while (!$("youremail").readOnly) {
                        $("youremail").readOnly = true;
                    }
                }
                else 
                {
                    $("row3").style.display = "";
                  //  goldnum = parseFloat(parseFloat(oldgoldnum) * (1 + parseFloat(carr[5]) / 100.0));
                    $("td40").innerHTML = numdisp(GoldUnion, givegold, 1, oldgoldnum, parseFloat(parseFloat(oldgoldnum) * (0 + parseFloat(carr[5]) / 100.0)) * 1, 0) + "&nbsp;" + union;
                    $("td42").innerHTML = 2;
                }

                $("row3").style.display = "";
                $("couponrow2").style.display = "";
                alert("coupon is ok!");
            }

            $("row3").style.display = "";
            $("couponrow2").style.display = "";
            
            if($("kkserverlist").selectedIndex == 0)
            {
                alert("Please select server!");
                return;
            }
            cfullname = $F("fullname");
            cyouremail = $F("youremail");
            ccharactername = $F("charactername");
            crcharactername = $F("rcharactername");


            coupon = $F("coupontb").strip();
            if($("rad1").checked)
            {
                crepddl = "";
            }
            if($("rad2").checked)
            {
                crepddl = $F("repddl");
            }
            
              crepddl += $("reptb").value;
            
            if(crepddl.length==0)
            {
                crepddl=" ";
            }
            
            if(cfullname == "")
            {
                alert("please input your FullName!");
                return;
            }
            if(cyouremail == "")
            {
                alert("please input your Email!");
                return;
            }
            var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;  
            var re = new RegExp(res);
            if(!re.test(cyouremail))
            {
                alert("Please check Email");
                return;
            } 
            
            vus1 = $F("usphone1").strip();
            vus2 = $F("usphone2").strip();
            vus3 = $F("usphone3").strip();
            vnousphone = $F("nonus").strip();


            if(vus1 + vus2 + vus3 == "" && vnousphone == "")
            {
            alert("Please fill telephone!");
            return;
            }

            var vus = vus1 + vus2 + vus3;
            


            if(vus.length > 0 && vus.length < 10)
            {
                alert("Please check usphone!");
                return;
            }
            
            if(ccharactername == "")
            {
                alert("please input your Character Name!");
                return;
            }
            if(crcharactername == "")
            {
                alert("please again input your Character Name!");
                return;
            }
            
            if(ccharactername != crcharactername)
            {
                alert("CharacterName  and Repeat CharacterName  must be the same!");
                return;
            }
            
           if(kkgamename.toUpperCase().indexOf("STAR TREK") >= 0)
           {
                var ressto =  /^[0-9a-zA-Z_\-\.\W*]+@[0-9a-zA-Z_\-\W*]+$/;  
                var resto = new RegExp(ressto);
                
                
                if(!resto.test(ccharactername))
                {
                    alert("Plz fill in your character name as charactername@handle");
                    return;
                } 
            }
            
            if($("rad2").checked && $("repddl").selectedIndex == 0)
            {
                alert("Please select customer rep!");
                return;
            }
            
            vusphone = vus1 + "-" + vus2 + "-" + vus3;
            
            trading_md = "";
            remark = "";
            if($("radah").checked == true)
            {
               trading_md = "Auction House";
               
               for(var i=1;i<9;i++)
               {
                   if($("txt"+i)!= null)
                   {
                      remark += $("txt"+i).value + "," + $("spgold"+i).innerHTML+"|";
                   }
               }
            } 
           
         
            var dd = kkgameid;
            if(dd > 0)
            {
                var ra ="trading_md_pp"+dd;
                var count = $("count").innerHTML;
                for(var j=1;j<count;j++)
                {
                   if($(ra+j) != null)
                   {
                         if($(ra+j).checked == true)
                         {
                             trading_md = $(ra+j).value;
                             break;
                         }   
                   }
                }
            }

            $("c4").innerHTML = trading_md;
             if(trading_md.length==0 || trading_md == "")
           {
              alert("Please  Select Delivery Type & Payment Method!");
              return;
           }
            
            
            $("div1").style.display = "none";
            $("div2").style.display = "";
            
            $("tbrow2").innerHTML = $("tbrow1").innerHTML;
            
            $("c1").innerHTML = cfullname;
            $("c2").innerHTML = cyouremail;
            
            if(vus.length == 10)
            {
                $("c3").innerHTML = vusphone;
            }
            else
            {
                $("c3").innerHTML = vnousphone;
            }
            
           
            
            
           if($("pay_type_1").checked)
            {
                payment = "paypal";
            }
            else if($("pay_type_2").checked)
            {
                payment = "card";
            }
            else if($("pay_type_3").checked)
            {
                payment = "moneybookers";
            }
            else if($("pay_type_4").checked)
            {
                payment = "westernunion";
            }
            $("pay").innerHTML=payment;
            
            
            $("c4").innerHTML = trading_md;
            $("c5").innerHTML = ccharactername;
            $("c6").innerHTML = coupon;
            $("c7").innerHTML = crepddl;
            window.location.href="#a1";
            
       
}




function telfocus(value,var1)
{
    if(value.length == 3)
    {
        
        if(var1 == 1)
        {
            $("usphone2").focus();
            
        }
        if(var1 == 2)
        {
            $("usphone3").focus();
            
        }
    }   
}

//Gold to PayPal
function goldtopaypal()
{
    var moneytype2 = getmoneytype2();

    sn = getserial();
    userinput=$("textarea").value;
    if(vusphone == "--")
    {
        vusphone = "";
    }
    
   if(kkgamename.toUpperCase().indexOf("STAR TREK") >= 0)
   {
        var ressto =  /^[0-9a-zA-Z_\-\.\W*]+@[0-9a-zA-Z_\-\W*]+$/;  
        var resto = new RegExp(ressto);
        
        
        if(!resto.test(ccharactername))
        {
            alert("Plz fill in your character name as charactername@handle");
            return;
        } 
    }
    
    
    var xmlStr = "<userinputs>";
    
    xmlStr += "<gamename>" + escape(gamename) + "</gamename>";
    xmlStr += "<servername>" + escape(servername) + "</servername>";
    xmlStr += "<charactername>" + ccharactername + "</charactername>";
    xmlStr += "<fullname>" + cfullname + "</fullname>";
    xmlStr += "<usphone>" + escape(vusphone) + "</usphone>";
    xmlStr += "<mobile>" + escape(vnousphone) + "</mobile>";
    xmlStr += "<money>" + escape(price) + "</money>";
    xmlStr += "<moneytype>" + escape(moneytype2) + "</moneytype>";
    xmlStr += "<oldmoney>" + escape(olddprice) + "</oldmoney>";
    xmlStr += "<coupon>" + escape(coupon) + "</coupon>";
    xmlStr += "<email>" + escape(cyouremail) + "</email>";
    xmlStr += "<staffname>" + escape(crepddl) + "</staffname>";
    xmlStr += "<uid>" + escape(getuid()) + "</uid>";
    xmlStr += "<sn>" + escape(sn) + "</sn>";
    xmlStr += "<itemame>" + escape(oldgoldnum + " Gold") + "</itemame>";
    xmlStr += "<goldnum>" + escape(parseFloat(goldnum) + ws2(ratenum)) + "</goldnum>";
    xmlStr += "<trading_md>" + escape(trading_md) + "</trading_md>";
    xmlStr += "<pay_type>" + escape(pay_type) + "</pay_type>";
    xmlStr += "<number>" + escape(1) + "</number>";
    xmlStr += "<payment>" + escape(payment) + "</payment>";
    xmlStr += "<czRecorde>" + escape(remark) + "</czRecorde>";
    xmlStr += "<userInput>" + escape(userinput) + "</userInput>";
    xmlStr += "<moresale>" + escape(saledefault) + "</moresale>";
    xmlStr += "</userinputs>";
    var url="../ashx/goldbuyinput.ashx";
    
    try
    {
        var myAjax = new Ajax.Request(   
                                        url,   
                                        {
                                            method: "post", 
                                            postBody: xmlStr, 
                                            onComplete: goldtopaypaldo
                                        }   
                                       ); 
    }
    catch(err)
    {
        alert(err.description);
    }
}

function goldtopaypaldo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(result == "ok")
    {
        if(payment == "westernunion")
        {
            submitwest();
            return;
        }
        
        if(payment == "moneybookers")
        {
            
            submitmoneybooker();
            return;
        }
        createFormAndSubmit(sn, price, getmoneytype2());
    }
    else
    {
        alert("Data error,please try again!");
    }

}


function submitwest()
{
    var submitForm = getNewSubmitForm("WestenUnion");
    createNewFormElement(submitForm, "ordercode", sn);
    createNewFormElement(submitForm, "gamename", gamename);
    createNewFormElement(submitForm, "servername", servername);
    createNewFormElement(submitForm, "ccharactername", ccharactername);
    createNewFormElement(submitForm, "goldnum",parseFloat(goldnum) + ws2(ratenum));
    createNewFormElement(submitForm, "price",price);
    createNewFormElement(submitForm, "moneytype",getmoneytype2());
    submitForm.action= "../paymoney3.aspx";
    submitForm.submit();
}

//moneybookers
function submitmoneybooker()
{
    var submitForm = getNewSubmitForm("MoneyBookers");
    createNewFormElement(submitForm, "pay_to_email", ppemail);
    createNewFormElement(submitForm, "amount", price);
    createNewFormElement(submitForm, "currency",getmoneytype2());
    createNewFormElement(submitForm, "detail1_description",sn);
    createNewFormElement(submitForm, "detail1_text","GOLD");
    submitForm.action= "../paymoney2.aspx";
    submitForm.submit();
}


function getNewSubmitForm(sid)
 {      
    var submitForm = document.createElement("form");

    document.body.appendChild(submitForm);

    submitForm.id=sid;                                

    submitForm.method = "POST";               

    submitForm.target="_self";

    return submitForm;

}

function createNewFormElement(inputForm, elementName, elementValue)
{

     var newElement = document.createElement("input");
     newElement.setAttribute("name", elementName);
     newElement.setAttribute("type", "hidden");
     newElement.value = elementValue;

     inputForm.appendChild(newElement);

     return newElement;
}

function createFormAndSubmit(item_name,amount,currency_code)
{

    var submitForm = getNewSubmitForm("Paypalform");
    createNewFormElement(submitForm, "cmd", "_ext-enter");
    createNewFormElement(submitForm, "redirect_cmd", "_xclick");
    createNewFormElement(submitForm, "business", ppemail);
    createNewFormElement(submitForm, "item_name", item_name);
    createNewFormElement(submitForm, "amount",amount);
    createNewFormElement(submitForm, "notify_url",ipn);
    createNewFormElement(submitForm, "image_url",ppimg);
    createNewFormElement(submitForm, "currency_code",currency_code);
    submitForm.action= "../paymoney.aspx";
    submitForm.submit();

}
//调用方法             
function onlyNumber(e)
{
    var isIE = false;
    var isFF = false;
    var isSa = false;

    if ((navigator.userAgent.indexOf("MSIE")>0) && (parseFloat(navigator.appVersion) >=4))isIE = true;
    if(navigator.userAgent.indexOf("Firefox")>0)isFF = true;
    if(navigator.userAgent.indexOf("Safari")>0)isSa = true;

    var iKeyCode;
    iKeyCode = window.event?e.keyCode:e.which;
    if( !(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 46) || (iKeyCode == 45) || (iKeyCode == 37) || (iKeyCode == 39) || (iKeyCode == 8)))
    {   
        if (isIE)
        {
            e.returnValue=false;
        }
        else
        {
            e.preventDefault();
        }
    }

}

function getmoneytype2()
{
    var tp = getMoneyType();
    
    var result = "USD";
    
    if(tp == "$")
    {
        result = "USD";
    }
    
    if(tp == "€")
    {
        result = "EUR";
    }
    
    if(tp == "￡")
    {
        result = "GBP";
    }
    if(tp == "C$")
    {
        result = "CAD";
    }
    if(tp == "A$")
    {
        result = "AUD";
    }
    
    return result;
}

function getserial()
{
    var md = new Date();
    var year = md.getYear();
    year = year.toString();
    year = year.substring(2,4);
    
    if(year.length == 1)
    {
        year = "0" + year;
    }
    
    var month = md.getMonth() + 1;
    if(month < 10)
    {
        month = "0" + month;
    }
    
    var day = md.getDate();
    if(day < 10)
    {
        day = "0" + day;
    }
    
    var s = "0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";
    var arr = s.split(" ");
    
    var sn4 = "";
    while(sn4.length <=3)
    {
        sn4 += arr[Math.round(Math.random()*100)%36];
    }    
     return  year + month + day + sn4;
}

function load()
{
    ismarter();
    $("load").style.display = "none";
}

//ws 2
function ws2(sz)
{
    return Math.round(parseFloat(sz)*100)/100;
}




//isMarter
function ismarter()
{
     var url = "../ashx/WebisMarter.ashx";
       
     var myAjax = new Ajax.Request(   
                                        url,   
                                        {
                                            method: "get", 
                                            onComplete: marterdo
                                        }   
                                   ); 
}

function marterdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    if(result != null)
    {
        if($("trs1") != null && $("trs2") != null && $("trs3") != null)
        {
           if(result == 0)
           {  
              $("trs1").style.display="";        
           }
           if(result == 1)
           {  
              $("trs2").style.display="";      
              $("trs3").style.display=""; 
           }
       }
    }
}
function dispaylist(obj)
{  
    if($("manah") != null)
    {
        var rowcount2 = $("manah").rows.length;
        for(var h = 0; h < rowcount2; h++)
        {
            $("manah").removeChild($("manah").rows.item(0));
        }
    }
  
    if($("radah")!= null)
    {
       $("radah").checked=false;
    }
    var count = $("count").innerHTML;

    for(var i=1;i<count;i++)
    {
        if($("list"+kkgameid+i) != null)
        {
            $("list"+kkgameid+i).style.display="none";
        }
    }
    $("list"+kkgameid+obj).style.display="";
}


function getAH()
{
    if(kkgameid > 0)
    {
           var ob = "tbgame"+kkgameid;
           var ra ="trading_md_pp"+kkgameid;
           var list = "list"+kkgameid;
            var count = $("count").innerHTML;
            for(var j=1;j<count;j++)
            {
               if($(ra+j) != null)
               {  
                  $(ra+j).checked=false;
               }
            }
    }
 
   var url = "../ashx/selAhlist.ashx?gameid=" + kkgameid +"&goldnum="+oldgoldnum;
   
   
   var myAjax = new Ajax.Request(
                                    url,
                                    {
                                        method: "get",
                                        onComplete: witerAH
                                    }
                                );
}

function witerAH(xmlhttp)
{
    var xml = xmlhttp.responseXML;
    if(xmlhttp.responseText != "<NewDataSet />")
    {         
        if($("manah") != null)
        {         
            var rowcount2 = $("manah").rows.length;
            for(var h = 0; h < rowcount2; h++)
            {
                $("manah").removeChild($("manah").rows.item(0));
            }
            
            var pricelist = xml.getElementsByTagName("Table");
            for(var i = 0; i < pricelist.length; i++)
            {
                var gold1 = pricelist[i].getElementsByTagName("gold1")[0].childNodes[0].nodeValue;
                var gold2 = pricelist[i].getElementsByTagName("gold2")[0].childNodes[0].nodeValue;
                var gold3 = pricelist[i].getElementsByTagName("gold3")[0].childNodes[0].nodeValue;
                var gold4 = pricelist[i].getElementsByTagName("gold4")[0].childNodes[0].nodeValue;
                var gold5 = pricelist[i].getElementsByTagName("gold5")[0].childNodes[0].nodeValue;
                var gold6 = pricelist[i].getElementsByTagName("gold6")[0].childNodes[0].nodeValue;
                var gold7 = pricelist[i].getElementsByTagName("gold7")[0].childNodes[0].nodeValue;
                var gold8 = pricelist[i].getElementsByTagName("gold8")[0].childNodes[0].nodeValue;
              
                var cell;
                var row;
                if(gold1 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt1' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                    
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30"); 
                    cell.innerHTML="<span id='spgold1'> "+gold1+"</span>";
                    row.appendChild(cell);

                    $("manah").appendChild(row);              
                }
                 if(gold2 != "0")
                {
                    row = document.createElement("tr");                      
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt2' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");; 
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold2'> "+gold2+"</span>";
                    row.appendChild(cell);
                    
                    $("manah").appendChild(row);
                }
                
                 if(gold3 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt3' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold3'> "+gold3+"</span>";
                    row.appendChild(cell);

                    $("manah").appendChild(row);
                }
                 if(gold4 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt4' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold4'> "+gold4+"</span>";
                    row.appendChild(cell);
                    
                    $("manah").appendChild(row);
                }
                 if(gold5 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt5' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold5'> "+gold5+"</span>";
                    row.appendChild(cell);

                    $("manah").appendChild(row);
                }
                 if(gold6 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt6' style='width:180px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold6'> "+gold6+"</span>";
                    row.appendChild(cell);
                    
                    $("manah").appendChild(row);
                }
                 if(gold7 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt7' style='width:150px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold7'> "+gold7+"</span>";
                    row.appendChild(cell);
              
                    $("manah").appendChild(row);
              
                }
                 if(gold8 != "0")
                {
                    row = document.createElement("tr");  
                    cell = document.createElement("td");
                    cell.innerHTML="<input type='text' id='txt8' style='width:150px'/>";
                    cell.setAttribute("width", "200px"); 
                    row.appendChild(cell);
                  
                    cell = document.createElement("td");
                    cell.setAttribute("height", "30px"); 
                    cell.innerHTML="<span id='spgold8'> "+gold8+"</span>";
                    row.appendChild(cell);
                    
                    $("manah").appendChild(row);
              
                }
            }
        }
    }
}


//disp
function numdisp(numdisplay,givenum,num,goldnum,coupongold,lossgold)
{
    var chars =  numdisplay.match(/[^0-9\.]+/g);
    var number = numdisplay;
    if(chars  != null)
    {
         number = Number(numdisplay.replace(chars,""));
    }
      if(givenum == null)
    {
        givenum = 0;
    }
    
    if(num == null)
    {
        num =1;
    }
    
    if(goldnum == null)
    {
        goldnum = 0;
    }
    
    if(coupongold == null)
    {
        coupongold = 0;
    }
    
    if(lossgold == null)
    {
        lossgold = 0;
    }
     
    givenum = Number(givenum);
    num = Number(num);
    goldnum = Number(goldnum);
    coupongold = Number(coupongold);
    lossgold = Number(lossgold);

    var lv = goldnum / number;
    
  //alert(givenum+"/"+goldnum);
    return (givenum + goldnum*num + coupongold + lossgold)/lv  + chars;
}