var search_url = "/search/";

addLoadEvent(initialize);

//初期化メソッド
function initialize(){
  if(document.getElementById("search_button")){
    document.getElementById("search_button").onclick = go_search;
  }

  if(document.getElementById("top_search_button")){
    document.getElementById("top_search_button").onclick = top_search;
  }
  //document.getElementById("state_name").onchange = get_city;
}

//window.onloadを付け加えるためのメソッド
function addLoadEvent(func){
  var old = window.onload;
  if(typeof window.onload != 'function'){
    window.onload = func
  }else {
    window.onload = function(){
      old();
      func();
    }
  }
}


//検索メソッド
function go_search(){

  //チェックボックスの選択項目を表示する文字列
  var query = "";


  //都道府県名を取得
  var state_name = document.getElementById("state_name");
  if(state_name.value != "")
    query += state_name.value + "_3/";


  //市区町村名を取得
  var city_name = document.getElementById("city_name");
  if(city_name.value != "")
    query += city_name.value + "_4/";


  //路線検索
  var route = document.getElementById("route");
  var station = document.getElementById("station");
  if(route != null && station.value){
    query += station.value + "_6/";
  }else if(station != null && !station.value && route.value){
    query += route.value + "_6/";
  }

  //診療科
  var subjects = document.getElementById("subject");
  if(subjects.value != "")
    query += subjects.value + "_17/";

  /*
     for(var i = 0;i < subjects.options.length;i++){
     var subject = subjects.options[i];
     if(subject.selected){
     query += subject.value + "_9/";
     }
     }
     */

  //こだわり条件をチェック
  var kodawaris = document.getElementById("kodawari");
  for(var i = 0; i < kodawaris.options.length;i++){
    var kodawari = kodawaris.options[i];
    if(kodawari.selected && kodawari.value != ""){
      query += kodawari.value + "/";
    }
  }

  //業種をチェック
  var work_contents = document.getElementsByName("work_content");
  for(var i = 0;i < work_contents.length;i++){
    var work_content = work_contents[i];
    if(work_content.checked){
      query += work_content.value + "_16/";
    }
  }

  //病床数をチェック
  var bed_num_types = document.getElementsByName("bed_num_type");
  for(var i = 0;i < bed_num_types.length;i++){
    var bed_num_type = bed_num_types[i];
    if(bed_num_type.checked && bed_num_type.value != ""){
      query += bed_num_type.value + "_19/";
    }
  }
  //資格をチェック
  //資格をチェック
  var capacityy = document.getElementById("capacityy");
  //alert(capacityy.value);
  if(capacityy.value != "" && capacityy.value != ''){
    query += capacityy.value + "_14/";
  }else if(capacityy.value == ""){
    query += capacityy.value;
  }else{}


  //資格をチェック
  /*var capacitys = document.getElementsByName("capacity");
    for(var i = 0;i < capacitys.length;i++){
    var capacity = capacitys[i];
    if(capacity.checked){
    query += capacity.value + "_14/";
    }
    }*/

  //alert(query);
  location.href = "/search/" + query;
  return false;
}



//トップページのサーチボタン用関数
function top_search(){

  //チェックボックスの選択項目を表示する文字列
  var query = "";

  //都道府県名を取得
  var state_name = document.getElementById("state_name");
  var a0 = state_name.selectedIndex;
  if(!isNaN(a0) && a0 > 0){
    query += state_name.options[a0].value + "_3/";
  }


  //市区町村名を取得
  var city_name = document.getElementById("city_name");
  var a1 = city_name.selectedIndex;
  if(!isNaN(a1) && a1 > 0){
    query += city_name.options[a1].value + "_4/";
  }

  //路線検索
  var route = document.getElementById("route");

  var station = document.getElementById("station");
  if(route != null && station.value){
    query += station.value + "_6/";
  }else if(station != null && !station.value && route.value){
    query += route.value + "_6/";
  }



  //業種をチェック
  var work_contents = document.getElementsByName("work_content");
  for(var i = 0;i < work_contents.length;i++){
    var work_content = work_contents[i];
    if(work_content.checked){
      query += work_content.value + "_16/";
    }

  }

  //資格をチェック
  var capacityy = document.getElementById("capacityy");
  //alert(capacityy.value);
  if(capacityy.value != "" && capacityy.value != ''){
    query += capacityy.value + "_14/";
  }else if(capacityy.value == ""){
    query += capacityy.value;
  }else{}


  //資格をチェック
  /*var capacitys = document.getElementsByName("capacity");
    for(var i = 0;i < capacitys.length;i++){
    var capacity = capacitys[i];
    if(capacity.checked){
    query += capacity.value + "_14/";
    }
    }*/

  location.href = "/search/" + query;
  return false;
}


