var sDomain = location.hostname.substring(location.hostname.indexOf('.')+1); // 域名，形如178game.com

// 空值检测
function CheckEmpty(str)
{
    if ( str != "" )
        return true;
    else
		return false;
}

// 字符串安全检测
function CheckSafe(str)
{
	var chkstr = /^[0-9a-zA-Z_-]/;
	for( i=0; i<str.length; i++)
	{
		if ( !chkstr.test(str.charAt(i)) )
			return false;
	}
	return true;
}

function CheckSafeMode(str)
{
	var chkstr=/[<>#$&\'\"\/\\]/;
	for( i=0;i<str.length;i++)
	{
		if(chkstr.test(str.charAt(i)))
			return false;		
	}
	return true;
}
// 数字检测
function CheckNum(num)
{
    var chkstr = /^[0-9]/;
	for( i=0; i<num.length; i++)
	{
		if ( !chkstr.test(num.charAt(i)) )
			return false;
	}
	return true;
}

// 电话号码检测
function CheckTel(num)
{
	if( num.length<7 ) return false;

	var tmp;
	tmp = num.replace(/\-/g, '');
	if( tmp.length<7 ) return false;

	tmp = num.replace(/\+/g, '');
	if( tmp.length<7 ) return false;

    var chkstr = "0123456789-+";
    for(i=0;i<num.length;i++)
    {
        if(chkstr.indexOf(num.charAt(i))==-1)
        {
            return false;
        }
    }
    return true;
}

// 邮箱规范检测
function CheckEmail(str)
{
	var chkstr =/([a-zA-Z0-9-_\.])+@([a-zA-Z0-9-])+(\.[a-zA-Z0-9-]+)+/;
	var temp = str.match(chkstr);
	if ( temp != null && temp[0] == str )
	{
        return true;
    }
    else
    {
		return false;
    }
}

// 检测字符串最大长度
function CheckMaxLen(str, maxlen)
{
	if ( str.length<=maxlen )
	{
		return true;
	}
	else
	{
		return false;
	}
}

// 检测字符串最小长度
function CheckMinLen(str, minlen)
{
	if ( str.length>=minlen )
	{
		return true;
	}
	else
	{
		return false;
	}
}
//检测字符最大，最小长度
function CheckMinMax(str,minlen,maxlen)
{
		if(str.length>=minlen && str.length<=maxlen)
	{
			return true;
	}else
	{
			return false;
	}
}
// 检测字符串是否合法
function IsChinese(str)
{
	var chkstr1 = /^[0-9a-zA-Z_-]/;
	var chkstr2 = /[^\x00-\xff]/;
	for( i=0; i<str.length; i++)
	{
		if ( !chkstr1.test(str.charAt(i)) && !chkstr2.test(str.charAt(i)) )
			return false;
	}
	return true;
}
//网址检测；形式如：
function CheckUrl(str)
{
	var chkstr=/((http:\/\/)|(https:\/\/))([a-zA-Z0-9-])+\.([a-zA-Z0-9-])+(\.[a-zA-Z0-9-\/]+)+/;
	var temp=str.match(chkstr);
	if(temp!=null && temp[0]==str)
	{
		return true;
	}
	else
	{
		return false;
	}
}
// 检测两个字符串是否相等
function CheckTheSame ( str1, str2 )
{
	if ( str1==str2 )
		return true;
	else
		return false;
}

//日期校验函数:
function CheckDate( yy, mm, dd )
{
	sdate = new Date();
	sdate.setFullYear(yy);
	sdate.setMonth(mm-1);
	sdate.setDate(dd);

	tdate = new Date(sdate);
	tyy = tdate.getFullYear();
	tmm = tdate.getMonth()+1;
	tdd = tdate.getDate();

	if (yy==tyy && mm==tmm && dd==tdd )
		return true;
	else
		return false;
}

function trim(str)
{
	var re=/(^\s*)|(\s*$)/g;
	r=str.replace(re,'');
	return r;
}

// 安全提示
function SafeAlert( SafeAlertTxt )
{
	alert(SafeAlertTxt);
	window.top.location.href = "http://www."+sDomain+"/index.html";
}

//**************index.html***********************************************
// Cookie中取得语言设置
function GetCookie(Name)
{
 	var CookieArr = document.cookie.match(new RegExp("(^|)" + Name + "=([^;]*)(;|$)" ));
 	if ( CookieArr != null )
 	{
 		return unescape( CookieArr[2] );
 	}
 	return null;
}

// 向客户端发送语言设置Cookie
function SetCookie(Name, sValue, Time )
{
	var exp = new Date();
	exp.setTime( exp.getTime() + Time ); //Cookie时间
	document.cookie = Name+"="+escape(sValue)+";expires="+exp.toGMTString()+";domain="+sDomain+";path=/";
}

// 取URL参数保存到cookie中
function SetUrlParam()
{
	if ( location.search )
	{

		var TempArr = unescape(location.search).split('?');
		UrlParamArr = TempArr[1].split('&');
		for( i=0; i<UrlParamArr.length; i++ )
		{
			ParamArr = UrlParamArr[i].split('=');
			SetCookie(ParamArr[0], ParamArr[1], 365*86400000)
		}
	}
}

// 浏览器中取得语言设置
function GetNavLang()
{
	if ( navigator.appName == 'Netscape' )
	{
		var Language = navigator.language;
	}
	else
	{
		var Language = navigator.systemLanguage;
	}

	if ( Language == 'zh-cn' || Language == 'zh-CN' )  // 简体中文
	{
		Language = 'chs';
	}
	else if ( Language == 'zh-tw' || Language == 'zh-TW' )  // 繁体中文
	{
		Language = 'cht';
	}
	else
	{
		Language = 'en';
	}
	return Language;
}


// select disable
function Change(sId){
	var s = document.getElementById(sId);

	for (var i=0, option; option = s.options[i]; i++)
	{
		if (option.disabled)
			option.style.color = "graytext";
		else
			option.style.color = "menutext";
	}
	
	current = new Array();
	s.onfocus = function() { current[this.id] = this.selectedIndex; }
	s.onchange = function(){ 
		if (s.options[s.selectedIndex].disabled) 
			s.selectedIndex = current[s.id];
	}
}

function ClientParam()
{
	var Pageurl = escape(location.href);
	var Referer = escape(document.referrer);
	var Language = (navigator.systemLanguage?navigator.systemLanguage:navigator.language);
	var Color = screen.colorDepth;
	var ScreenSize = screen.width + '*' + screen.height;
	var Charset = document.charset

	var CountUrl = '?pageurl=' + Pageurl
	+ '&referer=' + Referer
	+ '&language=' + Language
	+ '&color=' + Color
	+ '&screensize=' + ScreenSize
	+ '&charset=' + Charset
	+ '&timezone=' + (new Date()).getTimezoneOffset()/60;

	return CountUrl;
}

// 禁止右键
function ForbiddenRightButton(e)
{
	e = e || window.event;
	e.returnValue  = false;
	e.cancelBubble = true;
}

// 禁止copy
function ForbiddenCopy(e)
{
	e = e || window.event;
	if ( e.ctrlKey && e.keyCode==67 )
	{
		e.returnValue  = false;
		e.cancelBubble = true;
	}
}

// 禁止右键和Copy
//document.oncontextmenu = ForbiddenRightButton;
//document.onkeydown     = ForbiddenCopy;
// 修改状态栏
window.status='Welcome to http://www.'+sDomain+'!';
// 禁止不是从框架中打开其它页面

/*
var re, ss;
re = /(\S*)\//g;
ss = location.pathname.replace(re,'');
if ( window == top && ss!='index.html' && ss!='ips_receive.php' && ss!='left.php' && ss!='' )
{
	window.top.location.href = "http://www."+sDomain+"/";
}
*/