//-------------------------------------------------------------------------
//    初期設定
//    「全エリア検索」にチェックが入っていた場合checkOff関数を呼び出す
//--------------------------------------------------------------------------
function areaCheck() {
  if(document.getElementById('areaAll').checked) checkOff();
}

//-------------------------------------------------------------------------
//    「全エリア検索」のチェックボックスをクリック時に発生
//    チェックを外した場合checkOn関数を、チェックをつけた場合
//    checkOff関数を呼び出す。
//--------------------------------------------------------------------------
function areaCheckOnOff(obj) {
  if(!obj.checked) checkOn();
  else checkOff();
}

//-------------------------------------------------------------------------
//    絞り込み検索のエリアのチェックボックスの有効化。
//    （※クラス名が「area」のinputタグを有効化する)
//--------------------------------------------------------------------------
function checkOff() {
  var objArea = new Array();
  objArea = getByClass('input','area');
  for(var i=0; i<objArea.length; i++) {
    objArea[i].disabled=true;
  }
}
//-------------------------------------------------------------------------
//    絞り込み検索のエリアのチェックボックスの有効化。
//    （※クラス名が「area」のinputタグを有効化する)
//--------------------------------------------------------------------------
function checkOn() {
  var objArea = new Array();
  objArea = getByClass('input','area');
  for(var i=0; i<objArea.length; i++) {
  objArea[i].checked=true;
    objArea[i].disabled=false; //有効
    
  }
}
//------------------------------------------------------------------------
//            指定タグ名の、指定クラス名の要素を配列として取得する
//------------------------------------------------------------------------
function getByClass(tagName,className) {
  //指定したタグ名の要素を配列として格納
  var tmpList = document.getElementsByTagName(tagName);
  var targetList = new Array(); //配列として初期化

  //指定タグからクラス名が一致する要素を取得
  for(var i=0; i<tmpList.length; i++) {
    if(tmpList[i].className == className) {
      targetList.push(tmpList[i]); //配列の末尾に格納
    }
  }
  return targetList; //取得結果を配列で返す
}