function cnLength(Str) {
	var escStr = escape(Str);
	var numI = 0;
	var escStrlen = escStr.length;
	for (i = 0;  i < escStrlen;  i++) 
		if(escStr.charAt(i) == '%') 
			if(escStr.charAt(++i) == 'u') 	numI ++;
	return Str.length+numI;
}

function __isNumber( checkStr )
{
      var checkOK = "0123456789.";
      var allValid = true;
      for (i = 0;  i < checkStr.length;  i++)
      {
          ch = checkStr.charAt(i);
          for (j = 0;  j < checkOK.length;  j++)
              if (ch == checkOK.charAt(j))
                 break;
          if (j == checkOK.length)
          {
              allValid = false;
              break;
          }
      }
      return allValid;
}

function isNull(form,fieldid,message)
{
   var len = eval("document."+form+"."+fieldid+".value.length");
   if (len == 0)
   { 
	  if(message != "" ){
	  	alert(message);
	    eval("document."+form+"."+fieldid+".focus ();");
	  }
	  return true;
   }
   return false;
}
function isNullobj(form,fieldid,message)
{
   var len = eval("form."+fieldid+".value.length");
   if (len == 0)
   { 
	  if(message != "") {
	  	alert(message);
	    eval("form."+fieldid+".focus ();");
	  }
	  return true;
   }
   return false;
}
function Today_YMD()
{ 
   dd = new Date();
   yy=dd.getYear();
   mm=dd.getMonth()+1;
   d=dd.getDate();
   if (mm<10){ 
   	 mm = "0" + mm;
   }
   if (d<10){ 
   	 d = "0" + d;
   }
   y_m=""+yy+"/"+mm+"/"+d;
   return y_m;
}
function isNumber(form,fieldid,message)
{
   var ff = eval("document."+form+"."+fieldid+".value");
   if ( ! __isNumber(ff) )
   { 
	  alert(message);
	  eval("document."+form+"."+fieldid+".focus ();");
	  return false;
   }
   return true;
}

function isNumberobj(form,fieldid,message)
{
   var ff = eval("form."+fieldid+".value");
   if ( ! __isNumber(ff) )
   { 
	  alert(message);
	  eval("form."+fieldid+".focus ();");
	  return false
   }
   return true;
}

function tooLengthobj(form,fieldid,size,message)
{
	var str=eval("form."+fieldid+".value");
	var siz=cnLength(str);
	if(siz > size) {
		alert(message);
		eval("form."+fieldid+".focus();");
		return true;
	}
	return false;
}

function tooLength(form,fieldid,size,message)
{
	var str=eval("document."+form+"."+fieldid+".value");
	var siz=cnLength(str);
	if(siz > size) {
		alert(message);
		eval("form."+fieldid+".focus();");
		return true;
	}
	return false;
}
function replaceHTML(Str)
{
	  Str = Str.replace(/</g, "&lt");
	  Str = Str.replace(/>/g, "&gt");
}
function __isEmail (theStr) 
{
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	var flag = true;
	theSub = theStr.substring(0, dotIndex+1)
	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
	{	flag = false; }
	else { flag = true; }
	return(flag);
}
function isEmail(form,fieldid,message)
{
	var str;
	str = eval("document."+form+"."+fieldid+".value");
	if(! __isEmail(str)) {
		alert(message);
		eval("document."+form+"."+fieldid+".focus();");
		return false;
	}
	return true;
}
function isEmailobj(form,fieldid,message)
{
	var str;
	str = eval("form."+fieldid+".value");
	if(! __isEmail(str)) {
		alert(message);
		eval("form."+fieldid+".focus();");
		return false;
	}
	return true;
}

// 是否为空  用法同isNull, 不建议使用
function isnull(form,fieldid,message)
{
	return isNull(form,fieldid,message);
}
// 是否为空  用法同isNullobj, 不建议使用
function isnullobj(form,fieldid,message)
{
	return isNullobj(form,fieldid,message);
}

//发短信
function vfsendselfmsg(pid){
	var	login=window.open("/sms/common/selfSendMessage.asp?personalid="+pid,"SendMessage","left=300,top=150,height=460,width=471");
	if(login.opener == null) login.opener = self;
}
