function vCloseWindow()
{
   window.close()
}
function vOpenModalWindow(sUrl,sFeature)
{
  sFeature +=  ";status:no"
  showModalDialog(sUrl,'',sFeature)
}
function vOpenModalWindowWithParm(sUrl,sArgs,sFeature)
{
  showModalDialog(sUrl,sArgs,sFeature)
}
function vGo(url)
{
	window.location=url
}


/* 
取form中的对象
参数: form对象,待取的对象名
*/
function oGetObjectInForm(inForm,objName)
{
	for (i=0;i<inForm.elements.length;i++)
	{
		if (inForm.elements[i].name == objName)	return inForm.elements[i];
	}
}
/*
function:检测elementName系列的checkbox被选中几个
说明: elementName的名称可以是 name[] 形式
*/
function iGetCheckedCount(inForm,elementName)
{
	liCount = 0;
	for(li=0;li<inForm.elements.length;li++)
	{
		obj = inForm.elements[li];
		if ( ( obj.type=="checkbox" || obj.type=="radio")  && obj.name == elementName && obj.checked==true)
		{
			liCount ++
		}
	}
	return liCount
}
/* 取一组名为elementName的对象的个数 */
function iGetElementCount(inForm,elementName)
{
	//计算radio控件的个数
	liCount = 0
	for(li=0;li<inForm.elements.length;li++)
	{
		obj = inForm.elements[li]
		if(obj.name == elementName ) liCount ++
	}
	return liCount
}
/**	  取一组radio(n个)中被选中项的index返回 0-(n-1)		**/
function iGetCheckedIndex(inForm,elementName)
{
	index  = -1;
	for( i = 0; i<inForm.elements.length;i++)
	{
		if((inForm.elements[i].type=="radio") || (inForm.elements[i].type=="checkbox") && (inForm.elements[i].name==elementName))
		{
			index ++;
			if (inForm.elements[i].checked==true)	break;
		}
	}
	return index
}
/*取一组对象中索引为index的项的值
*/
function sGetCheckValueByIndex(inForm,elementName,index)
{
		iIndex = -1;
		for(li=0;li<inForm.elements.length;li++)
		{
			obj = inForm.elements[li];
			if ( obj.name == elementName)
			{
				iIndex ++
				if(iIndex == index)
				{
					return obj.value
				}
			}
		}
}
/********			checkbox数组处理函数组-结束					******/
function vCheckAll(inForm,inElement)
{
	for ( i = 0 ;i < inForm.elements.length; i ++)
	{
		if	((inForm.elements[i].type == "checkbox") &&(inForm.elements[i].name != inElement.name )  )
			inForm.elements[i].checked = inElement.checked
	}
}
/*
	根据inElement对象状态选择elementsName对象组
*/
function vCheckSpecialElement(inForm,inElement,elementName)
{
	for(li=0;li<inForm.elements.length;li++)
	{
		if( inForm.elements[li].name == elementName && ( inForm.elements[li].type=="checkbox" || inForm.elements[li].type=="radio") )
		{
			inForm.elements[li].checked = inElement.checked
		}
	}
}
function vRefresh()
{
	window.location.reload()
}


function vOpenWindow(sUrl,sFeature)
{
  sFeature ="alwaysRaised,menubar=yes,toolbar=yes,status=no,"+sFeature
  window.open(sUrl,"",sFeature)
}
function vShowObject(objectId,bShow)
{ 
	if (bShow == true) show = "block"
	else show ="none"
   sCommand = "document.all."+objectId+".style.display=\"" + show  + "\""
   eval(sCommand)
}

function trim(inStr)
{
	var retStr =""
	for (i=0; i < inStr.length ; i ++)
		if (inStr.substr(i,1) != " ")	break
	inStr = inStr.substr(i,inStr.length - i  )
	for (i=inStr.length-1;i >= 0 ; i --)
		if (inStr.substr(i,1) != " ")	break
	retStr = inStr.substr(0,i +1)
	
	return retStr
}