//============================================================================
//　関数名　: 　fncChange
//　関数内容：　SelectBoxが変更（onChange）された時に呼び出される。
//							
//　引数　　：　
//　戻り値　：　なし
//============================================================================
function fncChange(objSB){

	var id = objSB.value;
	var line = objSB.name;

//	var tmp = line.charAt(line.length-1);
//	var strName = "room_station";
	var strName = 'search_element_3';
	
	var objSelect = document.getElementsByTagName('select'); //ドキュメントにあるselectタグのオブジェクトを示す

	objRegex = new RegExp(strName); //正規表現化 「search_element_3」という文字列
	var strTmp; //まだ空
	var elem;	//まだ空

	//window.alert(objRegex);	//search_element_3 前後にスラッシュが１つずつ入る
	//window.alert(strTmp);	//undefined 
	//window.alert(elem);		//undefined
	//window.alert(id);		//山手線の場合73
	//window.alert(line);		//search_element_2
	//var olength = objSelect.length;		//表示されない
	//window.alert(olength);	//8が返ってくる	selectが8個あるということ??
	//window.alert(objSelect.length);	
	
	for(i=0; i < objSelect.length; i++){ //0からselectの数だけまわす

		if(objSelect[i].name.match(objRegex)){ //match・・・指定したパターンと同じパターンを見つける nameが「search_element_3・・・」のところはTRUE
			strTmp = objSelect[i].id; //(search_element_3に一致していたら、)タグのidを変数strTmpに格納
			//window.alert(strTmp);	//「NULL」の文字列		
			if(id != strTmp){		//山手線のid73と、search・・・タグのIDが一致していない場合
				//window.alert('Aパターン'); //こちらが表示される
				//elem = document.getElementsByName(strName+'['+strTmp+']').item(0);
				elem = document.getElementsByName(strName+'_'+strTmp).item(0);				
				//elem = document.getElementsById(strTmp).item(0);				
				elem.style.display = "none";
				elem.disabled = true;
				elem.value="null";
			}
			else{
				//window.alert('Bパターン');	//こちらは表示されない			
				//elem = document.getElementsByName(strName+'['+id+']').item(0);
				elem = document.getElementsByName(strName+'_'+id).item(0);
				//elem = document.getElementsById(id).item(0);				
				elem.style.display = "";
				elem.disabled = false;
			}
		}
	}

}


function fncChange2(objSB){

	var id = objSB.value;
	var line = objSB.name;

//	var tmp = line.charAt(line.length-1);
//	var strName = "room_station";
	var strName = 'search_element_cap';
	
	var objSelect = document.getElementsByTagName('select'); //ドキュメントにあるselectタグのオブジェクトを示す

	objRegex = new RegExp(strName); //正規表現化 「search_element_3」という文字列
	var strTmp; //まだ空
	var elem;	//まだ空

	//window.alert(objRegex);	//search_element_3 前後にスラッシュが１つずつ入る
	//window.alert(strTmp);	//undefined 
	//window.alert(elem);		//undefined
	//window.alert(id);		//山手線の場合73
	//window.alert(line);		//search_element_2
	//var olength = objSelect.length;		//表示されない
	//window.alert(olength);	//8が返ってくる	selectが8個あるということ??
	//window.alert(objSelect.length);	
	
	for(i=0; i < objSelect.length; i++){ //0からselectの数だけまわす

		if(objSelect[i].name.match(objRegex)){ //match・・・指定したパターンと同じパターンを見つける nameが「search_element_3・・・」のところはTRUE
			strTmp = objSelect[i].id; //(search_element_3に一致していたら、)タグのidを変数strTmpに格納
			//window.alert(strTmp);	//「NULL」の文字列		
			if(id != strTmp){		//山手線のid73と、search・・・タグのIDが一致していない場合
				//window.alert('Aパターン'); //こちらが表示される
				//elem = document.getElementsByName(strName+'['+strTmp+']').item(0);
				elem = document.getElementsByName(strName+'_'+strTmp).item(0);				
				//elem = document.getElementsById(strTmp).item(0);				
				elem.style.display = "none";
				elem.disabled = true;
				elem.value="null";
			}
			else{
				//window.alert('Bパターン');	//こちらは表示されない			
				//elem = document.getElementsByName(strName+'['+id+']').item(0);
				elem = document.getElementsByName(strName+'_'+id).item(0);
				//elem = document.getElementsById(id).item(0);				
				elem.style.display = "";
				elem.disabled = false;
			}
		}
	}

}
