function handleHttpResponse() {
  
  var sv_cnt_area = "";
  
  if (http.readyState == 4) {
    // Split the comma delimited response into an array
    results = http.responseText.split(",");
	
	//エリアの検索結果設定（リターン値）
	if(results[0]=="area_result"){
      if(decodeURIComponent(results[1])==""){
    	window.document.srch_frm1.search_cnt1.value = "";
	  }else{
		
		sv_cnt_area = "<p>ご希望の物件が<span class=\"red\" id=\"search_cnt1\">"+comma(decodeURIComponent(results[1]))+"</span>件見つかりました。</p><p><input type=\"image\" src=\"./images/common/btn_list01.jpg\" alt=\"物件一覧を見る\" class=\"btn\" /></p>";
		$("#area_search_cnt").html(sv_cnt_area);
		showLAYER('area_search_cnt');
		$.unblockUI();

	  }

	}

	if(results[0]=="railway_result"){
      if(decodeURIComponent(results[1])==""){
    	window.document.srch_frm2.search_cnt2.value = "";
	  }else{
		
		sv_cnt_area = "<p>ご希望の物件が<span class=\"red\" id=\"search_cnt2\">"+comma(decodeURIComponent(results[1]))+"</span>件見つかりました。</p><p><input type=\"image\" src=\"./images/common/btn_list01.jpg\" alt=\"物件一覧を見る\" class=\"btn\" /></p>";

		$("#railway_search_cnt").html(sv_cnt_area);
		
		showLAYER('railway_search_cnt');

		$.unblockUI();
	  }

	}

  }
}

//カンマをつける
function comma(val0) {
  var val = Math.abs(val0)         // 絶対値
  var temp = ""                    // 作業用（反転された文字列）
  var retv = ""                    // 戻り値
  var n = 0                        // 桁数カウント
  var i
  for (i = 0; ; i++) {
    temp += val%10                 // 最下位桁を文字として付加
    n++
    if ((val = Math.floor(val/10)) == 0) {
      break
    }
    if (i%3 == 2) { // ３桁ごとにカンマ（半角！）を入れる
      temp += ","
      n++
    }
  }
  if (val0 < 0) { // 負の値のときマイナス符号を付ける
    temp += "-"
    n++
  }
  for (i = n; i >= 0; i--) {        // 文字列反転
    retv += temp.substring(i,i+1)
  }
  return retv
}

//物件の件数の取得（エリア内の件数）
function updateAreaCnt() {
	hideLAYER('area_search_cnt');

  var url = "getCnt.php?param1="; // The server-side script
  
  var city_checked_flg = "";
  for(var i=0;i<window.document.srch_frm1.elements["search_city[]"].length;i++){
	if(window.document.srch_frm1.elements["search_city[]"][i].checked){
		city_checked_flg = "1";
	}
  }

  if(city_checked_flg == ""){
	window.alert("・STEP1が選択されていません。\r\n");  
  }else{
  	var chk_are = "";
  	for(var i=0;i<window.document.srch_frm1.elements["search_area[]"].length;i++){
		if(window.document.srch_frm1.elements["search_area[]"][i].checked){
			if(chk_are == ""){
				chk_are = "|"+window.document.srch_frm1.elements["search_area[]"][i].value+"|";
			}else{
				chk_are += window.document.srch_frm1.elements["search_area[]"][i].value+"|";
			}
		}
  	}
  	if(chk_are == ""){
		window.alert("・STEP2が選択されていません。\r\n");  
  	}else{
	
		$.blockUI({
			message:  '<img src="./images/common/indicator.white.gif" />',
			css: { 
    	    	width: '60px',
    	    	border: 'none',
				left: '50%'
    	    },
			overlayCSS:{
				backgroundColor: '#FFFFFF'
			}
		});

		search_area_fr = window.document.srch_frm1.elements["search_area_fr"].value;
		search_area_to = window.document.srch_frm1.elements["search_area_to"].value;
		
		http.open("GET", url + escape(chk_are) + "&param2=" + escape(search_area_fr) + "&param3=" + escape(search_area_to), true);

  		http.onreadystatechange = handleHttpResponse;
  		http.send(null);

  	}
  }
  
}


//物件の件数の取得（市区町村内の件数）
function updateTownCnt() {
	hideLAYER('area_search_cnt');

  var url = "getCntTown.php?param1="; // The server-side script
  
  var city_checked_flg = "";
  for(var i=0;i<window.document.srch_frm1.elements["search_city[]"].length;i++){
	if(window.document.srch_frm1.elements["search_city[]"][i].checked){
		city_checked_flg = "1";
	}
  }

  if(city_checked_flg == ""){
	window.alert("・STEP1が選択されていません。\r\n");  
  }else{
  	var chk_twn = "";
  	for(var i=0;i<window.document.srch_frm1.elements["search_town[]"].length;i++){
		if(window.document.srch_frm1.elements["search_town[]"][i].checked){
			if(chk_twn == ""){
				chk_twn = "|"+window.document.srch_frm1.elements["search_town[]"][i].value+"|";
			}else{
				chk_twn += window.document.srch_frm1.elements["search_town[]"][i].value+"|";
			}
		}
  	}
  	if(chk_twn == ""){
		window.alert("・STEP2が選択されていません。\r\n");  
  	}else{
	
		$.blockUI({
			message:  '<img src="./images/common/indicator.white.gif" />',
			css: { 
    	    	width: '60px',
    	    	border: 'none',
				left: '50%'
    	    },
			overlayCSS:{
				backgroundColor: '#FFFFFF'
			}
		});

		search_area_fr = window.document.srch_frm1.elements["search_area_fr"].value;
		search_area_to = window.document.srch_frm1.elements["search_area_to"].value;
		
		http.open("GET", url + escape(chk_twn) + "&param2=" + escape(search_area_fr) + "&param3=" + escape(search_area_to), true);

  		http.onreadystatechange = handleHttpResponse;
  		http.send(null);

  	}
  }
  
}

//物件の件数の取得（路線内の件数）
function updateRailwayCnt() {
	hideLAYER('railway_search_cnt');

  var url = "getCntRailway.php?param1="; // The server-side script
  
  var chk_railway = "";
  for(var i=0;i<window.document.srch_frm2.elements["search_railway[]"].length;i++){
	if(window.document.srch_frm2.elements["search_railway[]"][i].checked){
		if(chk_railway == ""){
			chk_railway = "|"+window.document.srch_frm2.elements["search_railway[]"][i].value+"|";
		}else{
			chk_railway += window.document.srch_frm2.elements["search_railway[]"][i].value+"|";
		}
	}
  }

  if(chk_railway == ""){
	window.alert("・STEP1が選択されていません。\r\n");  
  }else{
  	var chk_station = "";
  	for(var i=0;i<window.document.srch_frm2.elements["search_station[]"].length;i++){
		if(window.document.srch_frm2.elements["search_station[]"][i].checked){
			if(chk_station == ""){
				chk_station = "|"+window.document.srch_frm2.elements["search_station[]"][i].value+"|";
			}else{
				chk_station += window.document.srch_frm2.elements["search_station[]"][i].value+"|";
			}
		}
  	}
  	if(chk_station == ""){
		window.alert("・STEP2が選択されていません。\r\n");  
  	}else{
	
		$.blockUI({
			message:  '<img src="./images/common/indicator.white.gif" />',
			css: { 
    	    	width: '60px',
    	    	border: 'none',
				left: '50%'
    	    },
			overlayCSS:{
				backgroundColor: '#FFFFFF'
			}
		});

		search_area_fr = window.document.srch_frm2.elements["search_area_fr"].value;
		search_area_to = window.document.srch_frm2.elements["search_area_to"].value;
		
		http.open("GET", url + escape(chk_station) + "&param2=" + escape(search_area_fr) + "&param3=" + escape(search_area_to) + "&param4=" + escape(chk_railway), true);

  		http.onreadystatechange = handleHttpResponse;
  		http.send(null);

  	}
  }
  
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
