function CheckEmail(TheEmail) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
		return (TheEmail.indexOf(".") > 2) && (TheEmail.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(TheEmail) && r2.test(TheEmail));
}

function checkMobile(str){
	var re = /^(\+[0-9]{2}|)13[0-9]{9}$/;
	if (!re.test(str)){return false;}
	else {return true;}
}

function IsEmpty(s){return ((s == null) || (s.length == 0))}

function IsAccounts(s) {
	var re = /^[a-zA-Z][[a-zA-Z0-9-_]{4,16}$/;
	if (!re.test(s)){return false;}
	else {return true;}
}

function IsValidStr(s) {
	var errorChar;
	var badChar = "*><,[]{}?/+=|\\'\":;~!@#$%^&()`~";
	if (isEmpty(s)){return true;}
	errorChar = isCharsInBagEx(s, badChar)
	if (errorChar == true ) {return true;}
	return false;
}

function IsDateStr(str) {return (/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/.test(str));}

function Is_Zh_Cn(s) {return (/[^\x00-\xff]/g.test(s));}