﻿function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}
function InitAjax()
{
	var ajax=false;
	try{ajax = new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){try{ajax = new ActiveXObject("Microsoft.XMLHTTP");}catch(ee){ajax = false;}}
	if (!ajax && typeof XMLHttpRequest!="undefined"){ajax = new XMLHttpRequest();}
	return ajax;
}

/*--------------------------check--------------------------*/
function checkEmail(str)
{
    if(str == "")
        return true;
    if (str.charAt(0) == "."||str.charAt(0) == "@" ||str.indexOf('@', 0) == -1 || str.indexOf('.', 0) == -1 || str.lastIndexOf("@") == str.length-1 || str.lastIndexOf(".") == str.length-1)
        return false;
    else
        return true;
}

var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};

function isIdCardNo(num)
{
var len = num.length, re; 	
if (isNaN(num.substr(0,15))) {alert("身份证输入的不是数字！"); return false;}

if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("输入的身份证数字位数不对！"); return false;}
if(aCity[parseInt(num.substr(0,2))]==null){
alert("输入的身份证地区不正确！");
return false;
}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
    var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
    var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
    var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
    var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不正确！"); return false;}
}
return true;
}

/*-------------------------------------------------*/
function Shows(objN)
{
    if($(objN).style.display=='none')
        $(objN).style.display='block';
    else
        $(objN).style.display='none';
}

function PriceSum(pic,qty,num)
{
    var price=$(pic).value;
    var quantity=$(qty).value;
    $(num).value="";
    if(price!="" && !isNaN(price) && quantity!="" && !isNaN(quantity))
    {
        $(num).value=Math.round((parseFloat(quantity)*parseFloat(price))*10000)/10000;
    }
}
/*----------------Login-----------------*/
function chkLogin()
{
    if($("userName").value=="")
	{
		alert("请输入用户名！");
		$("userName").focus();
		return false;
	}
	if($("password").value=="")
	{
		alert("请输入密码！");
		$("password").focus();
		return false;
	}
	if($("checkCode").value=="")
	{
		alert("请输入验证码！");
		$("checkCode").focus();
		return false;
	}
	return true;
}

function goLogin(objN)
{
    if(chkLogin())
    {
        var username=trim($("userName").value);
        var pwd=trim($("password").value);
        var code=trim($("checkCode").value);
        var url="inc/chklogin.asp";
	    var postStr="action=LOGIN&username="+username+"&pwd="+pwd+"&code="+code;
        
	    var ajax=InitAjax();
	    ajax.open("POST", url);
	    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	    ajax.onreadystatechange = function()
	    {
		    if (ajax.readyState==4 && ajax.status==200)
		    {
			    var str=ajax.responseText;
			    if(str!="")
			    {
			        $(objN).innerHTML=str;
			        if($("err")!=null)
			        {
			            alert($("err").value);
			        }
			    }
			    else
			    {
			        location.href="login.asp";
			    }
		    }
	    }
	    ajax.send(postStr);
    }
}

function LoginOut(objN)
{
    var url="inc/chklogin.asp";
	var postStr="action=LOGINOUT";
	
	var ajax=InitAjax();
	ajax.open("POST", url);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState==4 && ajax.status==200)
		{
			var str=ajax.responseText;
			if(str!="")
			{
			    location.href="index.asp";
			}
			else
			{
			    location.href="login.asp";
			}
		}
	}
	ajax.send(postStr);
}

function LoginToOut()
{
    location.href="login.asp?login=OUT";
}


function CheckInQQ()
{
    var url="inc/chkQQ.asp";
	var postStr="VerifyQQ="+escape(trim($("VerifyQQ").value));
	
	var ajax=InitAjax();
	ajax.open("POST", url);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState==4 && ajax.status==200)
		{
			var str=ajax.responseText;
			alert(str);
		}
	}
	ajax.send(postStr);
}
/*------------------reg-------------------*/
function regAdd()
{
    if(chkRegForm())
    {
        $("reg").disabled=true;
        var username=escape(trim($("username").value));
        var pwd=escape(trim($("pwd").value));
        var pwd1=escape(trim($("pwd1").value));
        var question=escape(trim($("question").value));
        var answer=escape(trim($("answer").value));
        var email=escape(trim($("email").value));
        var name=escape(trim($("name").value));
        var idcard=escape(trim($("idcard").value));
        var sheng=escape(trim($("sheng").value));
        var city=escape(trim($("city").value));
        var phone=escape(trim($("phone").value));
        var mobile=escape(trim($("mobile").value));
        var qq=escape(trim($("qq").value));
        var msn=escape(trim($("msn").value));
        var banktype=escape(trim($("banktype").value));
        var bankOpen=escape(trim($("bankOpen").value));
        var bankcode=escape(trim($("bankcode").value));
        var bankname=escape(trim($("bankname").value));
        var mark=escape(trim($("mark").value));
        var selGame=escape(trim($("selGame").value));
        var url="regAdd.asp";
	    var postStr="username="+username+"&pwd="+pwd+"&pwd1="+pwd1+"&question="+question+"&answer="+answer+"&email="+email+"&name="+name+"&idcard="+idcard+"&sheng="+sheng+"&city="+city+"&phone="+phone+"&mobile="+mobile+"&qq="+qq+"&msn="+msn+"&banktype="+banktype+"&bankOpen="+bankOpen+"&bankcode="+bankcode+"&bankname="+bankname+"&mark="+mark+"&selGame="+selGame;
        
	    var ajax=InitAjax();
	    ajax.open("POST", url);
	    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	    ajax.onreadystatechange = function()
	    {
		    if (ajax.readyState==4 && ajax.status==200)
		    {
			    var str=ajax.responseXML;
			    var err=str.getElementsByTagName("ERR")[0].childNodes[0].nodeValue;
			    if(err=="ADD")
			    {
			        alert("恭喜您注册成功！");
			        window.location.href="/";
			    }
			    else
			    {
			        alert(err);
			        $("reg").disabled=false;
			    }
		    }
	    }
	    ajax.send(postStr);
    }
}

/*-------------------------get need--------------------------*/
function getGameNeed(objN,gN)
{
    $(objN).innerHTML="";
    var gid=$(gN).value;
    var url="inc/gameNeed.asp";
    var postStr="GM_ID="+gid;
    
    var ajax=InitAjax();
	ajax.open("POST", url);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState==4 && ajax.status==200)
		{
			var str=ajax.responseText;
			if(str!="")
			{
			    $(objN).innerHTML=str;
			}
			else
			{
			    $(objN).innerHTML="信息不存在！";
			}
		}
	}
	ajax.send(postStr);
}

function goToGame(objN,gN,gID)
{
    $(gN).value=gID;
    getGameNeed(objN,gN);
}
/*----------------------------------------------------------*/
function getOrder(objN,gM,sV,gN)
{
    var url="admin_GameDoDetail.asp";
    var postStr="";
    if(gM!="")
    {
        postStr="GameID="+$(gM).value;
    }
    if(sV!="")
    {
        postStr+="&ServerID="+$(sV).value;
    }
    if(gN!="")
    {
        postStr+="&NeedID="+$(gN).value;
    }
    
    var ajax=InitAjax();
	ajax.open("POST", url);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState==4 && ajax.status==200)
		{
			var str=ajax.responseText;
			if(str!="")
			{
			    $(objN).innerHTML=str;
			}
			else
			{
			    $(objN).innerHTML="游戏信息不存在！";
			}
		}
	}
	ajax.send(postStr);
}

function ShowUser(objN,uN)
{
    if(event.keyCode==13)
    {
        var url="admin_UserShow.asp";
        var postStr="UserN="+trim($(uN).value);
        
        var ajax=InitAjax();
	    ajax.open("POST", url);
	    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	    ajax.onreadystatechange = function()
	    {
		    if (ajax.readyState==4 && ajax.status==200)
		    {
			    var str=ajax.responseText;
			    if(str=="TIMEOUT")
			    {
			        location.href="login.asp";
			    }
			    else
			    {
			        $(objN).innerHTML=str;
			    }
		    }
	    }
	    ajax.send(postStr);
	}
}

//Begin Time
var timerID ;

function tzone(os, ds, cl)
{
    this.ct = new Date(0) ;		// datetime
    this.os = os ;		// GMT offset
    this.ds = ds ;		// has daylight savings
    this.cl = cl ;		// font color
}
 
function UpdateClocks()
{
	var ct = new Array(
	new tzone(+12, 1, 'silver'),
	new tzone(+9, 0, 'silver'),
	new tzone(+8, 0, 'silver'),
	new tzone(2, 1, 'silver'),
	new tzone(0, 0, 'silver'),
	new tzone(-4, 1, 'silver')
    ) ;
 
    var dt = new Date() ;	// [GMT] time according to machine clock
    var startDST = new Date(dt.getFullYear(), 3, 1) ;
 
    while (startDST.getDay() != 0)
        startDST.setDate(startDST.getDate() + 1) ;
 
    var endDST = new Date(dt.getFullYear(), 9, 31) ;
 
    while (endDST.getDay() != 0)
        endDST.setDate(endDST.getDate() - 1) ;
 
    var ds_active ;		// DS currently active
    if (startDST < dt && dt < endDST)
        ds_active = 1 ;
    else
        ds_active = 0 ;
 
    var printstr = "";
 
    gmdt = new Date() ;
    for (n=0 ; n<ct.length ; n++) {
        ct[n].ct = new Date(gmdt.getTime() + ct[n].os * 3600 * 1000) ;
    }
	document.all.Clockk0.innerHTML = ClockString(ct[0].ct);
	document.all.Clockk1.innerHTML = ClockString(ct[1].ct);
	document.all.Clockk2.innerHTML = ClockString(ct[2].ct);
	document.all.Clockk3.innerHTML = ClockString(ct[3].ct);
	document.all.Clockk4.innerHTML = ClockString(ct[4].ct);
	document.all.Clockk5.innerHTML = ClockString(ct[5].ct);
    timerID = window.setTimeout("UpdateClocks()", 1001) ;
}
 
 
function ClockString(dt)
{
    var stemp ;
    var dt_year = dt.getUTCFullYear() ;
    var dt_month = dt.getUTCMonth() + 1 ;
    var dt_day = dt.getUTCDate() ;
    var dt_hour = dt.getUTCHours() ;
    var dt_minute = dt.getUTCMinutes() ;
    var dt_second = dt.getUTCSeconds() ;
    dt_year = dt_year.toString() ;
 
    if (dt_minute < 10)
        dt_minute = '0' + dt_minute ;
 
    if (dt_second < 10)
        dt_second = '0' + dt_second ;
 
    //stemp = dt_year + '年' + dt_month + '月' + dt_day + '日';
    //stemp = stemp + ' ' + dt_hour + ":" + dt_minute + ":" + dt_second;
	stemp = dt_hour + ":" + dt_minute + ":" + dt_second;
    return stemp ;
}

