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

	//都道府県変更時に大エリア情報を変更
	if(!PSINC.deltaTourSearch.getCountryCd) {
		PSINC.deltaTourSearch.getCountryCd = function (formId,getAjaxURL,areaID,TargetCountryAreaID,selectedCountryAreaCd,TargetCityAreaID,selectedCityAreaCD) {
			var f = d.getElementById(formId);
			var area_val = PSINC.util.SelectBoxValGet(formId,areaID);
			var http;
			if(area_val == ''){
				PSINC.util.selectBoxDelete(formId,TargetCountryAreaID);
				PSINC.util.selectBoxDelete(formId,TargetCityAreaID);
				return false;
			}
			var param = "area_cd="+area_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,TargetCountryAreaID);
							PSINC.util.selectBoxDelete(formId,TargetCityAreaID);
							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[TargetCountryAreaID].appendChild(elm);
							}
							if(selectedCountryAreaCd != ''){
								PSINC.util.selectBoxSelected(formId,TargetCountryAreaID,selectedCountryAreaCd);
							}
							PSINC.deltaTourSearch.getCityArea(formId,getAjaxURL,TargetCountryAreaID,TargetCityAreaID,selectedCityAreaCD);
						}
					}else{
						alert("不正なデータを取得しました");
						return false;
					}
				}
			}
			http.open("GET", getAjaxURL+ "?" + param, true);
			http.send(null);
		}
	}
	
	
	//大エリア変更時に小エリア情報を変更
	if(!PSINC.deltaTourSearch.getCityArea) {
		PSINC.deltaTourSearch.getCityArea = function (formId,getAjaxURL,leargeAreaID,TargetCityAreaID,selectedCityAreaCD) {
			var f = document.getElementById(formId);
			var countryVal = PSINC.util.SelectBoxValGet(formId,leargeAreaID);
			if(countryVal == ''){
				PSINC.util.selectBoxDelete(formId,TargetCityAreaID);
				return false;
			}
			var http;
			var param = "country_cd="+countryVal +"";
			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,TargetCityAreaID);
							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[TargetCityAreaID].appendChild(elm);
							}
							if(selectedCityAreaCD != ''){
								PSINC.util.selectBoxSelected(formId,TargetCityAreaID,selectedCityAreaCD);
							}
						}
					}else{
						alert("不正なデータを取得しました");
						return false;
					}
				}
			}
			http.open("GET", getAjaxURL+ "?" + param, true);
			http.send(null);
		}
	}
	
})();


