function CalItem(objName){
	ObjID = GetObjID(objName);
	var result =0
	for(var i=0;i<document.myForm.elements[ObjID].options.length;i++){
		result += parseInt(document.myForm.elements[ObjID].options[i].value);
	}
	document.forms['myForm'].result.value = result;
}

function chkForm(myObj){}

function trimPrefix(str,prefix)
{
	var tmpstr = str;
	var len = prefix.length;

	if(tmpstr.substring(0,len) == prefix)
	//if(prefix.indexOf(tmpstr.substring(0,len)) != -1)
	{
		tmpstr = tmpstr.substr(len);
	}
	return tmpstr;
}

function trimPrefixIndent(str)//去除前缀的FUNCTION
{
	var preFix = "--"//声明要去除的前缀;
	var prefixIndent = String.fromCharCode(160,160)+preFix;
	return trimPrefix(str,prefixIndent);
}

function GetObjID(ObjName)//通过名称返回一个对象;
{
	for (var ObjID=0; ObjID < window.document.myForm.elements.length; ObjID++)
		if ( window.document.myForm.elements[ObjID].name == ObjName )
		{return(ObjID);
		 break;
		}
	return(-1);
}

function AddItem(ObjName, DesName, CatName)//从源SELECT域向目标SELECT域添加列表项的方法;
{
	ObjID= GetObjID(ObjName);
	DesObjID = GetObjID(DesName);

	k=0;
	i = document.myForm.elements[ObjID].options.length;
	if (i==0)
	return;
	maxselected=0
	for (h=0; h<i; h++)
		if (document.myForm.elements[ObjID].options[h].selected ) {
			k=k+1;
			maxselected=h+1;
		}
	if (maxselected>=i)
		maxselected=0;

/*
if ( document.myForm.elements[DesObjID].length + k >5 ) {
window.alert("最多可选择5条");
return;
}
*/

	if (CatName != "")
		CatObjID = GetObjID(CatName);
	else
		CatObjID = 0;

	if ( ObjID != -1 && DesObjID != -1 && CatObjID != -1 )
	{
		jj = document.myForm.elements[CatObjID].selectedIndex;
		if ( CatName != "")
		{
			CatValue = document.myForm.elements[CatObjID].options[jj].text;
			CatCode= document.myForm.elements[CatObjID].options[jj].value;
		}
		else
			CatValue = "";
		i = document.myForm.elements[ObjID].options.length;
		j = document.myForm.elements[DesObjID].options.length;
		for (h=0; h<i; h++)
		{
			if (document.myForm.elements[ObjID].options[h].selected )
			{
				Code = document.myForm.elements[ObjID].options[h].value;
				Text = document.myForm.elements[ObjID].options[h].text;
				j = document.myForm.elements[DesObjID].options.length;
					if (Text.indexOf('--不限--')!=-1) {
						for (k=j-1; k>=0; k-- ) {
							document.myForm.elements[DesObjID].options[k]=null;
						}
					j=0;
					}
					 if (Text.substring(0,1)=='-' && Text.substring(1,2)!='-') {
						for (k=j-1; k>=0; k-- ) {
							if (((document.myForm.elements[DesObjID].options[k].value).substring(0,2))==(Code.substring(0,2))) document.myForm.elements[DesObjID].options[k]=null;
						}
						j= document.myForm.elements[DesObjID].options.length;
					}
					HasSelected = false;
					for (k=0; k<j; k++ ) {
						if ((document.myForm.elements[DesObjID].options[k].text).indexOf('--不限--')!=-1){
						HasSelected = true;
						window.alert('已经包括本选项：'+Text);
						break;
					}
					//else if ((document.myForm.elements[DesObjID].options[k].text).indexOf('-')!=-1
					else if ((document.myForm.elements[DesObjID].options[k].text).substring(0,1) == '-' && ((document.myForm.elements[DesObjID].options[k].value).substring(0,2)==Code.substring(0,2))){
						HasSelected = true;

						window.alert('已经包括本选项：'+Text);
						break;
					}
				if (document.myForm.elements[DesObjID].options[k].text == Text)
				 {
					 HasSelected = true;
					 window.alert('已经包括本选项：'+Text);
					 break;
				 }
			}
		if ( HasSelected == false)
		{
			Text = trimPrefixIndent(Text);
			if (CatValue !="")
			{
				Location = GetLocation(DesObjID, CatValue);
				if ( Location == -1 )
				{
					document.myForm.elements[DesObjID].options[j] =new Option("---"+CatValue+"---",CatCode);
					document.myForm.elements[DesObjID].options[j+1] = new Option(Text, Code);
				}
				else
				{
					InsertItem(DesObjID, Location+1);
					document.myForm.elements[DesObjID].options[Location+1] = new Option(Text, Code);
				}
			}
			else
			{
				document.myForm.elements[DesObjID].options[j] = new Option(Text, Code);
			}
		}
		document.myForm.elements[ObjID].options[h].selected =false;
 }
}
document.myForm.elements[ObjID].options[maxselected].selected =true;
}
}//end of function

function DeleteItem(ObjName)//从目标SELECT域删除选中列表项的方法
{
	ObjID = GetObjID(ObjName);
	minselected=0;
	if ( ObjID != -1 )
	{
		for (i=document.myForm.elements[ObjID].length-1; i>=0; i--)
		{
			if (document.myForm.elements[ObjID].options[i].selected)
			{
				if (minselected==0 || i<minselected)
					minselected=i;
				document.myForm.elements[ObjID].options[i] = null;
			}
		}
		i=document.myForm.elements[ObjID].length;

		if (i>0){
		if (minselected>=i)
			minselected=i-1;
			document.myForm.elements[ObjID].options[minselected].selected=true;
		}
	}
}
//---------------
function ToSubmit()//提交前把目标SELECT域的列表项全部选择的方法;
{
	SelectTotal('field');//参数为目标SELECT域的NAME值;如多次使用AddItem和DeleteItem方法，则需要多次在此使用SelectTotal方法将多个目标SELECT域的列表项全部选中;
}
function SelectTotal(ObjName)
{
	ObjID = GetObjID(ObjName);
	if (ObjID != -1)
	{
		for (i=0; i<document.myForm.elements[ObjID].length; i++)
			document.myForm.elements[ObjID].options[i].selected = true;
	}
}
function doPrint()
		{
			var pwin=window.open("","print");
			var printStr=window.document.getElementById("div_Print").innerHTML;
			pwin.document.body.innerHTML=printStr;
			pwin.print();
			pwin.close();
		}

