﻿
//web load
var quickinfo,goldinfo,goldpriceinfo,goldpriceinfo2,vus1,vus2,vus3,vnousphone,vusphone,cfullname,cyouremail,ccharactername,crcharactername,crepddl,sn,trading_md,pay_type;

var gamename;
var servername;
var givegold;
var cid,jifen,jifenrate,vjifen;
var union;
    union = " G ";
var GoldUnion =  "  Gold  ";

function ponintload()
{
    cid = getuid();
    givegold = 0;
    if(cid == 0)
    {
      if($("checklogin")!=null)
       {
           $("checklogin").style.display="";
       }
      return;
    }
    
    $("td21").innerHTML = getMoneyType() + " 0.00";
    
    jifenrate = 0;
    
    getgamerate();
    getpoints();
}

//game rate point
function getgamerate()
{
    $("jifentb").value = "";
    $("goldtb").value = "";
    $("td20").innerHTML = "0 G";
    givegold = 0;
    
    //gamename = $("gametype").options.item($("gametype").selectedIndex).text;
    gamename = $F("gametype");
    
    union = " G ";
    if(gamename.toUpperCase() == "AION OF US" || gamename.toUpperCase() == "AION OF EU" )
    {
         union = " Million Gold ";
         GoldUnion = " Million Gold ";
    }
     $("union").innerHTML = union;
    
    var gameid = $F("gametype");
    
    var url = "ashx/jifen.ashx?gameid=" + gameid;
    
    var myAjax = new Ajax.Request(   
                                url,   
                                {
                                    method: "get", 
                                    onComplete: gameratedo
                                }   
                               ); 
}

function gameratedo(xmlhttp)
{
    jifenrate = xmlhttp.responseText;
    $("jishu").innerHTML = jifenrate;
}

// get uid jifen
function getpoints()
{
    var url = "ashx/jifen.ashx?cid=" + cid;
    
    var myAjax = new Ajax.Request(   
                                url,   
                                {
                                    method: "get", 
                                    onComplete: getponitsdo
                                }   
                               ); 
}

function getponitsdo(xmlhttp)
{
    jifen = xmlhttp.responseText;
    
}

function pointchange()
{
//    if($("gametype").selectedIndex == 0)
//    {
//        alert("Please select game");
//        return;
//    }
    
    if($("k2serverlist").selectedIndex == 0)
    {
        alert("Please select server");
        return;
    }
    
    vjifen = $F("jifentb");
    var res = /^\d*$/;  
    var re = new RegExp(res);
    if(!re.test(vjifen))
    {
        $("jifentb").value = "";
        return;
    } 
    
    jifen = Number(jifen);
    vjifen = Number(vjifen);
    jifenrate = Number(jifenrate);
    
    if(jifen < vjifen)
    {
        alert("Your points is lower!");
        $("jifentb").value = "";
        return;
    } 
    
    if(vjifen < 100)
    {
        alert("100 points minimum!");
        $("goldtb").value = "";
        givegold = 0;
        return;
    }
        

   
    gamename = $("gametype").options.item($("gametype").selectedIndex).text;
    
    if(gamename.toUpperCase() == "AION OF US" || gamename.toUpperCase() == "AION OF EU" || gamename.toUpperCase() == "RIFT US" || gamename.toUpperCase() == "RIFT EU" )
    {
        givegold = parseFloat(jifenrate*vjifen);

        if(givegold != Math.round(givegold))
        {
            alert("Gold exchange is in multiples of 10");
            $("goldtb").value = "";
            givegold = 0;
            return;
        }
    }else
    {
    
    
        givegold = Math.round(jifenrate*vjifen);
        if(givegold%10.0 != 0)
        {
            alert("Gold exchange is in multiples of 10");
            $("goldtb").value = "";
            givegold = 0;
            return;
        }
    }
    
    gamename=$F("gametype");
    $("td20").innerHTML = givegold + union;
    $("goldtb").value = givegold;

}

// to 2 step
var userinputtbb;
function kpaypal()
{
    if(givegold == 0)
    {
        alert("Your Gold is 0!");
        return;
    }
    
    cfullname = $F("fullname");
    cyouremail = $F("youremail");
    ccharactername = $F("charactername");
    crcharactername = $F("rcharactername");
    
    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;
    }
    

    
    vusphone = vus1 + "-" + vus2 + "-" + vus3;
        
    if($("trading_md_ah").checked == true)
    {
       $("c4").innerHTML = "Auction House";
       trading_md = "Auction House";
    }
    
    if($("trading_md_pp").checked == true)
    {
       $("c4").innerHTML = "Face to face";
       trading_md = "Face to face";
    }
    
    if($("trading_md_ml").checked == true)
    {
       $("c4").innerHTML = "Mail";
       trading_md = "Mail";
    }
    
    $("div1").style.display = "none";
    $("div3").style.display = "";
    
    $("tbrow2").innerHTML = $("tbrow1").innerHTML;
    
    $("c1").innerHTML = cfullname;
    $("c2").innerHTML = cyouremail;
    
    if(vus.length == 10)
    {
        $("c3").innerHTML = vusphone;
    }
    else
    {
        $("c3").innerHTML = vnousphone;
    }
    
    $("c4").innerHTML = trading_md;
    $("c5").innerHTML = crepddl;
    
    window.location.href="#a1";
    
    servername = $F("k2serverlist");
    
    $("gsinfo2").innerHTML = gamename + " " + servername;
}

//check to oa
function pointto()
{
    $("sntd").innerHTML = "<img src='../images/loading.gif' \/>";
    checkpoints();
    
}

//check points !!!!!
function checkpoints()
{
    var url = "ashx/jifen.ashx?cid=" + cid;
    
    var myAjax = new Ajax.Request(   
                                url,   
                                {
                                    method: "get", 
                                    onComplete: checkpointsdo
                                }   
                               ); 
}                        

function checkpointsdo(xmlhttp)
{
    var result = xmlhttp.responseText;
    result = Number(result);
    
    if(result < Number(vjifen))
    {
        alert("Your points is lower!");
        return;
    }
    sn = getserialpot();
    pointinfoinput();
}

function pointinfoinput()
{
    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(0) + "</money>";
    xmlStr += "<moneytype>" + escape(getmoneytype2()) + "</moneytype>";
    xmlStr += "<oldmoney>" + escape(0) + "</oldmoney>";
    xmlStr += "<coupon>" + escape("") + "</coupon>";
    xmlStr += "<email>" + escape(cyouremail) + "</email>";
    xmlStr += "<staffname>" + escape("") + "</staffname>";
    xmlStr += "<uid>" + escape(cid) + "</uid>";
    xmlStr += "<sn>" + escape(sn) + "</sn>";
    xmlStr += "<itemame>" + escape("Points Gold") + "</itemame>";
    xmlStr += "<goldnum>" + escape(givegold) + "</goldnum>";
    xmlStr += "<trading_md>" + escape(trading_md) + "</trading_md>";
    xmlStr += "<pay_type>" + escape("") + "</pay_type>";
    xmlStr += "<number>" + escape(1) + "</number>";
    xmlStr += "<vjifen>" + escape(vjifen) + "</vjifen>";
    xmlStr += "<payment>" + escape(trading_md) + "</payment>";
    xmlStr += "</userinputs>";
    
    var url="ashx/pointgoldinput.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;
    $("sntd").innerHTML = "";
    if(result != "no")
    {
        alert("Thank you very much!");
        $("sntd").innerHTML = result;
    }
    else
    {
        alert("Data error!");
    }
    $("imginput").style.display = "none";
}
