function AllowSelfOption()
{//为了配合后台主功能页与子功能页相协调而加入
	//主功能页调
	document.choptionform.checkoption.value = 1;
}
function NotAllowSelfOption()
{//子功能页调
	var objOpener = self.opener;
	if (objOpener)
	{
		objOpener.choptionform.checkoption.value = 0;
		objOpener.choptionform.submit();
	}
}
function TestEx()
{
	alert(GetExpc(1,50).test(document.form1.strtitle.value));
}
function ItemValueIsEmpty(stritem)//判断某项是否为空
{
	if (Trim(document.getElementById(stritem).value).length == 0)
	{
		return true;
	}		
	return false;
}
function TrimAllItem(strform)
{
	
	strform = document.getElementById(strform);
	if (strform)
	{
		for (var i=0; i<strform.elements.length; i++)
		{
			if (strform.elements[i].value)
			{
				strform.elements[i].value = Trim(strform.elements[i].value);
			}
		}
	}
	
}
function OpenNewWin(strpage,strparam)
{
	window.open(strpage,"",strparam);
}
function GetSelectedCk(strForm,strName)//strForm为表单名,strName为名字前缀
{
		var cForm,strCkName,strValue="";
		cForm = document.getElementById(strForm);
		if (cForm)
		{
			for (var i=0; i<cForm.elements.length; i++)
			{
				strCkName = cForm.elements[i].name;
				if (cForm.elements[i].type == "checkbox" && strCkName.substr(0,strName.length) == strName && cForm.elements[i].checked)
				{
					strValue = strValue + strCkName.substr(strName.length,strCkName.length - strName.length) + "_";
				}
			}
		}
		return strValue;
}




function GetExpc(i,j)
{
	return new RegExp("[\u4e00-\u9fa5]{"+i+","+j+"}");
}
function GetExpe(i,j)
{
	return new RegExp("^[0-9a-zA-Z]{"+i+","+j+"}");
}
function GetExpn(i,j)
{
	return new RegExp("^[0-9]{"+i+","+j+"}");
}

function CheckEmail(strEmail)
{
	var tRegExpObj = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
	return tRegExpObj.test(strEmail);
}

function CheckIp(strIp)
{
	var tIpObj =  /^(\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])){3}$/;
	return tIpObj.test(strIp);
}


function CheckDate(strDate)
{//将格式定死以简化判断条件,必须是诸如2007-02-01'LiLi
	strDate = Trim(strDate);
	var tReg = new RegExp("^[0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{1,2}$");
  if (!tReg.test(strDate))
  {
  	return false;
  }	
	
	var iYear, iMonth, iDay;
	iYear = Number(strDate.substr(0, 4));
	iMonth = Number(strDate.substr(5, 2))
	iDay = Number(strDate.substr(8, 2))
	if (isNaN(new Date(iYear, iMonth, iDay)))
	{
		return false;
	}
	return true;
}

function Trim(strValue)
{
	return RTrim(LTrim(strValue));
}
function LTrim(strValue)
{
	for (var i=0; i<strValue.length; i++)
	{
		if (strValue.charAt(i) != " ")
		{
			return strValue.substr(i,strValue.length-i);
		}
	}
	return "";
}
function RTrim(strValue)
{
	for (var i=strValue.length-1; i>-1; i--)
	{
		if (strValue.charAt(i) != " ")
		{
			return strValue.substr(0,i+1);
		}
	}
	return "";
}


function SelectAllCkBox(strForm, strPrefix)
{
	  try
	  {
	  var tFormObj = document.forms(strForm);	 
	  if (tFormObj)
	  {
	    var tSelAllObj = tFormObj.tCkSelectAll
	    if (tSelAllObj)
	    {
	      var bSelected = tSelAllObj.checked;	 
		    for (var i=0;i<tFormObj.elements.length;i++)
		    {
			    strName = tFormObj.elements[i].name;
			    if (strName.substring(0,strPrefix.length) == strPrefix)
			    {
				    tFormObj.elements[i].checked = bSelected;
			    }
		    }
	   }
	 }
	 
	}
	catch (E)
	{
	}
}
