// JavaScript Document
//var AjaxSearchMenu = new AjaxDiv("", "");


//Tour Price
function showPrice(Navi, GoodSeq, sDate, sRegDt)
{
	var AjaxSearchMenu = new AjaxDiv("", "");
//	var fieldid = "tour_list4_in3_"+GoodSeq
	document.getElementById("tour_list4_in3_"+GoodSeq).innerHTML = "<p class='btn'><a href='javascript:hidePrice(\""+Navi+"\","+GoodSeq+",\""+sDate+"\",\""+sRegDt+"\")'>詳細料金を閉じる</a></p>";
//	alert("NAVI="+Navi+"&GoodSeq="+GoodSeq+"&Date="+sDate+"&RegDt="+sRegDt);
	AjaxSearchMenu.setDataX("tour_price_list.php", "price"+GoodSeq, "&NAVI="+Navi+"&GoodSeq="+GoodSeq+"&Date="+sDate+"&RegDt="+sRegDt);
}

function hidePrice(Navi, GoodSeq, sDate, sRegDt)
{
	document.getElementById("tour_list4_in3_"+GoodSeq).innerHTML = "<p class='btn'><a href='javascript:showPrice(\""+Navi+"\","+GoodSeq+",\""+sDate+"\",\""+sRegDt+"\")'>詳細料金を表示</a></p>";
	document.getElementById("price"+GoodSeq).innerHTML = "";
}

function showMenu(Navi, GoodSeq)
{
	var AjaxSearchMenu = new AjaxDiv("", "");
	document.getElementById("beauty_list4_in3_"+GoodSeq).innerHTML = "<p class='btn'><a href='javascript:hideMenu(\""+Navi+"\","+GoodSeq+")'>詳細料金を閉じる</a></p>";
	AjaxSearchMenu.setDataX("beauty_menu_list.php", "menu"+GoodSeq, "&NAVI="+Navi+"&GoodSeq="+GoodSeq);
}

function hideMenu(Navi, GoodSeq)
{
	document.getElementById("beauty_list4_in3_"+GoodSeq).innerHTML = "<p class='btn'><a href='javascript:showMenu(\""+Navi+"\","+GoodSeq+")'>詳細料金を表示</a></p>";
	document.getElementById("menu"+GoodSeq).innerHTML = "";
}

function go_search(url, HiddenId, val)
{
	var form = document.form_search;
	if(HiddenId){
		var obj = document.getElementById(HiddenId);
		if(obj) obj.value = val;
	}
	form.action = url;
	form.submit();
}

//Shop search common
function go_map_search()
{
	var form = document.form_search;
	form.action = "/area/mapsearch.php";
	form.submit();
}

function clear_sub_search(cat)
{
	var obj;

	if(cat == "03"){				//food
		obj = document.getElementById("food_type");
		if(obj) obj.value = "";
		obj = document.getElementById("food_menu");
		if(obj) obj.value = "";
	}else if(cat == "04"){		//beauty
		obj = document.getElementById("shop_type");
		if(obj) obj.value = "";
		obj = document.getElementById("main_high");
		if(obj) obj.value = "";
		obj = document.getElementById("hand_high");
		if(obj) obj.value = "";
	}else if(cat == "05"){		//beauty
		obj = document.getElementById("beauty_type");
		if(obj) obj.value = "";
		obj = document.getElementById("beauty_high");
		if(obj) obj.value = "";
	}else if(cat == "07"){		//beauty
		obj = document.getElementById("play_type");
		if(obj) obj.value = "";
	}else if(cat == "08"){		//beauty
		obj = document.getElementById("miru_type");
		if(obj) obj.value = "";
	}
}

function search_submit(HiddenId, val)
{
	if(document.form_search.Category.value == "") document.form_search.Category.value = "03";
	var form = document.form_search;
	var cat = document.getElementById("Category");
	var obj= document.getElementById("icon_search_yn");
	
//	alert(HiddenId);
	if(obj) obj.value = "N";
	if(cat.value == "06"){
/*
		obj= document.getElementById("hotel_type");
		if(obj)
			selection_box_data_set(obj, "");
		obj= document.getElementById("room_type");
		if(obj)
			selection_box_data_set(obj, "");
*/			
		hotel_search_submit(HiddenId, val);
	}
	else{
		obj = document.getElementById(HiddenId);
		if(HiddenId == "city"){
			var ar = document.getElementById("area");
			if(ar) ar.value = "";
//			clear_sub_search(cat.value);
			
		}else if(HiddenId == "area"){
//			document.getElementById("area").value = val;
//			clear_sub_search(cat.value);
			
		}else if(HiddenId == "food_type"){
			document.getElementById("search_type").value = "food_type"
		}else if(HiddenId == "food_menu"){
			document.getElementById("search_type").value = "food_menu"
		}else if(HiddenId == "shop_type"){
			document.getElementById("search_type").value = "shop_type"
		}else if(HiddenId == "main_high"){
//			alert("a");
			document.getElementById("search_type").value = "shop_main"
			var ar = document.getElementById("main_low");
			if(ar) ar.value = "";
		}else if(HiddenId == "hand_high"){
			document.getElementById("search_type").value = "hand_high"
			var ar = document.getElementById("hand_low");
			if(ar) ar.value = "";
		}else if(HiddenId == "beauty_type"){
			document.getElementById("search_type").value = "beauty_type"
//			var aa = document.getElementById("sort_mode").value;
//			alert(aa);
//			var ar = document.getElementById("beauty_middle");
//			if(ar) ar.value = "";
		}else if(HiddenId == "beauty_high"){
			document.getElementById("search_type").value = "beauty_menu"
//			var aa = document.getElementById("sort_mode").value;
//			alert(aa);
			var ar = document.getElementById("beauty_middle");
			if(ar) ar.value = "";
		}else if(HiddenId == "beauty_middle"){
			var ar = document.getElementById("beauty_low");
			if(ar) ar.value = "";
		}else if(HiddenId == "tour_type"){
			var ar = document.getElementById("price_level");
			if(ar) ar.value = "";		
		}else if(HiddenId == "price_level"){
			var ar = document.getElementById("tour_type");
			if(ar) ar.value = "";		
		}else if(HiddenId == "tour_dtchk"){
//			alert(form.day_search_chk.checked);
			if(form.day_search_chk.checked){
				if(form.search_date1_mm.value == '' || form.search_date1_dd.value == ''){
					alert("Date Check!!。");
					return;
				}
			}
		}

		if(cat.value == "09"){
			if(form.day_search_chk.checked){
				if(form.search_date1_mm.value == '' || form.search_date1_dd.value == ''){
					alert("Date Check!!。");
					return;
				}
			}
		}


		if(obj) obj.value = val;

		form.submit();
	}
}

function icon_search()
{
	var form = document.form_search;
	var cat = document.getElementById("Category");
	if(cat.value == "06"){
		hotel_search_submit("", "");
	}else{
		form.submit();
	}
}

function category_search(HiddenId, val)
{
	var form = document.form_search;
	document.form_search.Category.value = val;
	form.submit();

}

function hotel_search_submit(HiddenId, val)
{
	var form = document.form_search;
	var obj = document.getElementById(HiddenId);
	if(obj) obj.value = val;
	if(HiddenId == "city"){
		var ar = document.getElementById("area");
		if(ar) ar.value = "";
	}else if(HiddenId == "price_level") {
		var ar = document.getElementById("search_level");
		if(ar) ar.value = "";
//		ar.value = val;
//		document.getElementById("hotel_type").value = val;
	}else if(HiddenId == "search_level") {
		var ar = document.getElementById("price_level");

		if(ar) ar.value = "";
//		ar.value = val;		
//	 document.getElementById("room_type").value = val;
	}	
	
	var reservable = form.ReservableDt.value;
//alert(form.search_date1_mm.value);
//	var seldt = ""; 
if(form.day_search_chk != null){
	if(form.day_search_chk.checked){
		if(form.search_date1_mm.value == '' || form.search_date1_dd.value == ''){
			alert("Date Check!!。");
			return;
		}
	}
}

	var seldt = form.search_date1_yy.value + "-" + form.search_date1_mm.value + "-" + form.search_date1_dd.value;
//	alert(seldt);

	if(seldt < reservable)
		alert(reservable + "から予約可能です。");
	else
		form.submit();

}

function show_food_type()
{
	document.getElementById("search_type").value = "food_type";
/*	var div = document.getElementById("search_all_in3");
	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1_on\" id=\"menu_food_type\"><a href=\"#\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2\" id=\"menu_food_menu\"><a href=\"javascript:show_food_menu();\" title=\"主な料理名で探す\"></a></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_type = document.getElementById("div_food_type");
	div_type.style.display = "";
	var div_menu = document.getElementById("div_food_menu");
	div_menu.style.display = "none";
*/
	var form = document.form_search;
	form.submit();
}

function show_food_menu()
{
	document.getElementById("search_type").value = "food_menu";
/*	var div = document.getElementById("search_all_in3");
	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1\" id=\"menu_food_type\"><a href=\"javascript:show_food_type();\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2_on\" id=\"menu_food_menu\"><a href=\"#\" title=\"主な料理名で探す\"></a></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_menu = document.getElementById("div_food_type");
	div_menu.style.display = "none";
	var div_type = document.getElementById("div_food_menu");
	div_type.style.display = "";
*/
	var form = document.form_search;
	form.submit();
}

function show_beauty_type()
{
	document.getElementById("search_type").value = "beauty_type";
/*	var div = document.getElementById("search_all_in3");
	var res_chk = "";
	if(document.getElementById("reservable").checked)
		res_chk = "checked";

	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1_on\" id=\"menu_beauty_type\"><a href=\"#\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2\" id=\"menu_beauty_menu\"><a href=\"javascript:show_beauty_menu();\" title=\"主な商品で探す\"></a></li> \n";
	s += "	<li><input type=\"checkbox\" name=\"reservable\" id=\"reservable\" " + res_chk + "><label for=\"reservable\">予約可能店のみ表示</label></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_type = document.getElementById("div_beauty_type");
	div_type.style.display = "";
	var div_menu = document.getElementById("div_beauty_main");
	div_menu.style.display = "none";
*/
	var form = document.form_search;
	form.submit();
}

function show_beauty_menu()
{
	document.getElementById("search_type").value = "beauty_menu";
/*	var div = document.getElementById("search_all_in3");
	var res_chk = "";
	if(document.getElementById("reservable").checked)
		res_chk = "checked";

	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1\" id=\"menu_beauty_type\"><a href=\"javascript:show_beauty_type();\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2_on\" id=\"menu_beauty_menu\"><a href=\"#\" title=\"主な商品で探す\"></a></li> \n";
	s += "	<li><input type=\"checkbox\" name=\"reservable\" id=\"reservable\" " + res_chk + "><label for=\"reservable\">予約可能店のみ表示</label></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_menu = document.getElementById("div_beauty_type");
	div_menu.style.display = "none";
	var div_type = document.getElementById("div_beauty_main");
	div_type.style.display = "";
*/
	var form = document.form_search;
	form.submit();
}


function show_shop_type()
{
	document.getElementById("search_type").value = "shop_type";
/*	var div = document.getElementById("search_all_in3");
	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1_on\" id=\"menu_shop_type\"><a href=\"#\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2\" id=\"menu_shop_main\"><a href=\"javascript:show_shop_main();\" title=\"主な商品でで探す\"></a></li> \n";
	s += "	<li class=\"navi3\" id=\"menu_shop_hand\"><a href=\"javascript:show_shop_hand();\" title=\"オーダーメイド商品で探す\"></a></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_menu = document.getElementById("div_shop_type");
	div_menu.style.display = "";
	var div_type = document.getElementById("div_shop_main");
	div_type.style.display = "none";
	var div_type = document.getElementById("div_shop_hand");
	div_type.style.display = "none";
*/
	var form = document.form_search;
	form.submit();
}

function show_shop_main()
{
	document.getElementById("search_type").value = "shop_main";
/*	var div = document.getElementById("search_all_in3");
	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
	s += "	<li class=\"navi1\" id=\"menu_shop_type\"><a href=\"javascript:show_shop_type();\" title=\"お店の種類で探す\"></a></li> \n";
    s += "	<li class=\"navi2_on\" id=\"menu_shop_main\"><a href=\"#\"  title=\"主な商品でで探す\"></a></li> \n";
	s += "	<li class=\"navi3\" id=\"menu_shop_hand\"><a href=\"javascript:show_shop_hand();\" title=\"オーダーメイド商品で探す\"></a></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_menu = document.getElementById("div_shop_type");
	div_menu.style.display = "none";
	var div_type = document.getElementById("div_shop_main");
	div_type.style.display = "";
	var div_type = document.getElementById("div_shop_hand");
	div_type.style.display = "none";
*/
	var form = document.form_search;
	form.submit();
}

function show_shop_hand()
{
	document.getElementById("search_type").value = "shop_hand";
/*	var div = document.getElementById("search_all_in3");
	var s = "	<strong>検索方法：</strong>  \n";
    s += "	<ul> \n";
    s += "	<li class=\"navi1\" id=\"menu_shop_type\"><a href=\"javascript:show_shop_type();\"  title=\"お店の種類で探す\"></a></li> \n";
	s += "	<li class=\"navi2\" id=\"menu_shop_main\"><a href=\"javascript:show_shop_main();\" title=\"主な商品でで探す\"></a></li> \n";
	s += "	<li class=\"navi3_on\" id=\"menu_shop_hand\"><a href=\"#\" title=\"オーダーメイド商品で探す\"></a></li> \n";
    s += "	</ul> \n";

	div.innerHTML = s;
	var div_menu = document.getElementById("div_shop_type");
	div_menu.style.display = "none";
	var div_type = document.getElementById("div_shop_main");
	div_type.style.display = "none";
	var div_type = document.getElementById("div_shop_hand");
	div_type.style.display = "";
*/
	var form = document.form_search;
	form.submit();
}

function open_search(bOpen)
{
	var p = document.getElementById("open_search");
	var s = "";
	if(bOpen){
		s = "<a href=\"javascript:open_search(false);\">閉じる</a>";
		document.getElementById("icon_search_yn").value = "Y";
	}
	else{
		s = "<a href=\"javascript:open_search(true);\">こだわり条件を追加する</a>";
		document.getElementById("icon_search_yn").value = "N";
	}
	p.innerHTML = s;

	var div = document.getElementById("search_all_noview");
	if(bOpen)
		div.style.display = "";
	else
		div.style.display = "none";
}

function ListSearch_submit()
{
	var form = document.form_search;
	var cat = document.getElementById("Category").value;
//	alert(cat);
	if(cat == "03"){
		form.action = "/search/food_search.php"; 
	}else if(cat == "04"){
		form.action = "/search/shop_search.php";	
	}else if(cat == "05"){
		form.action = "/search/beauty_search.php";	
	}else if(cat == "06"){
		form.action = "/search/hotel_search.php";	
	}else if(cat == "07"){
		form.action = "/search/play_search.php";	
	}else if(cat == "08"){
		form.action = "/search/miru_search.php";	
	}else if(cat == "09"){
		form.action = "/search/tour_search.php";	
	}
	
//	form.action = "/search/tour_search.php";
	form.submit();
//	}

}

function ShowHide(ShowDiv, HideDiv)
{
	var divH = document.getElementById(HideDiv);
//	alert(ShowDiv);
	var divS = document.getElementById(ShowDiv);
	divH.style.display = "none";
	divS.style.display = "";
}

// test goods tab (06.17) 	
	
	    var xmlHttp;
		var divName;
		
		function createXMLHttpRequest()
		{
			if(window.ActiveXObject) {
				try {
					xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						xmlHttp =  new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e2) { return null; }
				}
			} else if(window.XMLHttpRequest) {
				xmlHttp = new XMLHttpRequest();
				return xmlHttp;
			} 
			else { return null; }
		}
		
		function brsCheck()
		{
			var brsList = new Array("applewebkit","konqueror","gecko","opera","msie");
			var brsName = ""; 
			
			for(var i=0;i<brsList.length;i++)
			{
				if(navigator.userAgent.toLowerCase().indexOf(brsList[i]) != -1) return brsList[i];
			}
		} 
		
		function f_theme() {
			document.getElementById('ctbf_list2').style.backgroundColor='#C2C2C2';
			document.getElementById('ctbf_list2').focus();
		}
		
		
		function updateData(h_word, key_code, navi, theme,city, area)
		{
 //			alert('key'+navi);
			if(key_code ==0) return;
			
			createXMLHttpRequest();
			var brs = brsCheck(); 
			
			if(brs == 'opera')
			{
				xmlHttp.onload = handleUpdate;
			}
			else{

				xmlHttp.onreadystatechange = handleUpdate;
				xmlHttp.open("POST", "/search/GoodsShopSch.php?Navi="+navi+"&Theme="+theme+"&City="+city+"&Area="+area, true);
				xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				xmlHttp.send("h_word="+h_word);
			
			}			
			if(key_code == 40)	 {
/*				if(document.all.re_1.value != "") {
					st = setTimeout("f_theme()",100);
				}
				*/
			}		

		}
		
		
		function handleUpdate()
		{
		
			if(xmlHttp.readyState == 4)
			{
		
				switch(xmlHttp.status){
		
					case 404:
						alert('Not Found');
						break;
					case 500:
						alert('Internal Server Error'+xmlHttp.responseText);
						break;
					default:
						var retStr = xmlHttp.responseText;
						document.getElementById("ctbf_list2").innerHTML = retStr;
						break;
				}
			}
		
		}
		
		
		
		
		
function list_search_submit(Theme,Cat)
{
//	alert(Cat);
	var form = document.form_search;
	var sch_theme = "";
	if(Theme == "alist"){
		form.action = "/search/area_search.php?";
	}else if(Theme == "amap"){
		form.action = "/area/mapsearch.php?";
	}else if(Theme == "tlist"){
		if(Cat == "03"){
			form.action = "/search/food_search.php?";
		}else if(Cat == "04"){
			form.action = "/search/shop_search.php?";
		}else if(Cat == "05"){
			form.action = "/search/beauty_search.php?";
		}else if(Cat == "06"){
			form.action = "/search/hotel_search.php?";
		}else if(Cat == "07"){
			form.action = "/search/play_search.php?";
		}else if(Cat == "08"){
			form.action = "/search/miru_search.php?";
		}else if(Cat == "09"){
			form.action = "/search/tour_search.php?";
		}
		
	}else if(Theme == "tmap"){
		form.action = "/search/theme_mapsearch.php?";
	}else if(Theme == "newsch"){
		sch_theme = document.getElementById('bsb_city2').value;
//		alert(form.schctg.value);
		form.schctg.value = sch_theme;
		form.action = "/search/area_search.php?";
	}else if(Theme == "newschm"){
		sch_theme = document.getElementById('bsb_city2').value;
//		alert(form.schctg.value);
		form.schctg.value = sch_theme;
		form.action = "/area/mapsearch.php?";	
	}
	form.submit();

}

function traffic_search(HiddenId, val){
	var form = document.form_search;
	var obj= document.getElementById("icon_search_yn");
	obj = document.getElementById(HiddenId);
	if(HiddenId == "city"){
		var ar = document.getElementById("area");
		if(ar) ar.value = "";
	}else if(HiddenId == "area"){
	}
	
	if(obj) obj.value = val;
	
	form.submit();		
}		
		
		
		