function selects(theInput)
{
	numchked=0;
	classID =theInput;
	for (i=0;i<classID.length;i+=1)
	if (classID[i].checked){ numchked=numchked+1;}
	if (numchked<1)
	{
		alert("对不起，请选择要操作的对象!");
		return false;
	}
	else
	return true;
}

function ifWesternChr(value) 
{  
	var chrInput_e; 
	for(i=0;i<value.length;i++ )
	{
		chrInput = value.charAt(i);
		chrInput_e=escape(chrInput); 
		if(chrInput_e.length==(chrInput.length)*6||chrInput=='\r'||chrInput=='\n')
		return false;
		else return true; 
	}
} 

function isdigit(value)
{
  var checkOK = "0123456789";
  var allValid = true;

  if (value == "") return false;

  for (i = 0;  i < value.length;  i++)
  {
    ch = value.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 scriptFilter(value)
{
//脚本过滤，返回true表示没有脚本语言,非法或者有脚本 返回false
	var checkOK = "<>";
	var allValid = true;
	
	//if (value == "") return false;
	
	for (i = 0;  i < value.length;  i++)
	{
		ch = value.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j)) return false;
	}
	return allValid;
}

function userNameFilter(value)
{
  var checkOK = "0123456789abcdefghijklmnopqrstuvwxyz_";
  var allValid = true;

  if (value == "") return false;

  for (i = 0;  i < value.length;  i++)
  {
    ch = value.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 isdecimal(value)
{
  var checkOK = ".0123456789";
  var allValid = true;

  if (value == "") return false;

  for (i = 0;  i < value.length;  i++)
  {
    ch = value.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 isDate(a)
{
	var err=0
	var psj=0;

	c=a.indexOf("/");
	if(c==-1) return false;

	e=a.indexOf("/",c+1);
	if(e==-1) return false;

	b = a.substring(0, c);  // year
	d = a.substring(c+1,e); // month
	f = a.substring(e+1);   // day

	if (!isdigit(b)) return false;
	if (!isdigit(d)) return false;
	if (!isdigit(f)) return false;

	//basic error checking
	if (b<1900 || b>2050) err = 1
	if (d<1 || d>12) err = 1
	if (f<1 || f>31) err = 1

	//advanced error checking

	// months with 30 days
	if (d==4 || d==6 || d==9 || d==11){
		if (f==31) err=1
	}

	// february, leap year
	if (d==2){
		// feb
		var g=parseInt(b/4)
		if (isNaN(g)) {
			err=1
		}

		if (f>29) err=1
		if (f==29 && ((b/4)!=parseInt(b/4))) err=1
	}

	if (err==1){
		return false;
	}
	else{
		return true;
	}
}

function trim(srcStr)
{
	var i,j,len;

	len=srcStr.length;
	for(i=0;i<len;i++)
		if(srcStr.charAt(i)!=' ') break;
	for(j=len-1;j>=i;j--)
		if(srcStr.charAt(j)!=' ') break;

	if(i>j) return "";
	else return srcStr.substr(i,j-i+1);
}
function textFilter(value)
{
  var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_";
  var allValid = true;

  if (value == "") return false;

  for (i = 0;  i < value.length;  i++)
  {
    ch = value.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}
