//物件リクエスト関係の処理
<!--

//グローバル変数定義
var arrartitem;																	//物件種目リスト（配列）

//ユーザ定義関数
//ラジオボタンの選択されている値を取得する
function GetRadioValue(targetradio) {
	var value = "";																//取得した値
	for (i = 0; i < targetradio.length; i++) {
		//チェック状態かどうか
		if (targetradio[i].checked) {
			//値を取得する
			value = targetradio[i].value;
			break;
		}
	}
	return value;
}

//フォームロード時の初期化処理
function LoadProc() {
	IniArtItemList();															//物件種目リストを初期化する
	IniMuniList();																//市町村リストを初期化する
	IniSectList();																//町字リストを初期化する
	
	//物件種別を変更したときの処理をする
	ChangeArtClass();
	
	//配信方法を変更したときの処理をする
	ChIndDistribution();
	
	//エリアを変更したときの処理をする
	ChangeArea();
	
	//エリアまたは町字を表示する（確認画面から戻ってきたときのため）
	DispSect();
}

//物件種別を変更したとき
function ChangeArtClass() {
	var artclass = GetRadioValue(document.reqart.seaartclass);					//物件種別コード
	
	//物件種目を更新し、選択できる項目を切り替える
	SetArtItem(artclass);
}

//物件種目を更新し、選択できる項目を切り替える
function SetArtItem(artclass) {
	var dispstr;
	
	var seaartitemdef = document.reqart.seaartitemdef.value;					//物件種目デフォルト
	
	var artclassrowdata = arrartitem[artclass];									//選択された物件種別の物件種目
	
	dispstr = "";
	if (artclassrowdata.length > 0) {
		dispstr = dispstr + "<label><input type='radio' name='seaartitem' id='artitem0' value='0'";
		if (seaartitemdef == "0") {
			dispstr = dispstr + " checked='checked'";
		}
		dispstr = dispstr + " />指定なし</label>&nbsp;&nbsp;" + "\n";
		for (artitem in artclassrowdata) {
			dispstr = dispstr + "<label><input type='radio' name='seaartitem' id='artitem" + artitem + "' value='" + artitem + "'";
			if (seaartitemdef == artitem) {
				dispstr = dispstr + " checked='checked'";
			}
			dispstr = dispstr + " />" + arrartitem[artclass][artitem] + "</label>&nbsp;&nbsp;" + "\n";
		}
	} else {
		dispstr = "<input type='hidden' name='seaartitem' id='artitem0' value='0' />&nbsp;";
	}
	if (dispstr == "") {
		dispstr = "&nbsp;";
	}
	document.getElementById("rartitem").innerHTML = dispstr;
	document.reqart.seaartitemdef.value = "0";									//物件種目デフォルトをクリアする
	
	
	//物件種別によって有効・無効の項目、選択項目を変える
	switch (artclass) {
		//賃貸居住用
		case "31":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 0;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 0;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='1' value='1'>1</option>";
			dispstr = dispstr + "<option label='2' value='2'>2</option>";
			dispstr = dispstr + "<option label='3' value='3'>3</option>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='5' value='5'>5</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='7' value='7'>7</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='9' value='9'>9</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='11' value='11'>11</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='1' value='1'>1</option>";
			dispstr = dispstr + "<option label='2' value='2'>2</option>";
			dispstr = dispstr + "<option label='3' value='3'>3</option>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='5' value='5'>5</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='7' value='7'>7</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='9' value='9'>9</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='11' value='11'>11</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			//検索用間取り
			document.getElementById("labellaidoutsea1").style.display = "block";
			document.getElementById("labellaidoutsea5").style.display = "none";
			document.getElementById("labellaidoutsea6").style.display = "block";
			document.getElementById("labellaidoutsea7").style.display = "none";
			
			break;
		//賃貸事業用
		case "32":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 1;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='5' value='5'>5</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='25' value='25'>25</option>";
			dispstr = dispstr + "<option label='30' value='30'>30</option>";
			dispstr = dispstr + "<option label='35' value='35'>35</option>";
			dispstr = dispstr + "<option label='40' value='40'>40</option>";
			dispstr = dispstr + "<option label='45' value='45'>45</option>";
			dispstr = dispstr + "<option label='50' value='50'>50</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='5' value='5'>5</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='25' value='25'>25</option>";
			dispstr = dispstr + "<option label='30' value='30'>30</option>";
			dispstr = dispstr + "<option label='35' value='35'>35</option>";
			dispstr = dispstr + "<option label='40' value='40'>40</option>";
			dispstr = dispstr + "<option label='45' value='45'>45</option>";
			dispstr = dispstr + "<option label='50' value='50'>50</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			break;
		//賃貸土地
		case "33":
			document.getElementById("landlottsubostart").disabled = 0;			//面積開始
			document.getElementById("landlottsuboend").disabled = 0;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 1;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='30' value='30'>30</option>";
			dispstr = dispstr + "<option label='40' value='40'>40</option>";
			dispstr = dispstr + "<option label='50' value='50'>50</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='30' value='30'>30</option>";
			dispstr = dispstr + "<option label='40' value='40'>40</option>";
			dispstr = dispstr + "<option label='50' value='50'>50</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			break;
		//賃貸駐車場
		case "34":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 1;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='2' value='2'>2</option>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='12' value='12'>12</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='25' value='25'>25</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='2' value='2'>2</option>";
			dispstr = dispstr + "<option label='4' value='4'>4</option>";
			dispstr = dispstr + "<option label='6' value='6'>6</option>";
			dispstr = dispstr + "<option label='8' value='8'>8</option>";
			dispstr = dispstr + "<option label='10' value='10'>10</option>";
			dispstr = dispstr + "<option label='12' value='12'>12</option>";
			dispstr = dispstr + "<option label='15' value='15'>15</option>";
			dispstr = dispstr + "<option label='20' value='20'>20</option>";
			dispstr = dispstr + "<option label='25' value='25'>25</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "千円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			break;
		//売買一戸建
		case "12":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 0;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='1500' value='1500'>1500</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='2500' value='2500'>2500</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='3500' value='3500'>3500</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='4500' value='4500'>4500</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='1500' value='1500'>1500</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='2500' value='2500'>2500</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='3500' value='3500'>3500</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='4500' value='4500'>4500</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			//検索用間取り
			document.getElementById("labellaidoutsea1").style.display = "none";
			document.getElementById("labellaidoutsea5").style.display = "block";
			document.getElementById("labellaidoutsea6").style.display = "none";
			document.getElementById("labellaidoutsea7").style.display = "block";
			
			break;
		//売買土地
		case "11":
			document.getElementById("landlottsubostart").disabled = 0;			//面積開始
			document.getElementById("landlottsuboend").disabled = 0;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 1;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='1500' value='1500'>1500</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='2500' value='2500'>2500</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='3500' value='3500'>3500</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='4500' value='4500'>4500</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='1500' value='1500'>1500</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='2500' value='2500'>2500</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='3500' value='3500'>3500</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='4500' value='4500'>4500</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			break;
		//売買マンション
		case "13":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 0;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='6000' value='6000'>6000</option>";
			dispstr = dispstr + "<option label='7000' value='7000'>7000</option>";
			dispstr = dispstr + "<option label='8000' value='8000'>8000</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='6000' value='6000'>6000</option>";
			dispstr = dispstr + "<option label='7000' value='7000'>7000</option>";
			dispstr = dispstr + "<option label='8000' value='8000'>8000</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			//検索用間取り
			document.getElementById("labellaidoutsea1").style.display = "block";
			document.getElementById("labellaidoutsea5").style.display = "none";
			document.getElementById("labellaidoutsea6").style.display = "block";
			document.getElementById("labellaidoutsea7").style.display = "none";
			
			break;
		//売買事業用
		case "14":
			document.getElementById("landlottsubostart").disabled = 1;			//面積開始
			document.getElementById("landlottsuboend").disabled = 1;			//面積終了
			
			var checklaidoutsea = document.reqart.elements["laidoutsea[]"];
			for (i = 0; i < checklaidoutsea.length; i++) {
				checklaidoutsea[i].disabled = 1;								//検索用間取り
				checklaidoutsea[i].checked = 0;
			}
			var checkother = document.reqart.elements["other[]"];
			for (i = 0; i < checkother.length; i++) {
				checkother[i].disabled = 1;										//その他条件
			}
			
			//予算開始選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetstart' id='budgetstart'>";
			dispstr = dispstr + "<option label='下限なし' value='' selected='selected'>下限なし</option>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='6000' value='6000'>6000</option>";
			dispstr = dispstr + "<option label='7000' value='7000'>7000</option>";
			dispstr = dispstr + "<option label='8000' value='8000'>8000</option>";
			dispstr = dispstr + "<option label='9000' value='9000'>9000</option>";
			dispstr = dispstr + "<option label='10000' value='10000'>10000</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetstart").outerHTML = dispstr;
			
			//予算終了選択項目
			dispstr = "";
			dispstr = dispstr + "<select name='budgetend' id='budgetend'>";
			dispstr = dispstr + "<option label='500' value='500'>500</option>";
			dispstr = dispstr + "<option label='1000' value='1000'>1000</option>";
			dispstr = dispstr + "<option label='2000' value='2000'>2000</option>";
			dispstr = dispstr + "<option label='3000' value='3000'>3000</option>";
			dispstr = dispstr + "<option label='4000' value='4000'>4000</option>";
			dispstr = dispstr + "<option label='5000' value='5000'>5000</option>";
			dispstr = dispstr + "<option label='6000' value='6000'>6000</option>";
			dispstr = dispstr + "<option label='7000' value='7000'>7000</option>";
			dispstr = dispstr + "<option label='8000' value='8000'>8000</option>";
			dispstr = dispstr + "<option label='9000' value='9000'>9000</option>";
			dispstr = dispstr + "<option label='10000' value='10000'>10000</option>";
			dispstr = dispstr + "<option label='上限なし' value='' selected='selected'>上限なし</option>";
			dispstr = dispstr + "</select>";
			document.getElementById("budgetend").outerHTML = dispstr;
			
			//予算単位
			dispstr = "";
			dispstr = dispstr + "万円";
			document.getElementById("runit1").innerHTML = dispstr;
			document.getElementById("runit2").innerHTML = dispstr;
			
			break;
	}
}

//ラジオボタン（配信方法）の選択項目によって必須項目を変更する
function ChIndDistribution() {
	var cdistribution = GetRadioValue(document.reqart.cdistribution);					//配信方法
	
	var labelcfax = document.getElementById("labelcfax");
	var labelcemail = document.getElementById("labelcemail");
	var labelcmobilemail = document.getElementById("labelcmobilemail");
	
	switch (cdistribution) {
		//Fax
		case "2":
			labelcfax.innerHTML = "※";
			labelcemail.innerHTML = "";
			labelcmobilemail.innerHTML = "";
			
			break;
		//E-Mail
		case "3":
			labelcfax.innerHTML = "";
			labelcemail.innerHTML = "※";
			labelcmobilemail.innerHTML = "";
			
			break;
		//携帯電話アドレス
		case "4":
			labelcfax.innerHTML = "";
			labelcemail.innerHTML = "";
			labelcmobilemail.innerHTML = "※";
			
			break;
	}
	
	return cdistribution;
}

//エリアを変更したとき
function ChangeArea() {
	var areacode = document.reqart.area.value;										//エリアコード
	
	if (areacode == "999") {
		document.reqart.muni.disabled = 1;									//市町村リストを無効にする
		document.reqart.sect.disabled = 1;									//町字リストを無効にする
		document.reqart.addsect.disabled = 1;									//町字の[追加]ボタンを無効にする
	} else {
		document.reqart.muni.disabled = 0;								//市町村リストを有効にする
		document.reqart.sect.disabled = 0;								//町字リストを有効にする
		document.reqart.addsect.disabled = 0;								//町字の[追加]ボタンを有効にする
	}
	
	//エリアが選択されていない場合は[追加]ボタンを無効にする
	if (areacode == "" || areacode == "000") {
		document.reqart.addarea.disabled = 1;
	} else {
		document.reqart.addarea.disabled = 0;
	}
	
	//市町村リストを更新する
	SetMuniList(areacode);
	
	//市町村を変更したときの処理をする
	ChangeMuni();
}

//市町村を変更したとき
function ChangeMuni() {
	var areacode = document.reqart.area.value;										//エリアコード
	var municode = document.reqart.muni.value;										//市町村コード
	
	//町字リストを更新する
	SetSectList(areacode, municode);
	
	//町字を変更したときの処理をする
	ChangeSect();
}

//町字を変更したとき
function ChangeSect() {
	var areacode = document.reqart.area.value;										//エリアコード
	var municode = document.reqart.muni.value;										//市町村コード
	var sectcode = document.reqart.sect.value;										//町字コード
	
	//町字が選択されていない場合またはエリアが「県外」の場合は[追加]ボタンを無効にする
	if (sectcode == "" || sectcode == "000000" || areacode == "999") {
		document.reqart.addsect.disabled = 1;
	} else {
		document.reqart.addsect.disabled = 0;
	}
}

//市町村リストを更新する
function SetMuniList(areacode) {
	var dispstr;
	
	if (areacode != "999") {
		var munidef = document.reqart.munidef.value;								//市町村コードデフォルト
		
		dispstr = "";
		dispstr = "<select name='muni' id='muni' style='WIDTH: 120px' onchange='ChangeMuni()'>" + "\n";
		dispstr = dispstr + "<option value='000'";
		if (munidef == "000") {
			dispstr = dispstr + " selected";
		}
		dispstr = dispstr + ">【市】を選択してください</option>" + "\n";
		if (areacode != "" && areacode != "000"){
			for (municode in arrmuni[areacode]) {
				dispstr = dispstr + "<option value='" + municode + "'";
				if (munidef == municode) {
					dispstr = dispstr + " selected";
				}
				dispstr = dispstr + ">" + arrmuni[areacode][municode] + "</option>" + "\n";
			}
		}
		dispstr = dispstr + "</select>";
		document.reqart.muni.outerHTML = dispstr;
		document.reqart.munidef.value = "000";										//市町村コードデフォルトをクリアする
	}
}

//町字リストを更新する
function SetSectList(areacode, municode) {
	var dispstr;
	
	if (areacode != "999") {
		var sectdef = document.reqart.sectdef.value;								//町字コードデフォルト
		
		dispstr = "";
		dispstr = "<select name='sect' id='sect' style='WIDTH: 120px' onchange='ChangeSect()'>" + "\n";
		dispstr = dispstr + "<option value='000000'";
		if (sectdef == "000000") {
			dispstr = dispstr + " selected";
		}
		dispstr = dispstr + ">【町】を選択してください</option>" + "\n";
		if (areacode != "" && areacode != "000"){
			for (sectcode in arrsect[areacode][municode]) {
				dispstr = dispstr + "<option value='" + sectcode + "'";
				if (sectdef == sectcode) {
					dispstr = dispstr + " selected";
				}
				dispstr = dispstr + ">" + arrsect[areacode][municode][sectcode] + "</option>" + "\n";
			}
		}
		dispstr = dispstr + "</select>";
		document.reqart.sect.outerHTML = dispstr;
		document.reqart.sectdef.value = "000000";									//町字コードデフォルトをクリアする
	}
}

//エリアを追加する
function AddArea() {
	var selsect = document.reqart.selsect;												//選択リストボックス
	var listarea = document.reqart.area;												//エリアリストボックス
	
	var areaindex = listarea.options.selectedIndex;										//エリアインデックス
	var area = listarea.options[areaindex].value;										//エリアコード
	var areaname = listarea.options[areaindex].text;									//エリア
	
	//エリアと町字を区別するためコードにプレフィックスを付加する
	var dispcode = "a_" + area;															//設定するコード
	var dispname = areaname;															//表示名称
	
	//すでに選択されているかどうかをチェックする
	for (i = 0; i < selsect.options.length; i++) {
		//選択されている項目の場合
		if (dispcode == selsect.options[i].value) {
			window.alert("「" + dispname + "」はすでに選択されています");
			return false;
		}
	}
	
	//項目追加
	selsect.options.length++;
	selsect.options[selsect.options.length - 1] = new Option(dispname, dispcode);
	
	//データ送信用項目にコードと名称を設定する
	var selsectimp = document.reqart.selsectimp.value;
	if (selsectimp != "") {
		selsectimp = selsectimp + ",";
	}
	selsectimp = selsectimp + dispcode;
	
	var selsectnameimp = document.reqart.selsectnameimp.value;
	if (selsectnameimp != "") {
		selsectnameimp = selsectnameimp + ",";
	}
	selsectnameimp = selsectnameimp + dispname;
	
	document.reqart.selsectimp.value = selsectimp;
	document.reqart.selsectnameimp.value = selsectnameimp;
}

//町字を追加する
function AddSect() {
	var selsect = document.reqart.selsect;												//選択リストボックス
	var listarea = document.reqart.area;												//エリアリストボックス
	var listmuni = document.reqart.muni;												//市町村リストボックス
	var listsect = document.reqart.sect;												//町字リストボックス
	
	var areaindex = listarea.options.selectedIndex;										//エリアインデックス
	var area = listarea.options[areaindex].value;										//エリアコード
	
	var pref = document.reqart.pref.value;												//都道府県コード
	
	var muniindex = listmuni.options.selectedIndex;										//市町村インデックス
	var muni = listmuni.options[muniindex].value;										//市町村コード
	var muniname = listmuni.options[muniindex].text;									//市町村
	
	var sectindex = listsect.options.selectedIndex;										//町字インデックス
	var sect = listsect.options[sectindex].value;										//町字コード
	var sectname = listsect.options[sectindex].text;									//町字
	
	var prefseqno = str_pad(area, 3, "0") + pref + muni + sect;							//都道府県シーケンス番号
	
	//エリアと町字を区別するためコードにプレフィックスを付加する
	var dispcode = "p_" + prefseqno;													//設定するコード
	var dispname = muniname + sectname;													//表示名称
	
	//すでに選択されているかどうかをチェックする
	for (i = 0; i < selsect.options.length; i++) {
		//選択されている項目の場合
		if (dispcode == selsect.options[i].value) {
			window.alert("「" + dispname + "」はすでに選択されています");
			return false;
		}
	}
	
	//項目追加
	selsect.options.length++;
	selsect.options[selsect.options.length - 1] = new Option(dispname, dispcode);
	
	//データ送信用項目にコードと名称を設定する
	var selsectimp = document.reqart.selsectimp.value;
	if (selsectimp != "") {
		selsectimp = selsectimp + ",";
	}
	selsectimp = selsectimp + dispcode;
	
	var selsectnameimp = document.reqart.selsectnameimp.value;
	if (selsectnameimp != "") {
		selsectnameimp = selsectnameimp + ",";
	}
	selsectnameimp = selsectnameimp + dispname;
	
	document.reqart.selsectimp.value = selsectimp;
	document.reqart.selsectnameimp.value = selsectnameimp;
}

//エリアまたは町字を削除する
function DelSect() {
	var selsect = document.reqart.selsect;												//選択リストボックス
	
	//選択リストから項目が選択されている場合は削除する
	for (i = 0; i < selsect.options.length; i++) {
		//選択されている項目の場合
		if (selsect.options[i].selected) {
			selsect.options[i] = null;
			i--;
		}
	}
	
	//データ送信用項目にコードを設定する
	var arrtemp = Array();
	var arrnametemp = Array();
	for (i = 0; i < selsect.options.length; i++) {
		selsectcode = selsect.options[i].value;
		selsectname = selsect.options[i].text;
		arrtemp.push(selsectcode);
		arrnametemp.push(selsectname);
	}
	selsectimp = arrtemp.join(",");
	selsectnameimp = arrnametemp.join(",");
	document.reqart.selsectimp.value = selsectimp;
	document.reqart.selsectnameimp.value = selsectnameimp;
}

//エリアまたは町字を表示する（フォームロード時）
function DispSect() {
	var selsect = document.reqart.selsect;												//選択リストボックス
	var selsectimp = document.reqart.selsectimp.value;
	var selsectnameimp = document.reqart.selsectnameimp.value;
	
	if (selsectimp != "") {
		var arrtemp = Array();
		var arrnametemp = Array();
		
		arrtemp = selsectimp.split(",");
		arrnametemp = selsectnameimp.split(",");
		
		//項目追加
		selsect.options.length = 0;
		for (i = 0; i < arrtemp.length; i++) {
			selsect.options.length++;
			selsect.options[selsect.options.length - 1] = new Option(arrnametemp[i], arrtemp[i]);
		}
	}
}

//必須項目と値の入力範囲をチェックする（物件リクエスト）
function ChkVal_reqart(){
	var dispstr = "";																					//メッセージ表示文字列
	var errcount = 0;																					//チェックエラーカウント
	var resultflg = false;																				//チェック結果フラグ
	var arremptyitem = new Array();																		//未入力項目名
	var arrngitem = new Array();																		//値が不正な項目
	
	var seaartclass;																					//物件種別
	var cdistribution;																					//配信方法
	var cterm;																							//配信期間
	
	
	//必須項目の未入力チェック
	//物件種別
	seaartclass = GetRadioValue(document.reqart.seaartclass);
	if (seaartclass == "" || seaartclass == "0"){
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	//お名前
	if (document.reqart.cname.value == ""){
		arremptyitem.push("[お名前]");
		errcount++;
	}
	//配信方法
	cdistribution = GetRadioValue(document.reqart.cdistribution);
	if (cdistribution == "" || cdistribution == "0"){
		arremptyitem.push("[配信方法]");
		errcount++;
	}
	//配信期間
	cterm = GetRadioValue(document.reqart.cterm);
	if (cterm == "" || cterm == "0"){
		arremptyitem.push("[配信期間]");
		errcount++;
	}
	//[配信方法]で「Fax」が選択されている場合はFAX番号
	if (cdistribution == "2" && document.reqart.cfax.value == ""){
		arremptyitem.push("[FAX番号]");
		errcount++;
	}
	//[配信方法]で「E-Mail」が選択されている場合はメールアドレス
	if (cdistribution == "3" && document.reqart.cemail.value == ""){
		arremptyitem.push("[メールアドレス]");
		errcount++;
	}
	//[配信方法]で「携帯電話」が選択されている場合は携帯電話アドレス
	if (cdistribution == "4" && document.reqart.cmobilemail.value == ""){
		arremptyitem.push("[携帯電話アドレス]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "必須項目で未入力の項目があります";
		
		for (index in arremptyitem) {
			dispstr = dispstr + "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	//正しい値が入力されているかどうかのチェック
	//携帯電話は「賃貸居住用」または「賃貸事業用」のみ
	if (cdistribution != "4" || (cdistribution == "4" && (seaartclass == "31" || seaartclass == "32"))) {
		//チェッククリア
	} else {
		arrngitem.push("携帯電話に配信できるのは[物件種別]が「賃貸居住用」または「賃貸事業用」の物件のみです");
		errcount++;
	}
	
	//メールアドレス
	var cemail = document.reqart.cemail.value;
	if (cemail != "") {
		//正しい値が入力されているかどうか
		if (!EmailCheck(cemail)) {
			var msgtemp = "";
			msgtemp = msgtemp + "メールアドレスが正しく入力されていません。次のことが考えられます。\n";
			msgtemp = msgtemp + "　　全角で入力されている\n";
			msgtemp = msgtemp + "　　メールアドレスとして使用できない文字が入力されている\n";
			msgtemp = msgtemp + "　　「@」が入力されていない\n";
			msgtemp = msgtemp + "　　「@」が2個以上入力されている";
			
			arrngitem.push(msgtemp);
			errcount++;
		}
	}
	
	//携帯電話アドレス
	var cmobilemail = document.reqart.cmobilemail.value;
	if (cmobilemail != "") {
		//正しい値が入力されているかどうか
		if (!EmailCheck(cmobilemail)) {
			var msgtemp = "";
			msgtemp = msgtemp + "携帯電話アドレスが正しく入力されていません。次のことが考えられます。\n";
			msgtemp = msgtemp + "　　全角で入力されている\n";
			msgtemp = msgtemp + "　　メールアドレスとして使用できない文字が入力されている\n";
			msgtemp = msgtemp + "　　「@」が入力されていない\n";
			msgtemp = msgtemp + "　　「@」が2個以上入力されている";
			
			arrngitem.push(msgtemp);
			errcount++;
		}
	}
	
	//入力エラー項目があった場合
	if (errcount > 0){
		dispstr = "入力エラーの項目があります";
		
		for (index in arrngitem) {
			dispstr = dispstr + "\n\n　・" + arrngitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	
	resultflg = true;
	
	if (resultflg) {
		document.reqart.submit();
	}
}

//文字列を指定の桁数になるまで左から埋める（処理対象文字列, 埋めた後の桁数, 埋める文字）
//※半角のみ
function str_pad(target, figures, str) {
	var strlen;													//処理前の文字数
	var rest;													//付加する文字数
	var padstr;													//処理後の文字列
	
	strlen = target.length;
	
	//処理対象文字列がすでに埋めた後の桁数以上の場合は処理しない
	if (figures <= strlen) {
		return  target;
	}
	
	//残りの文字数
	rest = figures - strlen;
	
	//埋める文字を付加する文字数分生成する
	var arrtemp = Array();
	for (i = 0; i < rest; i++) {
		arrtemp.push(str);
	}
	padstr = arrtemp.join("") + target;
	
	return padstr;
}

//メールアドレスが正しく入力されているかどうかをチェックする
function EmailCheck(email) {
	var str = email;
	var chkflg;
	if (str.match(/[\x21-\x7E]/) && !str.match(/[\(\)<>,;:\\"[\]]/) && str.match(/^[^@]+@[^@]+$/)) {
		chkflg = true;
	} else {
		chkflg = false;
	}
	return chkflg;
}

// -->
