//----------------------------------------------------------------------------------------------
/**文本检查*/
function TextCheck(s){
  if(s.length == 0) return false;
  var pattern = /^[A-Za-z0-9_]*$/;
  return pattern.test(s);
}
//-------------------------------------------------------------------------------------------
//**中文检查**/
function CnCheck(s){
  if(s.length == 0) return false;
  var pattern = /^[^\s`~!@#\$%\^&\(\)\+=\|\\\{\}\[\]:;'\",\\<\>?<>]+$/;
  return pattern.test(s);
}
//-------------------------------------------------------------------------------------------
//**整数**/
function IsDigital(s){
  if(s.length == 0) return false;
  if(s == 0)
    return true;
  else{
    var pattern = /^[1-9]+[0-9]*$/;
    return pattern.test(s);}
}
//-------------------------------------------------------------------------------------------
//**检测正确的电话号码*/
function IsValidPhone(s){
  if(s.length == 0) return false;
  var pattern = /^[0-9]{3,4}\-[0-9]{3,8}(\-[0-9]{4})?$/;
  return pattern.test(s);
}
function IsValidMobile(s){
  if(s.length == 0) return false;
  var pattern = /^13[0-9]{5,9}$/
  return pattern.test(s);
}
//---------------------------------------------------------------------------------------------
//**检测邮编*/
function IsPostCode(s){
  if (s.length == 0) return false;
  var pattern = /^[0-9]{6}$/;
  return pattern.test(s);
}
//---------------------------------------------------------------------------------------------
/**检测Email地址是否有效，摘自网上**/
function IsValidEmail(strMail)
{
	if(strMail.length==0) return false;

	var objReg = new RegExp("[a-z0-9-_]+@[a-z0-9-_]+[\.]{1}(com|net|bta|cn|org|edu|mil)","gi");
	var IsRightFmt = objReg.test(strMail);

	var objRegErrChar = new RegExp("[^a-z0-9-._@]","ig");
	var IsRightChar = (strMail.search(objRegErrChar)==-1);

	var IsRightLength = strMail.length <= 60;

	var IsRightPos = (strMail.indexOf("@",0) != 0 && strMail.indexOf(".",0) != 0 && strMail.lastIndexOf("@")+1 != strMail.length && strMail.lastIndexOf(".")+1 != strMail.length);

	var IsNoDupChar = (strMail.indexOf("@",0) == strMail.lastIndexOf("@"));

	return (IsRightFmt && IsRightChar && IsRightLength && IsRightPos && IsNoDupChar);
}
//-------------------------------------------------------------------------------------------
/** 测量有汉字时的字串实际长度，其中一个汉字占两个字符 Base 20030820 */
function truelength(s){
  var length = 0;
  var s = s.split("");
  for(i=0;i<s.length;i++){
    if(s[i].charCodeAt(0) < 299)
      length ++;
    else
      length += 2;}
  return length;
}