/*
	検索ボタン
*/
function linkSearchList(obj_form,pagename){

	var strHotel_id='';
	var strHotel_nm='';
	var strParam='';
	var strSort='';

	//入力チェック
	if(!CheckSearch(obj_form)) return false;

	//プラン名の値を置きかえる(以下ID枠がある時は「/odjs/searchList.js」を指定すること)
	if(document.getElementById("plannameUnd") != null) {
		if(!(rePlacePlanname())) return false;
	}

	//パラメータ作成
	nowURL = location.href;
	strParam ='/cs/catalog/travel_search/';
	strParam += pagename +'/1.htm'
	
	try{
		obj_form.action=strParam;
		obj_form.method ="GET";
		obj_form.submit(); 
	}catch(e){
	}
}

/***********************ここから入力条件チェック*******************************/

//　エラー内容作成関数
function CheckSearch(obj_form){
	var str='';
	var flg=0;
	
	if( CheckSearchDate(obj_form) != true ){
		str += CheckSearchDate(obj_form);
		flg = 1;
	}

	if( CheckSearchMoney(obj_form) != true ) str += CheckSearchMoney(obj_form);
	if( str == '' ) return true;
	
	else{
		if(flg == 1) obj_form.stay_yymm.focus();
		else obj_form.s_price.focus();

		alert(str);
		return false;
	}
}

//検索条件入力チェック(日付)
function CheckSearchDate(obj_form){
	var objy=obj_form.stay_yyyy;
	var objm=obj_form.stay_mm;
	var objd=obj_form.stay_day;

	if(objy =="") return false;
	if(objm =="") return false;
	if(objd =="") return false;

	//今日の日付
	var dateObj = new Date();
	var yyyy =dateObj.getYear();
	yyyy = (yyyy < 2000) ? yyyy+1900 : yyyy;
	var mm=dateObj.getMonth()+1;
	var dd=dateObj.getDate();

	if(mm < 10) mm= '0' + '' + mm;
	if(dd < 10) dd= '0' + '' + dd;

	var today=yyyy + '' + mm + '' + dd;

	//選択された日付
	var selyyyy=objy.value;
	var selmm=objm.value;
	var seldd=objd.value;
	if(selmm < 10) selmm= '0' + '' + selmm;
	if(seldd < 10) seldd= '0' + '' + seldd;

	var selday=selyyyy + '' + selmm + '' + seldd;
	
	if(isNaN(selday)) return false;
	//日付チェック
	if(today > selday) return "本日以降の日付を選択してください\n";

	return true;
}

//検索条件入力チェック(金額範囲上限/下限)
function CheckSearchMoney(obj_form){
	var objs_p=obj_form.s_price;
	var obje_p=obj_form.e_price;

	if(objs_p =="") return false;
	if(obje_p =="") return false;

	//金額チェック
	var sel_s=objs_p.value;
	var sel_e=obje_p.value;

	if(!(isNaN(sel_s) && isNaN(sel_e))){
		if(parseInt(sel_s) > parseInt(sel_e)){
		return "予算範囲の設定に誤りがあります\n（上限値は下限値より大きくなくてはいけません）";
		}
	}else{
		 return false;
	}

	return true;
}
/***********************明日あさってページ用↓*******************************/
function linkSearchList4Recently(obj_form,pagename){
	var str='';
	var strHotel_id='';
	var strHotel_nm='';
	var strParam='';
	var strSort='';

	//入力チェック(金額のみ)
	if( CheckSearchMoney(obj_form) != true ){
	 str += CheckSearchMoney(obj_form);
	 obj_form.s_price.focus();
    	alert(str);
		return false;
	}
	//プラン名の値を置きかえる(以下ID枠がある時は「/odjs/searchList.js」を指定すること)
	if(document.getElementById("plannameUnd") != null) {
		if(!(rePlacePlanname())) return false;
	}

	//遷移先URL指定
	strParam ="/cs/catalog/travel_search/";	
	strParam += pagename + "/1.htm";
	var selectRadio = "";
    if ( document.fmSearch.stay_OptionDate.value == void(0) ) {
      for ( i = 0; i < document.fmSearch.stay_OptionDate.length; i++ ) {
        if ( document.fmSearch.stay_OptionDate[i].checked ) {
          selectRadio= document.fmSearch.stay_OptionDate[i].value ;
        }
      }
    }
	if("2"==selectRadio){
		document.fmSearch.stay_yyyy.value=document.fmSearch.stay_yyyy_aftertomorrow.value;
		document.fmSearch.stay_mm.value=document.fmSearch.stay_mm_aftertomorrow.value;
		document.fmSearch.stay_day.value=document.fmSearch.stay_day_aftertomorrow.value;
	}else{
		document.fmSearch.stay_yyyy.value=document.fmSearch.stay_yyyy_tomorrow.value;
		document.fmSearch.stay_mm.value=document.fmSearch.stay_mm_tomorrow.value;
		document.fmSearch.stay_day.value=document.fmSearch.stay_day_tomorrow.value;
	}
	try{
		obj_form.action=strParam;
		obj_form.method ="GET";
		obj_form.submit(); 
	}catch(e){
	}
}	
