if(!PSINC) { var PSINC = {} };
if(!PSINC.stayatJpSearch) { PSINC.stayatJpSearch = {} };
(function(){
	var d = document;
	
	
	

	//都道府県変更時に大エリア情報を変更
	if(!PSINC.stayatJpSearch.getLeargeArea) {
		PSINC.stayatJpSearch.getLeargeArea = function (formId,getAjaxURL,prefID,TargetLeargeAreaID,selectedLeargeAreaVal,TargetSmallAreaID,selectedSmallAreaVal) {
			var f = document.getElementById(formId);
			var pref_val = PSINC.util.SelectBoxValGet(formId,prefID);
			var http;
			
			var param = "homen="+pref_val +"";
			http = PSINC.util.createXMLHttpRequest("");
			http.onreadystatechange = function() {
				if (http.readyState == 4 && http.status == 200) {
					var htmlData = eval("(" + http.responseText + ")");
					if(htmlData.msg != undefined){
						if(htmlData.msg == 'success'){
							//セレクトボックス生成
							//Tsbg_return
							PSINC.util.selectBoxDelete(formId,TargetLeargeAreaID);
							PSINC.util.selectBoxDelete(formId,TargetSmallAreaID);
							var data = htmlData.data
							for(var i=0 , l=data.length; i<l; i++){
								var elm = document.createElement('option');
								elm.setAttribute('value', decodeURIComponent(data[i].cd));
								if(elm.textContent){
									elm.textContent = decodeURIComponent(data[i].name);
								}else{
									elm.innerHTML = decodeURIComponent(data[i].name);
								}
								f.elements[TargetLeargeAreaID].appendChild(elm);
							}
							if(selectedLeargeAreaVal != ''){
								PSINC.util.selectBoxSelected(formId,TargetLeargeAreaID,selectedLeargeAreaVal);
							}
							PSINC.stayatJpSearch.getSmallArea(formId,getAjaxURL,TargetLeargeAreaID,TargetSmallAreaID,selectedSmallAreaVal);
						}
					}else{
						alert("get unknown data");
						return false;
					}
				}
			}
			http.open("GET", getAjaxURL+ "?" + param, true);
			http.send(null);
		}
	}
	
	
	//大エリア変更時に小エリア情報を変更
	if(!PSINC.stayatJpSearch.getSmallArea) {
		PSINC.stayatJpSearch.getSmallArea = function (formId,getAjaxURL,leargeAreaID,TargetSmallAreaID,selectedSmallAreaVal) {
			var f = document.getElementById(formId);
			var l_area = PSINC.util.SelectBoxValGet(formId,leargeAreaID);
			var http;
			var param = "l_area="+l_area +"";
			http = PSINC.util.createXMLHttpRequest("");
			http.onreadystatechange = function() {
				if (http.readyState == 4 && http.status == 200) {
					var htmlData = eval("(" + http.responseText + ")");
					if(htmlData.msg != undefined){
						if(htmlData.msg == 'success'){
							//セレクトボックス生成
							//Tsbg_return
							PSINC.util.selectBoxDelete(formId,TargetSmallAreaID);
							var data = htmlData.data
							for(var i=0 , l=data.length; i<l; i++){
								var elm = document.createElement('option');
								elm.setAttribute('value', decodeURIComponent(data[i].cd));
								if(elm.textContent){
									elm.textContent = decodeURIComponent(data[i].name);
								}else{
									elm.innerHTML = decodeURIComponent(data[i].name);
								}
								f.elements[TargetSmallAreaID].appendChild(elm);
							}
							if(selectedSmallAreaVal != ''){
								PSINC.util.selectBoxSelected(formId,TargetSmallAreaID,selectedSmallAreaVal);
							}
						}
					}else{
						alert("get unknown data");
						return false;
					}
				}
			}
			http.open("GET", getAjaxURL+ "?" + param, true);
			http.send(null);
		}
	}
	
	
	if(!PSINC.stayatJpSearch.submitCheck) {
		PSINC.stayatJpSearch.submitCheck = function (formId) {
			var selectedArea = PSINC.util.SelectBoxValGet(formId,"area");
			if(selectedArea == ''){
				alert("Please select Distination");
				return false;
			}
			return true;
		}
	}
	
	
	
	
	if(!PSINC.stayatJpSearch.roomNumChange) {
		PSINC.stayatJpSearch.roomNumChange = function (formId) {
			var selectedRooms = PSINC.util.SelectBoxValGet(formId,"Rooms");
			selectedRooms = selectedRooms - 0;
			for(var i=1;i<=9;i++){
				if(i <= selectedRooms){ //表示
					PSINC.util.onVisible('Room'+i+'List');
				}else{
					PSINC.util.unVisible('Room'+i+'List');
				}
			}
		}
	}
	
	if(!PSINC.stayatJpSearch.childAge) {
		PSINC.stayatJpSearch.childAge = function (formId,tarGetName,no) {
			var selectedChildren = PSINC.util.SelectBoxValGet(formId,tarGetName);
			selectedChildren = selectedChildren - 0;
			for(var i=0;i<=17;i++){
				if(i <= selectedChildren){ //表示
					PSINC.util.onVisible('childAge'+no+'List'+i);
				}else{
					PSINC.util.unVisible('childAge'+no+'List'+i);
				}
			}
		}
	}
	
	
	
	
	
	
	
	
})();


