function setFreeWord(e){
	var t = document.getElementById("txtFreeWord");
	if(t){
		t.value = t.value + " " + e.innerHTML;
	}
}

function setAddress(e){
	var t = document.getElementById("txtAddress");
	if(t){
		t.value = t.value + " " + e.innerHTML;
	}
}
function setChangeSelectForm(id){
	this.document.forms["selectForm"].radio_search.value = id;
}
function changeTarget(id){
	document.forms['selectForm'].radio_search.value = id;
}
function kutikomiDisp(id , param){
  if( param == "hidden"){
	  this.document.getElementById("dispKutikomi" + id).style.display = "none";
  }else{
	  this.document.getElementById("dispKutikomi" + id).style.display = "block";
  }	
}
function onFocusTextHotelName(){
	if(!arguments[0]){
		this.document.forms["selectForm"].radio_search.value = "freeword";
	}
	if(document.getElementById("search_word_box")){
		this.document.getElementById("search_word_box").style.display = "block";
	}
	try{
		startLayer();
	}catch(e){}
}
function onFocusTextAddress(){
	if(!arguments[0]){
		this.document.forms["selectForm"].radio_search.value = "addr";
	}
	if(document.getElementById("address_box")){
		this.document.getElementById("address_box").style.display = "block";
	}
	try{
		startLayer();
	}catch(e){}
}

function onClickSelectArea(){
	try{
		this.document.forms["selectForm"].radio_search.value = "area";
	}catch(e){}
}

function closeFree(){
	this.document.getElementById("search_word_box").style.display = "none";
	try{
		startLayer();
	}catch(e){}
}
function closeAddress(){
	this.document.getElementById("address_box").style.display = "none";
	try{
		startLayer();
	}catch(e){}
}
function planDisp(id , num , param){
  if( isNaN(num) || num < 3){
	return;
  }
  if( param == "hidden"){
	for(var i = 3; i <= num;i++){
	  this.document.getElementById("hiddenPlan" + id + "_" + i).style.display = "block";
	}
	this.document.getElementById("allPlan" + id).style.display = "none";
	this.document.getElementById("hiddenAllPlan" + id).style.display = "block";
  }else{
	for(var i = 3; i <= num;i++){
	  this.document.getElementById("hiddenPlan" + id + "_" + i).style.display = "none";
	}
	this.document.getElementById("allPlan" + id).style.display = "block";
	this.document.getElementById("hiddenAllPlan" + id).style.display = "none";
  }	
}

function chkKensaku(){
    var f = this.document.forms["selectForm"];
    if(f.sT.selectedIndex == 0 || f.sL.selectedIndex == 0){
       return false;
    }
    return true;
}

function onClickKensaku(){
	var url = "";
    var f = this.document.forms["selectForm"];
    if(f.radio_search.value == "area"){
       if(!chkKensaku()){
          alert("都道府県と地域は必ず選択して下さい。");
          return false;
       }
    }else if(f.radio_search.value == "addr"){
       if( f.elements["address"].value == ""){
          alert("キーワードを入力して下さい。");
          return false;
	   }
    }else{
       if( f.elements["free_word"].value == ""){
          alert("キーワードを入力して下さい。");
          return false;
	   }
	}
	if(!chkCalDate()){
		return false;
	}
	f.submit();
}

function onClickKensakuJicTop(){
	var url = "";
    var d = document;
    var f = this.document.forms["selectForm"];
	if(d.getElementById('select_area').checked){
       if(!chkKensaku()){
          alert("都道府県と地域は必ず選択して下さい。");
          return false;
       }
    }else if(d.getElementById('select_address').checked){
       if( f.elements["address"].value == ""){
          alert("キーワードを入力して下さい。");
          return false;
	   }
    }else{
       if( f.elements["free_word"].value == ""){
          alert("キーワードを入力して下さい。");
          return false;
	   }
	}
	if(arguments[0] == true){
		if(!chkCalDate()){
			return false;
		}
	}
	return true;
}

function onClickRestSearch( url )
{
//	var url = "/gourmet/search.php";
	var f   = this.document.forms["selectForm"];

	f.action = url;
	f.submit();
}

function onClickRestSearch( url )
{
//	var url = "/gourmet/search.php";
	var f   = this.document.forms["selectForm"];

	f.action = url;
	f.submit();
}

function chkCalDate(){
	var f = this.document.forms["selectForm"];
	var d = f["day"].value;
	var m = f["month"].value;
	var y = f["year"].value;
	if(d<=0 || d>30+((m==4||m==6||m==9||m==11)?0:1) || (m==2&&d>28+(((y%4==0&&y%100!=0)||y%400==0)?1:0))){
	alert("日付が不正です。");
		return false;
	}
	var dat = new Date(y, m - 1, d, 23, 59, 59);
	var t = new Date();
	if ( t > dat ){
		alert("本日以降の日付を選択してください。");
		return false;
	}else{
	}
	var l = new Date();
	l.setMonth(l.getMonth()+2);
	if (dat > l){
		alert("本日より2ヶ月以内の日付を選択してください。");
		return false;
	}
	return true;
}

function ancClick( a, site_id, plan_id ){

  var str = "";
  for(var i =0; i < a.length; i++){
    if(a.charAt(i) == "?"){
      str += "%3F";
      continue;
    }else if(a.charAt(i) == "&"){
      str += "%26";
      continue;
    }else if(a.charAt(i) == "="){
      str += "%3D";
      continue;
    }
    str += a.charAt(i);
  }
	if(site_id == 4 && arguments.length == 7){
		str += "&y=" + arguments[3];
		str += "&m=" + arguments[4];
		str += "&d=" + arguments[5];
		str += "&ninzu=" + arguments[6];
	}
      window.open( "http://"+window.location.host+"/travel/plan_click.php?site_id="+site_id+"&url="+str+"&plan_id="+plan_id );   
}

function openform(){
	var so = document.getElementById('searchOption');
	var iso = document.getElementById('ISOption');
	if(so.style.display != "block"){
		so.style.display='block';
		iso.style.display='none';
	}else{
		so.style.display='none';
		iso.style.display='block';
	}
	try{
		startLayer();
	}catch(e){}
}

function openOrCloseOption(){
	var ob = document.getElementById('option-box');
	var bt = document.getElementById('option-bt');
	if(ob.style.display == "block"){
		ob.style.display='none';
		bt.style.display='block';
	}else{
		ob.style.display='block';
		bt.style.display='none';
	}
	try{
		startLayer();
	}catch(e){}
	return false;
}
function msOver(obj) {
	var err;
	try{
		obj.style.backgroundColor = '#FFFF99';
		return true;
	}catch(err){
		return false;
	}
}
function msOut(obj) {
	var err;
	try{
		obj.style.backgroundColor = '#FFFFFF';
		return true;
	}catch(err){
		return false;
	}
}

function doCheck(id){
	var id = document.getElementById(id);
	if(id){
		id.checked = true;
	}
}

function optionBoxInit(){
	var div = document.getElementById("option-box")
	if(div){
		var opt = div.getElementsByTagName("input");
		var i;
		for(i = 0; i < opt.length; i++){
			if(opt[i].checked){
				openOrCloseOption();
				return;
			}
		}
	}
}
