// JavaScript Document
	
	//検索ジャンルフラグ
	var s_flg = "area";
	
	
	//検索項目　表示・非表示切り替え
	function showtab(id){
		document.getElementById("rosen_search").style.display = "none";
		document.getElementById("area_search").style.display = "none";
		
		
		
		document.getElementById(id).style.display = "";
		
		document.getElementById("bt_rosen").style.display = "none";
		document.getElementById("bt_area").style.display = "none";
		
		
		if(id == "rosen_search"){
			document.getElementById("bt_area").style.display = "";
			s_flg = "rosen";
		}
		if(id == "area_search"){
			document.getElementById("bt_rosen").style.display = "";
			s_flg = "area";
		}
	}
	
	
	//フォーム初期化
	function loaded(){
		document.getElementById("rosen_sentaku").selectedIndex = 0;
		document.getElementById("sel_area").selectedIndex = 0;
		document.getElementById("sel_school").selectedIndex = 0;
		
		school_one();
		area_select();
	}
	
	
	
	
	//エリアがひとつなら自動でセレクト
	function area_select(){
		if(area.length == 1){
			document.getElementById("sel_area").selectedIndex = 1;
		}
	}
	
	//大学がひとつなら自動でセレクト
	function school_one(){
		var sch = document.getElementsByName("school");
		if(sch.length == 1){                 // 選択肢が1つだけの場合
			sch[0].checked = true;
	  	}
	}
	
	//ページ切り替え時
	window.onunload = function() {
		loaded();
	}
	//ページ読み込み時
	window.onload = function() {
		loaded();
	}
		

	// 路線を作成
    createSelection(document.getElementById("rosen_sentaku"), "路線を選択して下さい", root, root);
	
	//エリアを作成
	createSelection(document.getElementById("sel_area"), "エリアを選択して下さい", area_val, area);
	
	//学校を作成
	createSelection_school(document.getElementById("sel_school"), "学校選択", school_val, school);
	
	function defalt(){
		document.getElementById("rosen_sentaku").selectedIndex = 0;
	}
 
    ////////////////////////////////////////////////////
    //
    // 選択ボックスに選択肢を追加する関数
    //	引数: ( selectオブジェクト, value値, text値)
    function addSelOption( selObj, myValue, myText )
    {
        selObj.length++;
        selObj.options[ selObj.length - 1].value = myValue ;
        selObj.options[ selObj.length - 1].text  = myText;
		if(myValue == ""){
			selObj.options[ selObj.length - 1].focus();
		}
 
    }
	function addSelOption_School( selObj, myValue, myText)    {	
		selObj.innerHTML += '<li><label><input type="radio" name="school" value="'+myValue+'" onclick="rel_school('+myText+')" />'+myText+'</label></li>';
    }
    /////////////////////////////////////////////////////
    //
    //	選択リストを作る関数 
    //	引数: ( selectオブジェクト, 見出し, value値配列 , text値配列 )
    //
    function createSelection( selObj, midashi, aryValue, aryText )
    {
        selObj.length = 0;
		addSelOption( selObj, "-", midashi);
		// 初期化
        for( var i=0; i < aryValue.length; i++){
            addSelOption ( selObj , aryValue[i], aryText[i]);
        }
    }
	function createSelection_school( selObj, midashi, aryValue, aryText )
    {
       for( var i=0; i < aryValue.length; i++){
            addSelOption_School ( selObj , aryValue[i], aryText[i]);
        }
    }
    ///////////////////////////////////////////////////
    //
    // 	路線が選択されたときに呼び出される関数
    //
    function selectroot(obj)
    {
        // 選択肢を動的に生成
        createSelection(document.getElementById("sel_station"),"駅を選択して下さい",root_line_val[obj.value], root_line[obj.value]);
 
    }

	
	//「rel」に学校名を設定
	function rel_school(name){
		var elem = document.getElementById("bt_school");
		elem.setAttribute("rel",elem.getAttribute("rel")+"/"+name); 
	}
	
	// 送信ボタン処理(学校検索)
	function send_school(){
		var send_url = "http://minimini.jp/index.php?action=list&corpgrpcd=0001&corpcd=0021";
		
		var price1 = document.getElementById("sel_price1").options[document.getElementById("sel_price1_school").selectedIndex].value;
		var price2 = document.getElementById("sel_price2").options[document.getElementById("sel_price2_school").selectedIndex].value;
		if(price1){
			send_url += "&rentfrom="+price1;
		}
		if(price2){
			send_url += "&rentto="+price2;
		}
		
		var komi = "";
		if(document.getElementById("kanri_kyoeki_school").checked){
			komi = document.getElementById("kanri_kyoeki_school").value;
			send_url += "&rentkomi="+komi;
		}
		var shikirei = "";
		if(document.getElementById("shikirei_school").checked){
			shikirei = document.getElementById("shikirei_school").value;
			send_url += "&deposit="+shikirei+"&keymoney="+shikirei;
		}
		
		//間取り
		var madori = null;
		for( var i=0; i < document.getElementsByName("madori_school[]").length; i++){
			if(document.getElementsByName("madori_school[]")[i].checked){
				if(madori == null){
					madori = document.getElementsByName("madori_school[]")[i].value;
				}else{
					madori += ","+ document.getElementsByName("madori_school[]")[i].value;
				}
			}
		}
		if(madori){
			send_url += "&roomlayout="+madori;
		}
		
		
		//建物種別
		var build = null;
		for( var i=0; i < document.getElementsByName("build_school[]").length; i++){
			if(document.getElementsByName("build_school[]")[i].checked){
				if(build == null){
					build = document.getElementsByName("build_school[]")[i].value;
				}else{
					build += ","+document.getElementsByName("build_school[]")[i].value;
				}
			}
		}
		if(build){
			send_url += "&buildclass="+build;
		}		
		
		
		var school = null;
		var sc = document.getElementsByName("school");
		if(sc.length > 1) { // 選択肢が複数ある場合
			var i;
			for(i = 0; i < sc.length; i ++){
			  if(sc[i].checked){
				school = sc[i].value;
				send_url += "&mode=school_map&maprange="+school;
				break;
			  }
			}
			if(school == null){
				alert("学校を選択して下さい。");
				return;
			}
	  	}else if(sc.length == 1){                 // 選択肢が1つだけの場合
			school = sc[0].value;
			send_url += "&mode=school_map&maprange="+school;
	  	}
		
	  
	  	/*
		if(document.getElementsByName("school").checked){
			school = document.getElementsByName("school").value;
			send_url += "&mode=school_map&maprange="+school;
		}
			
		if(school == null){
			alert("学校を選択して下さい。");
			return;
		}*/
        
		//alert(send_url);
		window.open(send_url,null);
	}
	
	// 送信ボタン処理(路線・駅検索)
	function send(){
		var send_url = "http://minimini.jp/index.php?action=list&corpgrpcd=0001&corpcd=0021";
		
		var price1 = document.getElementById("sel_price1").options[document.getElementById("sel_price1").selectedIndex].value;
		var price2 = document.getElementById("sel_price2").options[document.getElementById("sel_price2").selectedIndex].value;
		if(price1){
			send_url += "&rentfrom="+price1;
		}
		if(price2){
			send_url += "&rentto="+price2;
		}
		
		var komi = "";
		if(document.getElementById("kanri_kyoeki").checked){
			komi = document.getElementById("kanri_kyoeki").value;
			send_url += "&rentkomi="+komi;
		}
		var shikirei = "";
		if(document.getElementById("shikirei").checked){
			shikirei = document.getElementById("shikirei").value;
			send_url += "&deposit="+shikirei+"&keymoney="+shikirei;
		}
		
		//間取り
		var madori = null;
		for( var i=0; i < document.getElementsByName("madori[]").length; i++){
			if(document.getElementsByName("madori[]")[i].checked){
				if(madori == null){
					madori = document.getElementsByName("madori[]")[i].value;
				}else{
					madori += ","+ document.getElementsByName("madori[]")[i].value;
				}
			}
		}
		if(madori){
			send_url += "&roomlayout="+madori;
		}
		
		
		//建物種別
		var build = null;
		for( var i=0; i < document.getElementsByName("build[]").length; i++){
			if(document.getElementsByName("build[]")[i].checked){
				if(build == null){
					build = document.getElementsByName("build[]")[i].value;
				}else{
					build += ","+document.getElementsByName("build[]")[i].value;
				}
			}
		}
		if(build){
			send_url += "&buildclass="+build;
		}		
		
		
		//路線・駅検索の場合
		if(s_flg == "rosen"){
			
			//検索種別
			var st = null;
			if(document.getElementById("sel_station").value){
				if(document.getElementById("sel_station").value != "-"){
					st = document.getElementById("sel_station").value;
					send_url += "&mode=station_name&station="+st;
				}
			}
			
			/*
			if(st == null){
				alert("駅を選択して下さい。");
				return;
			}
			*/
			if(st==null){
				for( var i=0; i < root.length; i++){
					var root_name = root[i];
					for( var f=0; f < root_line_val[root_name].length; f++){
						if(st==null){
							st = root_line_val[root_name][f];
						}else{
							st += ","+ root_line_val[root_name][f];
						}
					}
				}
				send_url += "&mode=station_name&station="+st;
			}
		
		}
		
		
		//エリア検索の場合
		if(s_flg == "area"){
			
			var area = null;
			if(document.getElementById("sel_area").value){
				if(document.getElementById("sel_area").value != "-"){
					area = document.getElementById("sel_area").value;
					send_url += "&mode=area_name&address="+area;
				}
			}
			/*
			if(area == null){
				alert("エリアを選択して下さい。");
				return;
			}
			*/
			if(area==null){
				for( var i=0; i < area_val.length; i++){
					if(area==null){
						area = area_val[i];
					}else{
						area += ","+ area_val[i];
					}
				}
				send_url += "&mode=area_name&address="+area;
			}
		}
		
		//alert(send_url);
		window.open(send_url,null);
	}
	
