﻿//调用方法              onkeypress="onlyNumber(event)"
function onlyNumber(e)
{
    var isIE = false;
    var isFF = false;
    var isSa = false;

    if ((navigator.userAgent.indexOf("MSIE")>0) && (parseInt(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();
        }
    }

}
//调用方法             onkeypress="money(this.value)"
//钱
 function   money(str){   
          var   nc=event.keyCode; 
          var   s=str;
          if((nc>=48)   &&   (nc<=57)   )
          {   
            if(s.substring(0,1)=="0" && s.indexOf('.')< 0)
               {
                    event.keyCode=0;
                    return;
               }
            else
            { 

              if(s.indexOf('.')>0)
              {
              if( s.indexOf('.')<s.length-4)
              {
                event.keyCode=0;   return;   
              }
                }
              }
              }else   if(nc==46){   
                   if(s.length<1)
                   {
                 event.keyCode=0;   return;   
                     }
                  for(var   i=0;i<s.length;i++){   
                      if(s.charAt(i)=='.'){ 
                                  event.keyCode=0;   return;   
                      }   
                  }   
          }
          else{   
              event.keyCode=0;return;   
          }   
      }
      
  function   timeStyle(str){   
      var   nc=event.keyCode; 
      var   s=str;
      if((nc>=48)   &&   (nc<=57)   )
      {   
      if(s.indexOf('.')>0)
      {
      if( s.indexOf('.')<s.length-2)
      {
        event.keyCode=0;   return;   
      }

      }
      }else   if(nc==46){   
           if(s.length<1)
           {
         event.keyCode=0;   return;   
             }
          for(var   i=0;i<s.length;i++){   
              if(s.charAt(i)=='.'){ 
                          event.keyCode=0;   return;   
              }   
          }   
      }
      else{   
          event.keyCode=0;return;   
      }   
  }
      
//禁用字符
function charuse()
{
    if(event.keyCode==124)
    {
        event.returnValue=false;
    }
}

//textarea最大长度
function maxtextarea(tb, len)
{
    var tbvalue = tb.value;
    if(tbvalue.length >= len)
    {
         event.returnValue = false; 
         alert("Over max words!"); 
    }
}

//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();
    
}

//changemoney
function changeRate(moneyvalue)
{
    var rates = getCookie("ratelist");
     var webrate = getwebrate();
     var userate = cusrate();
    moneyvalue = Math.round(Number(moneyvalue)*webrate*userate*100)/100;
   
    if(rates == null || rates == "")
    {
        return moneyvalue;
    }

    var ratearr = rates.split("!");
    
    if(ratearr.length != 2)
    {
        return moneyvalue;
    }
    else
    {
        if(ratearr[0] == "1")
        {
            return Math.round(Number(moneyvalue)*100)/100;
        }
        
        if(parseInt(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("!");
     
    if(ratearr.length != 2)
    {
        return moneyvalue;
    }
    else
    {
        if(ratearr[0] == "1")
        {
            return Math.round(Number(moneyvalue)*100)/100;
        }
        if(parseInt(ratearr[0]) > 1)
        {
            var arr = ratearr[1].split("|");
            var eurrate = Number(arr[2]);
            return Math.round(Number(moneyvalue)*(eurrate)*100)/100;
        }
    }
}
//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$";
        } 
    }

}

//getorderserial
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 getserialpot()
{
    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 + "POT";
}
//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;
    }
}

//log rate
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;
}
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;
}

//showrep
function showrep()
{
    if($("rad1").checked == true)
    {
        $("repddl").style.display = "none";
    }
    
    if($("rad2").checked == true)
    {
        $("repddl").style.display = "";
        
    }
}

//getuid
function getuid()
{
    var uid = 0;
    
    var uinfo = getCookie("customerinfo");
    
    if(uinfo != null)
    {
        var arr = uinfo.split("|||");
        uid = arr[0];
    }
    
    uid = parseInt(uid);
    
    if(uid == null || isNaN(uid))
    {
        uid = 0;
    }
    uid = parseInt(uid);
    
    if(isNaN(uid))
    {
        uid = 0;
    }
    return uid;
}

//huang hang
function hh()
{
    var D=document; 
    F(D.body); 
    function F(n)
    {
        var u,r,c,x; 
        if(n.nodeType==3)
        { 
            u=n.data.search(/\S{10}/); 
            if(u>=0) 
                { 
                    r=n.splitText(u+10); 
                    n.parentNode.insertBefore(D.createElement("WBR"),r); 
                } 
        }
        else if(n.tagName!="STYLE" && n.tagName!="SCRIPT")
        {
            for(c=0;x=n.childNodes[c];++c)
            {
                F(x);
            }
        } 
    } 
}



//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');
    }
}


//get current url 
function getpagetype()
{
    var cpage = window.location.href;
    var arr = cpage.split(".");
    var hz;
    if(arr.length == 0)
    {
        return "";
    }
    else
    {
        hz = arr[arr.length - 1].toLowerCase();
    }
    
    if(hz.indexOf("aspx") > 0)
    {
        return "aspx";
    }
    
    if(hz.indexOf("htm") > 0 && hz.indexOf("html") < 0)
    {
        return "htm";
    }
    
    if(hz.indexOf("html") > 0)
    {
        return "html";
    }
}
//open complaint page
function opencp()
{
    var curl = "customer_complaint" + "." + getpagetype();
    curl = "customer_complaint.html"
    window.open(curl,"_self")
}

//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;
    }
}

//ws 2
function ws2(sz)
{
    return Math.round(parseFloat(sz)*100)/100;
}



//GameName
function witerGameName(Game)
{
    var GameName="";
  
    switch (Game)
    {
          case "World Of Warcraft US":
              GameName="WOW";
              break;
          case "World Of Warcraft EU":
              GameName="EUWOW";
              break;
          case "The Lord of The Rings EU":
              GameName="EULRO";
              break;
          case "The Lord of The Rings US":
              GameName="LRO";
              break;
          case "Warhammer Online US":
              GameName="WAR";
              break;
         case "Warhammer Online EU":
              GameName="EUWAR";
              break;
         case "Age of Conan US":
              GameName="AOC";
              break;
         case "Age of Conan EU":
              GameName="EUAOC";
              break;
    }
    return GameName;
}


//jude login
function islogin()
{
    if(getuid() == 0)
    {
        window.location.href = "index.html";
    }
}


//jude login
function checklogin()
{

    if(getuid() == 0)
    {
       if($("checklogin")!=null)
       {
           $("checklogin").style.display="";
           $("spbody").style.display="none";
           
           if($("spo")!=null)
           {
              $("spo").style.display="none";
           }
           return;
       }
    }
    else
    {
       if($("checklogin")!=null)
       {
           $("checklogin").style.display="none";
           $("spbody").style.display="";
            if($("spo")!=null)
           {
              $("spo").style.display="";
           }
       }
    }
}



//get pagevisit

//getuid
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]+"&";
        }   
    }
	if(strss=="?")
	{
		strss="";
	}   
    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);
    }
}


//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 Notice(id){
    if(id == 2) setCookie("eummoNotice","notice",1);
    document.getElementById("divPrompt").style.display = "none";
}

function Prompt(){
    //setCookie("eummoNotice","",-1);
    var notice = getCookie("eummoNotice");
    if(notice != null) return;
    document.write("<div id=\"divPrompt\" class=\"kk448 ffa\" style=\"position:absolute;z-index:10;margin-left:340px;margin-top:40px;\">");
    document.write("<ul class=\"kk448_1\"><li class=\"libg1 fl\"></li><li class=\"libg kk412_border fl kk412\"></li><li class=\"libg3 fl\"></li></ul>");
    document.write("<ul class=\" libg kk448_2\">");
    document.write("<li class=\"fontc_white fs14 fwb \">If there is any problem about ordering,please transefer to the following link.</li>");
   // document.write("<li class=\"fs14\"><a href=\"http://www..com/gold\" class=\"bottom\">http://www..com/gold</a></li>");
    document.write("<li class=\"pr25 fr pt10\">");
    document.write("<input type=\"button\" class=\"qobutton\" onclick=\"Notice(1);\" value=\"Cannel&gt;&gt;\"/>&nbsp;&nbsp;&nbsp;");
    document.write("<input type=\"button\" class=\"qobutton\" onclick=\"Notice(2);\" value=\"Permernently Cannel&gt;&gt;\"/>");
    document.write("</li></ul>");
    document.write("<ul class=\"kk448_1\"><li class=\"libg2 fl\"></li><li class=\"libgbottom  fl kk412_h18\"></li><li class=\"libg4 fl\"></li></ul>");
    document.write("<div class=\"jj\"><img src=\"img/ww7_17.png\" width=\"38\" height=\"19\" /></div>");
    document.write("</div>");
}
//Prompt();



//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="";  
           }
       }
    }
}


////disp

//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*num + "|" + coupongold + "|"  + lossgold + "|" + lv);
    return ws2((givenum*num + goldnum * num + coupongold + lossgold)/lv)  + chars;
}

//----------------
//首页新闻
function shownews(id, cdiv) {
    var divid = $("content" + id);

    if (divid.style.height == "80px") {
        divid.style.height = "auto";
        cdiv.innerHTML = "less...";
    }
    else {
        divid.style.height = "80px";
        cdiv.innerHTML = "more>>";
    }
}


function goPage(_this)
{
    var url = "newsindex" + _this + ".html";
    window.location.href = url;
}
