
function setValueStation(oj,add){
	
	document.getElementById("msg").innerHTML += oj.options[oj.selectedIndex].value;
		
}
function on_loaded(oj)
{
	//レスポンスを取得
	var res  = oj.responseText;
	//レスポンスされた文字列をダイアログ表示
	document.getElementById("ensen_step3_box").innerHTML = res;
}

function on_loaded_map(oj)
{
	//レスポンスを取得
	var res  = oj.responseText;
	//レスポンスされた文字列をダイアログ表示
	document.getElementById("ensen_map_search_box").innerHTML = res;
}


//沿線→駅名選択
var resOj = null

//送信用関数
function loadFile(on_loadedXML,url){
	sendRequest(on_loadedXML,'','GET',url,true,true) 
}


//SELECT s1用 コールバック関数1
function on_loadedXML(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseXML
	//OPTION書き換え作業用オブジェクト 
	resOj = new chgXMLtoHTMLOptions(res,document.form1.station_name)
	resOj.addOptions()

	
}
//SELECT s1用 コールバック関数1
function on_loadedXML1(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseXML
	//OPTION書き換え作業用オブジェクト 
	resOj = new chgXMLtoHTMLOptions(res,document.form1.address_name2)
	resOj.addOptions()

	
}
//SELECT s1用 コールバック関数1
function on_loadedXML_chou(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseXML
	//OPTION書き換え作業用オブジェクト 
	resOj = new chgXMLtoHTMLOptions(res,document.form1.address_name3)
	resOj.addOptions()

	
}

//読み込んだXMLのデータをもとにOPTIONを書き換えます
function chgXMLtoHTMLOptions(xdoc,oj,type){

	return {
	
		//XMLのitems,value,textを連想配列で返します
		setItems : function (){
	 
			//XML内の"items"という名前のタグ(要素)の配列を作る
			var items = xdoc.getElementsByTagName("items")

			//XML内の"value"という名前のタグ(要素)の配列を作る
			var value = xdoc.getElementsByTagName("value")
		
			//XML内の"text"という名前のタグ(要素)の配列を作る
			var text = xdoc.getElementsByTagName("text")
			
			return { 'items':items,'values':value ,'texts':text };
		
		},

		//XMLのデータからオプションを生成します
		addOptions : function (){
			//すべてのオプションを削除します
			this.delAllOptions(oj)
			//XMLデータのオブジェクトを受け取ります
			var data = this.setItems()
			//"item"タグが出てきた順に処理します
			for( i = 0 ; i < data.items.length ; i++ ){
				var text  = data.texts[i].firstChild.nodeValue 
				var value = data.values[i].firstChild.nodeValue 
				oj.options[oj.length]=new Option(text,value)
			}
		},

		//indexで指定した以外のオプションをすべて削除します
		delOptionsWithoutIndex : function (oj,index){
			var optionIndex = oj.options.length  
			for ( i=optionIndex ; i >= 0  ; i-- ){
				if(index!=i)oj.options[i]=null
			}
		},
	
		//すべてのオプションを削除します
		delAllOptions : function (oj){
			var optionIndex = oj.options.length  
			for ( i=0 ; i <= optionIndex ; i++ ){
				oj.options[0]=null
			}
		},
		
		//SELECT s1のoptionが選択された時の処理
		onselectedOption : function(oj){
			 //this.delOptionsWithoutIndex(oj,oj.selectedIndex)
			//読み込むXMLファイル名をoptionの値から得ます
			var xmlFileName = oj.options[oj.selectedIndex].value
			//第二SELECT用
				loadFile(on_loadedXML2,xmlFileName+'.xml')
		},
	
	
		//SELECT s2のoptionが選択された時の処理
		onselectedOption2 : function(oj){
		
			//メッセージ用の値を得ます
			var msg2 = document.getElementById('msg').innerHTML
			var address_name2    = document.popup.address_name2
			var add2   = address_name2.options[address_name2.selectedIndex].text
			var text  = oj.options[oj.selectedIndex].text
			var value = oj.options[oj.selectedIndex].value
			var msg   = msg2+add2+" / "+text+"<b>"+value+"</b>"
			document.getElementById('msg').innerHTML = msg
		},
		
		//SELECT s1のoptionが選択された時の処理
		onselectedOption3 : function(oj){
			 //this.delOptionsWithoutIndex(oj,oj.selectedIndex)
			//読み込むXMLファイル名をoptionの値から得ます
			var xmlFileName = oj.options[oj.selectedIndex].value
			//第二SELECT用
				loadFile(on_loadedXML4,xmlFileName+'.xml')
		},
	
		
		//SELECT s1のoptionが選択された時の処理
		onselectedOption4 : function(oj){
			 //this.delOptionsWithoutIndex(oj,oj.selectedIndex)
			//読み込むXMLファイル名をoptionの値から得ます
			var xmlFileName = oj.options[oj.selectedIndex].value
			//第二SELECT用
				loadFile(on_loadedXML5,xmlFileName+'.xml')
		},
	
		//SELECT s1のoptionが選択された時の処理
		onselectedOption5 : function(oj){
			 //this.delOptionsWithoutIndex(oj,oj.selectedIndex)
			//読み込むXMLファイル名をoptionの値から得ます
			var xmlFileName = oj.options[oj.selectedIndex].value
			//第二SELECT用
				loadFile(on_loadedXML_chou,xmlFileName+'.xml')
		}
	
		
		
	}
	
}

