function checkLen(obj, limit){ 
  				if (obj.value.length > limit) { 
    				alert("不得超过500字"); 
    				obj.value=obj.value.slice(0,limit-1); 
  				} 
				
			} 
function checkSlect(obj)
{
	if (obj.selected.length >10 ) {
		window.alert(obj.length);
    //window.alert("最多可选择6条");
    return;
    }
}

function GetObjID(ObjName)
{
  for (var ObjID=0; ObjID < window.reg.elements.length; ObjID++)
    if ( window.reg.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
  return(-1);
}
function AddItem(ObjName, DesName, CatName)
{
  //GET OBJECT ID AND DESTINATION OBJECT
  ObjID    = GetObjID(ObjName);
  DesObjID = GetObjID(DesName);
  
//  window.alert(document.reg.elements[DesObjID].length);
  k=0;
  i = document.reg.elements[ObjID].options.length;
  if (i==0)
    return;
  maxselected=0
  for (h=0; h<i; h++)
     if (document.reg.elements[ObjID].options[h].selected ) {
         k=k+1;
         maxselected=h+1;
         }
  if (maxselected>=i)
     maxselected=0;
  if ( document.reg.elements[DesObjID].length + k >6 ) {
    window.alert("最多可选择6条");
    return;
    }

  if (CatName != "")
    CatObjID = GetObjID(CatName);
  else
    CatObjID = 0;
  if ( ObjID != -1 && DesObjID != -1 && CatObjID != -1 )
  { jj = document.reg.elements[CatObjID].selectedIndex;
    if ( CatName != "")
    { CatValue =  document.reg.elements[CatObjID].options[jj].text;
      CatCode  =  document.reg.elements[CatObjID].options[jj].value;
    }
    else
      CatValue = "";
    i = document.reg.elements[ObjID].options.length;
    j = document.reg.elements[DesObjID].options.length;
    for (h=0; h<i; h++)
    { if (document.reg.elements[ObjID].options[h].selected )
      {  Code =  document.reg.elements[ObjID].options[h].value;
         Text = document.reg.elements[ObjID].options[h].text;
         j = document.reg.elements[DesObjID].options.length;
         if (Text.indexOf('--')!=-1) {
            for (k=j-1; k>=0; k-- ) {
               document.reg.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.reg.elements[DesObjID].options[k].value).substring(0,2))==(Code.substring(0,2)))
                  document.reg.elements[DesObjID].options[k]=null;
            }
            j=  document.reg.elements[DesObjID].options.length;
         }
         HasSelected = false;
         for (k=0; k<j; k++ ) {
           if  ((document.reg.elements[DesObjID].options[k].text).indexOf('- -')!=-1){
              HasSelected = true;
              window.alert('已经包括本选项：'+Text);
              break;
           }else if  ((document.reg.elements[DesObjID].options[k].text).indexOf('- ')!=-1 &&  ((document.reg.elements[DesObjID].options[k].value).substring (0,2)==Code.substring(0,2))){
              HasSelected = true;
              window.alert('已经包括本选项：'+Text);
              break;
           }
           if  (document.reg.elements[DesObjID].options[k].value == Code)
           {  HasSelected = true;
              break;
           }
         }
         if ( HasSelected == false)
         { 
         	if (CatValue !="")
           { Location = GetLocation(DesObjID, CatValue);
             if ( Location == -1 )
             { document.reg.elements[DesObjID].options[j] =   new Option("---"+CatValue+"---",CatCode);
               document.reg.elements[DesObjID].options[j+1] =  new Option(Text, Code,false ,true);
             }//if
             else
             { InsertItem(DesObjID, Location+1);
                document.reg.elements[DesObjID].options[Location+1] = new  Option(Text, Code,false ,true);
             }//else
           }
           else{
             document.reg.elements[DesObjID].options[j] = new  Option(Text, Code, false ,true);
             }
         }//if
         document.reg.elements[ObjID].options[h].selected  =false;
       }//if
    }//for
     document.reg.elements[ObjID].options[maxselected].selected  =true;
  }//if
}//end of function

function DeleteItem(ObjName)
{
  ObjID = GetObjID(ObjName);
  minselected=0;
  if ( ObjID != -1 )
  {
    for (i=window.reg.elements[ObjID].length-1; i>=0; i--)
    {  if (window.reg.elements[ObjID].options[i].selected)
       { // window.alert(i);
          if (minselected==0 || i<minselected)
            minselected=i;
          window.reg.elements[ObjID].options[i] = null;
       }
    }
    i=window.reg.elements[ObjID].length;
  if (i>0)  {
        if (minselected>=i)
           minselected=i-1;
        window.reg.elements[ObjID].options[minselected].selected=true;
        }       
  }
}