function $(id){return document.getElementById(id);}
function numsize(str,min,max){
	return (min==null?true:parseFloat(str)>=min)&&(max==null?true:parseFloat(str)<=max)&&(!isNaN(str));
}
function isemail(str){
	var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g;return(re.test(str));
}

function allcnstrlen(str,min,max){
	var re=/[^\u4E00-\u9FA5]/g;return (min==null?true:str.length>=min)&&(max==null?true:str.length<=max)&&(!re.test(str));
}

function isIdCardNo(num) 
{
	var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
	var error;
	var varArray = new Array();
	var intValue;
	var lngProduct = 0;
	var intCheckDigit;
	var intStrLen = num.length;
	var idNumber = num;    
	if ((intStrLen != 15) && (intStrLen != 18)) {
		return false;
	}    
	for(i=0;i<intStrLen;i++) {
		varArray[i] = idNumber.charAt(i);
		if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
			return false;
		}
		else if (i < 17) {
			varArray[i] = varArray[i]*factorArr[i];
		}
	}
	if (intStrLen == 18) {
		var date8 = idNumber.substring(6,14);
		if (checkDate(date8) == false){
			return false;
		}        
		for(i=0;i<17;i++) {
			lngProduct = lngProduct + varArray[i];
		}        
		intCheckDigit = 12 - lngProduct % 11;
		switch (intCheckDigit) {
		case 10:
			intCheckDigit = 'X';
			break;
		case 11:
			intCheckDigit = 0;
			break;
		case 12:
			intCheckDigit = 1;
			break;
		}        
		if (varArray[17].toUpperCase() != intCheckDigit) {
			return false;
		}
	} 
	else{
		var date6 = idNumber.substring(6,12);
		if (checkDate(date6) == false) {
			return false;
		}
	}
	return true;
} 
function checkDate(dt)
{
	if(dt.length==6)
	{
		var d=new Date();
		yy=d.getYear().toString ().substring(2,4);
		if(dt>yy)
		{
			dt="19"+dt
		}
		else 
		{			
			dt="20"+dt;
		}
	}
	yyyy=dt.substring(0,4);
	mm=dt.substring(4,6);
	dd=dt.substring(6,8);
	if(mm>"12"||mm<"01")return false;
	if(dd>"31"||dd<"01")return false;
	else if(dd>"30")
	{		
		if(mm=="02"||mm=="04"||mm=="06"||mm=="09"||mm=="11")return false;
	}
	else if(dd>"29")
	{
		if(mm=="02")return false;
	}
	else if(dd=="29")
	{
		if(mm=="02"&&(yyyy%4!=0||(yyyy%100==0&&yyyy%400!=0)))return false;
	}
	return true;
}


function Trim(strValue)
{
	return strValue.replace(/^\s*|\s*$/g,"");
}
function SetCookie(sName, sValue)
{
	document.cookie = sName + "=" + escape(sValue)+";expires=Fri, 31 Dec 2020 23:59:59 GMT";
}
function GetCookie(sName)
{
	var aCookie = document.cookie.split(";");
	for (var i=0; i < aCookie.length; i++)
	{
		var aCrumb = aCookie[i].split("=");
		if (sName == Trim(aCrumb[0])) 
		{
			return unescape(aCrumb[1]);
		}
	}
	return "";
}
