function uniencode(text) { 
	var res=[];
	for(var i=0;i < text.length;i++)
	   res[i]=("00"+text.charCodeAt(i).toString(16)).slice(-4);
	return "\\u"+res.join("\\u");
} 

function changePay_m(m,mat){
    location.href = "topayinfo.xhtml?met_hd=old&payHistory.payCompany="+m+"#"+mat;
}

function AddFavorite(sURL, sTitle) {   
    try {   
        window.external.addFavorite(sURL, sTitle);   
    } catch (e) {   
        try {   
            window.sidebar.addPanel(sTitle, sURL, "");   
        } catch (e) {   
            alert("\u52A0\u5165\u6536\u85CF\u5931\u8D25\uFF0C\u8BF7\u4F7F\u7528Ctrl+D\u8FDB\u884C\u6DFB\u52A0");   
        }   
    }   
}   

function SetHome(obj, vrl) {   
    try {   
        obj.style.behavior = 'url(#default#homepage)';   
        obj.setHomePage(vrl);   
    } catch (e) {   
        if (window.netscape) {   
            try {   
                netscape.security.PrivilegeManager   
                        .enablePrivilege("UniversalXPConnect");   
            } catch (e) {   
                alert("\u6B64\u64CD\u4F5C\u88AB\u6D4F\u89C8\u5668\u62D2\u7EDD\uFF01\n\u8BF7\u5728\u6D4F\u89C8\u5668\u5730\u5740\u680F\u8F93\u5165\u201Cabout:config\u201D\u5E76\u56DE\u8F66\n\u7136\u540E\u5C06 [signed.applets.codebase_principal_support]\u7684\u503C\u8BBE\u7F6E\u4E3A'true',\u53CC\u51FB\u5373\u53EF\u3002");   
            }   
            var prefs = Components.classes['@mozilla.org/preferences-service;1']   
                    .getService(Components.interfaces.nsIPrefBranch);   
            prefs.setCharPref('browser.startup.homepage', vrl);   
        }   
    }   
} 

window.isAlready = false;
function check(method){
	   if(method){
		   var size = $("input[name=paycom]:checked").size();
		   if(size <= 0){
			   f_box("\u8BF7\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F\uFF01");
			   return false;
		   }
	   }
	   var b1=checkserver();
	   var b2 = false;
	   if(b1) b2 = checkname();
	   if(b1&&b2){
		  jQuery("#serverName").val(uniencode(jQuery("#selserver > option:selected").html()));
       document.payform.submit();
	   }
}

function checkserver(){
	   if(jQuery("#selserver").val()==""){
		   f_box("\u8BF7\u9009\u62E9\u533A\u670D\uFF01");
	          return false;
	    }
	    return true;
}
function checkname(){
	   var name = jQuery("#playerId").val();
	   var rename = jQuery("#replayerId").val();
	  
	   if(name==""){
		   alert("\u8BF7\u8F93\u5165\u6E38\u620F\u8D26\u53F7\uFF01");
       return false;
	   }else if(name != rename){
		   alert("\u4E24\u6B21\u8F93\u5165\u8D26\u53F7\u4E0D\u4E00\u81F4\uFF01");
       return false;
	   }else{
	   jQuery.ajax({type:"get",
        async:false,
        url:"checkplayerid.xhtml",
        data:"player.playerId="+name+"&x="+Math.random(),
        success:function(bool){
          if(bool == "true"){
         	 window.isAlready = true;
          }else{
         	 window.isAlready = false;
          }
        }
    });
	   }
    if(window.isAlready){
       f_box("\u8D26\u53F7"+name+"\u4E0D\u5B58\u5728\uFF01");
       return false;
    }
    return true;
}

(function(window){
    this.f_box = window.f_box = function(msg,error,pos){
    	var div = document.createElement("div");
		var div2 = document.createElement("div");
    	var html = "<div class='w-c'><div class='w-top'><div style='float:left;font-size:12px;margin-top:3px;margin-left:5px'>\u6CB9\u6E38\u63D0\u793A</div><div style='float:right'><a href='javascript:void(0)' onclick='disBox()'><img src='img_css/notice/guanbi.jpg' border='0'></a></div></div><div class='w-center'><div class='z1'>"+msg+
    	           "</div><div class='line1'></div>";
    	if(error==true){
    		html+="<span class='z2'><strong>\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01</strong></span> ";
    	}
    	html+="</div>"+
    	           "<div class='clear'></div><div class='w-bottom'></div></div>";
		var setwidth = 0;
		var sethei = 0;
		
    	if(pos && pos.style){
			var p =GetAbsoluteLocationEx(pos);
			setwidth = p.absoluteTop-130;
			setheight = p.absoluteLeft-100;
		}else{
			setwidth = (document.body.offsetHeight)/2;
			setheight = document.body.offsetWidth/2-100;
		}
    	
    	div.innerHTML = html;
		div.style.position = "absolute";
		div.style.zIndex = '999';
		div.id = 'w_box';
		
		div2.style.position = "absolute";
		div2.style.zIndex = '998';
		div2.style.margin = "0 auto";
		div2.style.width =  document.body.offsetWidth+"px";
		div2.style.height= document.body.offsetHeight+"px";
		div2.style.filter = "alpha(opacity=0.1)";
		div2.style.top = '0px';
		div2.style.left= '0px';
		div2.style.opacity = '0.01';
		div2.id = 'b_box';
		div2.style.background = "#fff";
		div2.onclick = function(){$("#w_box,#b_box").remove();};
		div.style.top = setwidth+"px";
		div.style.left = setheight+"px";
		
		document.body.appendChild(div);
		document.body.appendChild(div2);
    }
    
    function GetAbsoluteLocationEx(element){ 
        if ( arguments.length != 1 || element == null ){ 
            return null; 
        } 
        var elmt = element; 
        var offsetTop = elmt.offsetTop; 
        var offsetLeft = elmt.offsetLeft; 
        var offsetWidth = elmt.offsetWidth; 
        var offsetHeight = elmt.offsetHeight; 
        while( elmt = elmt.offsetParent ){ 
            if ( elmt.style.position == 'absolute' || elmt.style.position == 'relative'  
                || ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) ){ 
                break; 
            }  
            offsetTop += elmt.offsetTop; 
            offsetLeft += elmt.offsetLeft; 
        } 
        return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, 
            offsetWidth: offsetWidth, offsetHeight: offsetHeight }; 
    };

    
    window.disBox = function(){$("#w_box,#b_box").remove();}
	
})(window);
function getobj(id){
	return document.getElementById(id);
}
function list(){
	var date=new Date();
	var le1=date.getFullYear()-1970+1;
	addlist('birYear',1970,le1);
	addlist('birMonth',1,12);
	addlist('birDay',1,31);
}
function febday(){
	var year=getobj('birYear').value;
	var month=getobj('birMonth').value;
	var bigm=new Array('01','03','05','07','08','10','12');
	var bigstr=bigm.join('-');
	var smallm=new Array('04','06','09','10');
	var smallstr=smallm.join('-');
	if(bigstr.indexOf(month)>-1)
		addlist('birDay',1,31);
	if(smallstr.indexOf(month)>-1)
		day(30);
	if(month=='02'){
		if(isRui(year)){
			day(29);
		}else{
			day(28);
		}
	}
}
function day(num){
	var list=getobj('birDay');
	var listlen=list.options.length;
	for(var i=listlen-1;i>=num;i--){
		list.options[i]=null;
	}
}
function isRui(year){
	if((year%400==0)||(year%4==0 && year/100!=0))
		return true;
	return false;
}
function addlist(obj,begin,length){
	var list=getobj(obj);
	for(var i=0;i<length;i++){
		var num=i+begin;
		var str = "";
		if(num<10){
			str = "0"+num;
		}else{
			str = num;
		}
		list.options[i]=new Option(str,str);
	}
}

function getCard(id,ser,cardtype,thisobj){
	var type = uniencode(cardtype);
	var server = $("#"+ser).val();
	if(server=='none'){f_box("\u8bf7\u9009\u62e9\u670d\u52a1\u5668\uff01",false,thisobj);return;}
	server = uniencode(server);
	$.ajax({type:"get",
        async:false,
        url:"getcard.xhtml",
        data:{id:id,server:server,types:type,x:Math.random()},
        error:function(){f_box("\u670D\u52A1\u5668\u5F02\u5E38\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\uFF01");},//fu wu qi yi chang
        success:function(bool){
        	var str = bool;
        	var objstr = "";
          if(bool.indexOf("$$")==1){
        	  var arr = bool.split("$$");
        	  str = arr[0];
        	  objstr = arr[1];
          }
          if(str=="1"){
        	  f_box("\u60A8\u5C1A\u672A\u767B\u9646\uFF01",false,thisobj);//ni wei deng du
          }else if(str=="2"){
        	  var obj = (new Function("return "+objstr))();
        	  if(!obj) return;
        	  f_box("\u4F60\u5DF2\u9886\u8FC7"+cardtype+"<br>"+cardtype+"\uFF1A"+obj.cardId+"<br/>"+"\u6E38\u620F\uFF1A"+obj.gameName+"<br/>"+"\u533A\u670D\uFF1A"+obj.server,false,thisobj);//你已领过新手卡
          }else if(str=="3"){
        	  f_box(cardtype+"\u5DF2\u53D1\u653E\u5B8C",false,thisobj);//xin shou card ying fa fang wan bi
          }else{
        	  var obj = (new Function("return "+bool))();
        	  if(!obj) return;
        	  f_box(cardtype+"\uFF1A"+obj.cardId+"<br/>"+"\u6E38\u620F\uFF1A"+obj.gameName+"<br/>"+"\u533A\u670D\uFF1A"+obj.server,false,thisobj);
          }
        }
    }); 
}
function getCookie(name){
 var start = document.cookie.indexOf( name + "=" ); 
 var len = start + name.length + 1;
 if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; }  if ( start == -1 ) return null; var end = document.cookie.indexOf( ';', len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } function setCookie( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) {expires = 1 * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) +  ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + ( ( path ) ? ';path=' + path : '' ) +  ( ( domain ) ? ';domain=' + domain : '' ) +  ( ( secure ) ? ';secure' : '' ); } function deleteCookie( name, path, domain ) { if ( getCookie( name ) ) document.cookie = name + '=' +  ( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) +  ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
 } 

function checkIdcard(idcard){
var Errors=new Array(
"success",
"\u8eab\u4efd\u8bc1\u53f7\u7801\u4f4d\u6570\u4e0d\u5bf9\u0021",
"\u8eab\u4efd\u8bc1\u53f7\u7801\u51fa\u751f\u65e5\u671f\u8d85\u51fa\u8303\u56f4\u6216\u542b\u6709\u975e\u6cd5\u5b57\u7b26\u0021",
"\u8eab\u4efd\u8bc1\u53f7\u7801\u6821\u9a8c\u9519\u8bef\u0021",
"\u8eab\u4efd\u8bc1\u5730\u533a\u975e\u6cd5\u0021"
);
var area={11:"beijing",12:"tianjing",13:"hebei",14:"shanxi",15:"nemenggu",21:"liaoning",
22:"jilin",23:"heinongjiang",31:"shanghai",32:"jiangsu",33:"zhejiang",34:"anhui",35:"fujian",36:"jiangxi",37:"shandong",41:"henan",42:"hubei",43:"hunan",
44:"guangdong",45:"guangxi",46:"hainan",50:"chongqian",51:"sichuan",52:"guizhou",
53:"yunnan",54:"xizang",61:"shanxi",62:"gansu",63:"qinghai",64:"ningxia",65:"xianjiang",71:"taiwan",81:"xianggang",82:"aomen",91:"guowai"}
var retflag=false;
var idcard,Y,JYM;
var S,M;
var idcard_array = new Array();
idcard_array = idcard.split("");
if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
switch(idcard.length){
case 15:
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 
100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;
} else {
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;
}
if(ereg.test(idcard)) 
return Errors[0];
else 
{
 return Errors[2];
}
break;
case 18:
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && 
   parseInt(idcard.substr(6,4))%4 == 0 )){
      ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;
} else {
      ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;
}
if(ereg.test(idcard)){
   S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
   + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
   + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
   + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
   + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
   + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
   + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
   + parseInt(idcard_array[7]) * 1 
   + parseInt(idcard_array[8]) * 6
   + parseInt(idcard_array[9]) * 3 ;
   Y = S % 11;
   M = "F";
   JYM = "10X98765432";
   M = JYM.substr(Y,1);
   if(M == idcard_array[17]) return Errors[0]; 
   else return Errors[3];
}
else return Errors[2];
break;
default:
return Errors[1];
break;
}
}
