function countChar(str)
{
	var selectchar = /^[\x00-\xFF]+$/;
	var count=0;
	var i=0;
	for(i=0;i<str.length;i++)
	{
		if(selectchar.test(str.charAt(i))==true)
		{
    		count++;
  		}
	}
	return count;
}
function StringTrim(s)
 {
  if (s == null)
  {
    return null;
  }

  var  length = s.length;
  var  begin;
  var  end;
  var  finish = false;
  var  pointer = 0;
  var  value;
  while ((pointer < length) && (! finish))
   {
     value = s.charAt(pointer);
     if ((value >= '\0') && (value <= ' '))
     {
       pointer++;
       continue;
     }

    finish = true;
    begin  = pointer;
    break;
   }

  if (! finish)
  {
    return "";
  }

  pointer = length - 1;
  finish = false;
  while ((pointer >= 0) && (! finish))
   {
     value = s.charAt(pointer);
     if ((value >= '\0') && (value <= ' '))
     {
       pointer--;
       continue;
     }

     finish = true;
     end  = pointer;
     break;
   }

  if (! finish)
  {
     return "";
  }
  return s.substring(begin,end+1);
 }

function ValueIsEmpty(value)
  {
    if (value == null)
	{
	  return true;
	}

	value = StringTrim(value);

	if (value == "")
	{
	  return true;
	}

	return false;
  }
  
function countStr(str)
{
   ilength=str.length;
   icharlength=countChar(str);
   return (ilength-icharlength)*2+icharlength;
}
function check_Empty(obj,objname)
{
        if (ValueIsEmpty(StringTrim(obj.value)))
        {
          alert(objname+" cannot be null!");
          obj.focus();
          return false;
        }else
        {
          return true;
        }
}
function check_Length(obj,objMaxLength,objName)
{
		if(countStr(obj.value)>objMaxLength)
		{
			alert(objName + "字节数超长(最大长度为：" + objMaxLength + ")，请修改！请注意：一个汉字为两个字节！");
			obj.focus();
			return false;
		}
		else
	    {
	        return true;
	    }
}

function isemail(strg)
{
 if(!(strg.indexOf("@")>1 && strg.indexOf(".")>1)) return false;
 if(strg.indexOf("@",strg.indexOf("@")+1)>0)  return false;
 var strarray=new Array("@@" , "@." , "..")
 for(i=0;i<strarray.length;i++)
   if(strg.indexOf(strarray[i])>0) return false;
 for(i=0;i<strg.length;i++)
   if(strg.substr(i,1)<="," || strg.substr(i,1)=="/" || (strg.substr(i,1)>="["&&strg.substr(i,1)<="") || strg.substr(i,1)=="`" || (strg.substr(i,1)>=":"&&strg.substr(i,1)<="?") || strg.substr(i,1)>="{") return false;
 return true
}
