function GetData(pro,KeyData){
//var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP","MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0"];
//		for (var i=0; i < arrSignatures.length; i++) {
//			try {
//				var xmlhttp = new ActiveXObject(arrSignatures[i]);
//
//			}catch (oError) {
//				//ignore
//			}
//		}

  //var xmlhttp = jb(); 	
  createXMLHttpRequest();
  var strURL='GetData1.asp?pro=' + pro + '&KeyData=' + KeyData;
  //xmlhttp.setRequestHeader('Content-Type','text/xml');
  //xmlhttp.setRequestHeader('Content-Type','utf8');

  //alert(strURL);
  //xmlhttp.setRequestHeader('Content-length', '1');
  xmlhttp.open('GET',strURL,false);
  xmlhttp.send(null);
  
  var rc=xmlhttp.responseText;
  //alert(rc);
return rc;
	
}

function jb() 
{ 
var A=null; 
try 
{ 
A=new ActiveXObject("Msxml2.XMLHTTP") 
} catch(e) { 
try 
{ 
A=new ActiveXObject("Microsoft.XMLHTTP") 
} catch(oc) { 
A=null 
} 
} 
if ( !A && typeof XMLHttpRequest != "undefined" ) 
{ 
A=new XMLHttpRequest() 
} 
return A 
} 


        function createXMLHttpRequest() { 
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
            xmlhttp = new XMLHttpRequest();
            if (xmlhttp.overrideMimeType) {
                xmlhttp.overrideMimeType('text/xml');
            }
          } else if (window.ActiveXObject) { // IE
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
          }
        } 


function gObj(ID){
  if(document.getElementById == null){
    document.getElementById = document.all;
  }
  if(ID == null){
    return null;
  }
  return document.getElementById(ID);
}


function RmOption(pro){
	var sltx2=eval("document.form1.slt" + pro);
              //alert("document.form1.slt" + pro);
              //alert(sltx2.options.length);
              //alert(sltx2.options[0].text);
	//var oOption;
	//var ooptcnt=sltx2.options.length;
              
              sltx2.length=1;
              sltx2.selectedIndex = 0;
	//for(var ii=1;ii<ooptcnt;ii++)
	//{
	//	sltx2.options[1].removeNode(true);
	//}
}


function GenSlt(pro,rc){
	RmOption(pro);
	var sltx=eval("document.form1.slt" + pro);
	var rca=rc.split(',');
              //alert(rc);
              sltx.length = rca.length/2;
              sltx.length+=1; 
	for(var idx=0;idx<rca.length-1;idx+=2)
	{
		sltx.options[1+idx/2].value = rca[idx]; 
		sltx.options[1+idx/2].text = rca[idx+1]; 
                            //alert(rca[idx+1]);
		//oOption=document.createElement('OPTION');
		//sltx.options.add(oOption);
		//oOption.value=rca[idx];
		//oOption.innerText=rca[idx+1];		
	}
}


function sltworld_onchange(formname,formname2,movename) {
	var KeyData=document.getElementById(formname);
	var formname2=formname2;
	var movename1=movename;
	 var evt=getEvent();
      var element=evt.srcElement || evt.target;         
	if(element.value!='')
	{
		var rc=GetData(formname2,KeyData.value);
                            RmOption(movename1);
		GenSlt(formname2,rc);
	}
	else
	{ 
		RmOption(formname2); 
                            RmOption(movename);
	}
}

function sltsec_onchange(formname,movename) {
	 var formname1=formname;
	var KeyData=document.getElementById(formname);
	var movename1=movename;
	var evt=getEvent();
      var element=evt.srcElement || evt.target;        
	if(element.value!='')
	{
		var rc=GetData(movename1,KeyData.value);
	     if(rc!=''){
		GenSlt(movename1,rc);
		 }
	}else{   
		 RmOption(movename1);
	}
}
function getEvent(){     //相容 IE 及 Firefox 的寫法   
          if(document.all)    return window.event;           
          func=getEvent.caller;               
          while(func!=null){       
              var arg0=func.arguments[0];   
             if(arg0){   
                  if((arg0.constructor==Event || arg0.constructor ==MouseEvent)   
                      || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){       
                      return arg0;   
                  }   
              }   
              func=func.caller;   
          }   
          return null;   
  }   