	////
	// 受信時に起動するコールバック関数
	//
	// @sample onloaded(res)
	// @param res レスポンス
	//
	function onloaded(res)
	{
		document.getElementById('list').innerHTML = res.responseText
	}

	function onloaded_country2(res)
	{
		reses = res.responseText.split(":::")
		if (reses[0] == -1) {
			document.getElementById('hotel').innerHTML = reses[1]
		} else {
			document.getElementById('hotel').innerHTML = reses[0]
		}
	}

	function onloaded_outdate(res)
	{
		reses = res.responseText.split(":::")
		if (reses[0] == -1) {
			alert("チェックイン日に本日以前の日を指定することは出来ません");
			document.getElementById('indate').innerHTML = reses[1];
			document.getElementById('room').innerHTML = reses[2];
			sendData_indate( true );
		} else if (reses[0] == 0) {
			document.getElementById('outdate').innerHTML = reses[1];
			document.getElementById('room').innerHTML = reses[2];
		} else {
			document.getElementById('outdate').innerHTML = reses[0];
			document.getElementById('room').innerHTML = reses[1];
		}
	}

	function onloaded_outdate_mailpage(res)
	{
		reses = res.responseText.split(":::")
		if (reses[0] == -1) {
			alert("チェックイン日に本日以前の日を指定することは出来ません");
			document.getElementById('indate').innerHTML = reses[1];
			document.getElementById('room').innerHTML = reses[2];
			sendData_indate( true );
		} else if (reses[0] == 0) {
			document.getElementById('outdate').innerHTML = reses[1];
			document.getElementById('room').innerHTML = reses[2];
		} else {
			document.getElementById('outdate').innerHTML = reses[0];
			document.getElementById('room').innerHTML = reses[1];
		}
	}

	function onloaded_bt_search(res)
	{
		reses = res.responseText.split(":::")
		if (reses[0] != -1) {
			parent.location.href = reses[0];
		}
	}


	
	////
	// 送信処理用関数
	//
	// @sample sendData(true)
	// @param async	非同期ならtrue 同期ならfalse
	//
	function sendData(async)
	{
		var listid = document.search.country.value;

		//送信
		sendRequest( onloaded,'&listid='+listid,'GET','../make_list_html.php',async,true )
	}

	function sendData_mailpage(async)
	{
		var listid = document.search.country.value;

		//送信
		sendRequest( onloaded,'&listid='+listid,'GET','../make_list_html_mail.php',async,true )
	}

	function ch_country2(async)
	{
		var sel = document.search.country2.value;
		//送信
		sendRequest( onloaded_country2,'&sel='+sel,'GET','../select_country2.php',async,true )
	}

	function ch_country2_mailpage(async)
	{
		var sel = document.search.country2.value;
		//送信
		sendRequest( onloaded_country2,'&sel='+sel,'GET','../select_country2_mail.php',async,true )
	}

	function sendData_indate(async)
	{
		var indate = document.search.indate.value;
		var hakucnt = document.search.hakucnt.value;
		//送信
		sendRequest( onloaded_outdate,'&indate='+indate+'&hakucnt='+hakucnt,'GET','../put_outdate_html.php',async,true )
	}

	function sendData_indate_mailpage(async)
	{
		var indate = document.search.indate.value;
		var hakucnt = document.search.hakucnt.value;

		//送信
		sendRequest( onloaded_outdate_mailpage,'&indate='+indate+'&hakucnt='+hakucnt,'GET','../put_outdate_html_mail.php',async,true )
	}

	function sendData_hakucnt(async)
	{
		var indate = document.search.indate.value;
		var hakucnt = document.search.hakucnt.value;

		//送信
		sendRequest( onloaded_outdate,'&indate='+indate+'&hakucnt='+hakucnt,'GET','../put_outdate_html.php',async,true )
	}

	function sendData_hakucnt_mailpage(async)
	{
		var indate = document.search.indate.value;
		var hakucnt = document.search.hakucnt.value;

		//送信
		sendRequest( onloaded_outdate_mailpage,'&indate='+indate+'&hakucnt='+hakucnt,'GET','../put_outdate_html_mail.php',async,true )
	}

	function bt_search(async)
	{
		var country = document.search.country.value;		//国名
		var country2 = document.search.country2.value;		//都市名
		var indate = document.search.indate.value;		//チェックイン
		var outdate = document.search.outdate.value;		//チェックアウト
		var hakucnt = document.search.hakucnt.value;		//宿泊数
		var sel_room1 = document.search.sel_room1.value;	//部屋タイプ１
		var sel_room2 = document.search.sel_room2.value;	//部屋タイプ２
		var sel_room3 = document.search.sel_room3.value;	//部屋タイプ３
		var sel_room4 = document.search.sel_room4.value;	//部屋タイプ４
		var hotel = document.search.hotel.value;		//ホテル名
		var grade = document.search.grade.value;		//クラス（星数）
		var hotellocation = document.search.hotellocation.value;//ロケーション
		var ref = document.referrer;				//referrer
		var clientcd = location.search;				//ClientCD
		var lenclientcd = clientcd.length;
		var cdbuf = '';

		if (country == 0 || country2 == 0) {
			alert("国名/都市名は必須項目です。");
			return 0;
		}

		if (indate != 0 && outdate != 0) {
			if (sel_room1 == 0 && sel_room2 == 0 && sel_room3 == 0 && sel_room4 == 0) {
				alert("部屋のタイプをお選び下さい。");
				return 0;
			}
		}
		if (ref != '' && clientcd != '') {
			if (lenclientcd > 0) {
				lenclientcd = lenclientcd - 1;
				clientcd = clientcd.substr(1, lenclientcd);
				//cdbuf = '&ClientCD=' + clientcd;
				cdbuf = '&' + clientcd;
			}
		}

		//送信
		sendRequest( onloaded_bt_search,'&country='+country+'&country2='+country2+'&indate='+indate+'&outdate='+outdate+'&hakucnt='+hakucnt+'&sel_room1='+sel_room1+'&sel_room2='+sel_room2+'&sel_room3='+sel_room3+'&sel_room4='+sel_room4+'&hotel='+hotel+'&grade='+grade+'&hotellocation='+hotellocation+cdbuf,'GET','../bt_search.php',async,true )
	}

	function refresh()
	{
		document.search.country.value = 0;
		document.search.indate.value = '';
		document.search.hakucnt.value = 1;
	}

