//验证函数
function strlen(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}


function strlen2(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}


function isWhiteWpace (s)
{
  var whitespace = " \t\n\r";
  var i;
  for (i = 0; i < s.length; i++){   
     var c = s.charAt(i);
     if (whitespace.indexOf(c) >= 0) {
		  return true;
	  }
   }
   return false;
}


function isSsnString (ssn)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
	if(re.test(ssn))
		return true;
	else
		return false;
}

//整数验证
function isNumber(str){
  var re=/^\d*$/;
  return re.test(str);
} 
//整数和小数
function isNumberS(str){
  var re=/^\d+(\.\d+)?$/;
  return re.test(str);
}

//邮箱
function isMail(str){
  var re=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/;
  return re.test(str);
}

//电话格式
function isPhone(str){
  var re=/^(\d{3,4}-)?(\d{6,9})(-\d{0,8})?$/;
  return re.test(str);
}

//手机格式
function isMobil(str){
  var re=/^1(3|5)\d{9}$/;
  return re.test(str);
}
//邮政编码
function isPostcode(str){
  var re=/^\d{6}$/;
  return re.test(str);
}
//推荐人
function isRecommend(str){
  var re=/^[A-Z]\d{5}$/;
  return re.test(str);
}
function checkIP2(sIPAddress)
{
    var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    var reg = sIPAddress.match(exp);
    return reg;
}
//验证函数 end