﻿/*
	本函数用来处理专业代码的主、从选择问题
*/

function GetObjectID(ObjName)
{ for (var ObjID=0; ObjID < window.form1.elements.length; ObjID++)
    if ( window.form1.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
  return(-1);
}

function GetObjectID1(ObjName)
{ for (var ObjID=0; ObjID < window.form2.elements.length; ObjID++)
    if ( window.form2.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
  return(-1);
}
function GetObjectID2(ObjName)
{ for (var ObjID=0; ObjID < window.form3.elements.length; ObjID++)
    if ( window.form3.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
  return(-1);
}
function ChangeOption_pos2(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID2(ObjName);
  	DesObjID = GetObjectID2(DesName);
	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form3.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form3.elements[DesObjID].length=0;
      		document.form3.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
		
      		document.form3.elements[DesObjID].length=0;
      		var tt = document.form3.MajorCode_pos.value;
			
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form3.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}
function ChangeOption_pos1(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID1(ObjName);
  	DesObjID = GetObjectID1(DesName);
	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form2.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form2.elements[DesObjID].length=0;
      		document.form2.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
		
      		document.form2.elements[DesObjID].length=0;
      		var tt = document.form2.MajorCode_pos.value;
			
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form2.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}

function ChangeOption_pos(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID(ObjName);
  	DesObjID = GetObjectID(DesName);
	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form1.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form1.elements[DesObjID].length=0;
      		document.form1.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
		
      		document.form1.elements[DesObjID].length=0;
      		var tt = document.form1.MajorCode_pos.value;
			
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form1.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}
function ChangeOption_Cosr(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID(ObjName);
  	DesObjID = GetObjectID(DesName);
  	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form1.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form1.elements[DesObjID].length=0;
      		document.form1.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
      		document.form1.elements[DesObjID].length=0;
      		var tt = document.form1.MajorCode.value;
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form1.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}
function ChangeOption_Cosr2(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID2(ObjName);
  	DesObjID = GetObjectID2(DesName);
  	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form3.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form3.elements[DesObjID].length=0;
      		document.form3.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
      		document.form3.elements[DesObjID].length=0;
      		var tt = document.form3.MajorCode.value;
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form3.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}
function ChangeOption_Cosr1(ObjName, DesName)
{
  //GET OBJECT VALUE, ID OF DESTINATION OBJECT
	ObjID    = GetObjectID1(ObjName);
  	DesObjID = GetObjectID1(DesName);
  	if ( ObjID != -1 && DesObjID != -1 ){
    	CatValue = window.form2.elements[ObjID].value.substring(0, 2);

    	if(CatValue == "" ){
      		document.form2.elements[DesObjID].length=0;
      		document.form2.elements[DesObjID].options[0]= new Option( "---请选择---", "");
    	}else{ //PARSING
      		document.form2.elements[DesObjID].length=0;
      		var tt = document.form2.MajorCode.value;
      		var SubCategory = tt.split(";");
      		
      		//GENERATE OPTIONS
      		j=0;

      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue ) //&& pp[0].substring(2,4) != "00" )
        		{
          			document.form2.elements[DesObjID].options[j]= new Option( pp[1], pp[0]);
          			j++;
        		}//if
      		}//for
    	}//if
  	}//if
}
function PresetOption_Cosr(CurrentValueObj,mainObj,subObj)
{
	ObjID = GetObjectID(CurrentValueObj);
  	if ( ObjID != -1 ){
		CatValue = window.form1.elements[ObjID].value;
		if(CatValue == "" )
			return;
    	
		for (var i=0; i< document.form1.elements[mainObj].length; i++ )
		{
			if (document.form1.elements[mainObj].options[i].value.substring(0,2)==CatValue.substring(0,2))
			{
				document.form1.elements[mainObj].selectedIndex=i;
				break;
			}
		}

      		document.form1.elements[subObj].length=0;
      		var tt = document.form1.MajorCode.value;
      		var SubCategory = tt.split(";");
      		j=0;
      		for (var i=0; i< SubCategory.length; i++ )
      		{
        		pp = SubCategory[i].split(",");
        		if ( pp[0].substring(0,2) == CatValue.substring(0,2) )
        		{
          			document.form1.elements[subObj].options[j]= new Option( pp[1], pp[0]);
          			if (pp[0]==CatValue)
          				document.form1.elements[subObj].selectedIndex=j;
          			j++;
        		}//if
      		}//for
    	}//if
}//function
