/**
		main.xhtml에서 사용하는 상수
	**/
	var MainConstants =  {
		frmName : 'frm:' // Form name
	}
	
	/**
		main.xhtml에서 사용하는 method
	**/
	var Main = {
		levDate : '', // 출발일자
		arrDate : '', // 도착일자
		levCity : '', //출발도시
		arrCity : '', // 도착도시
		moveType : '', // 왕복, 편도여부
		ldImgWdh : 780, 
		ldImgHgt : 222,
		
		// 메인 도시검색 팝업
		popUpCitySrch : function() {
	   		var url = '/xhtml/hotel/city_search_2.xhtml?flag=1';
	   		window.open(url, "citySearchWin", 'width=598, height=445, resizable=no, status=no, scrollbars=yes');
		},
		
		// 메인 국가검색 팝업
		popUpCountrySrch : function() {
			var url = '/xhtml/hotel/country_search_2.xhtml?flag=1';
	   		window.open(url, "citySearchWin", 'width=598, height=445, resizable=no, status=no, scrollbars=yes');
		},
		
		// 해외 항공검색 결과 페이지 이동
		moveOutAirPage : function() {
			
			if ('' == $(MainConstants.frmName + 'cityCode').value || null == $(MainConstants.frmName + 'cityCode').value) {
				
				//alert('도착도시를 선택해 주세요.');
				alert(unescape("%uB3C4%uCC29%uB3C4%uC2DC%uB97C%20%uC120%uD0DD%uD574%20%uC8FC%uC138%uC694."));
				
				return false;	
			} else if (0 == $('frm:adultCnt.select').value && 0 == $('frm:childCnt.select').value && 0 == $('frm:babyCnt.select').value) {
				//alert('좌석수를 선택해 주세요.');
				alert(unescape("%uC88C%uC11D%uC218%uB97C%20%uC120%uD0DD%uD574%20%uC8FC%uC138%uC694."));
				return false;
			}
			
			var date = new Date();
			this.levDate = this.getDateStr(date, 0);
			
			/** 왕복, 편도 라디오 버튼 정보 시작**/
			var radioObjs = document.getElementsByName('moveType');
			 
			for (var i = 0; i < radioObjs.length; i++) {
				if (radioObjs[i].checked == true) {
					this.moveType = radioObjs[i].value;
				}
			}
			/** 왕복, 편도 라디오 버튼 정보 끝 **/
			
			/** 출국일, 귀국일 설정 부분 **/
			this.levDate = this.convertFormat($(MainConstants.frmName + 'levDate2').value, '-');
			this.attDate = this.convertFormat($(MainConstants.frmName + 'attDate2').value, '-');
			
			/** 출발도시, 도착도시 Code 정보 **/
			this.levCity = $(MainConstants.frmName + 'levCity.select').value;
			this.attCity = $(MainConstants.frmName + 'cityCode').value;
			
			
			$('frm:seg_dep_city').value =this.levCity ;
			$('frm:seg_arr_city').value = this.attCity;
			$('frm:resv_dpdate').value = this.levDate;
			$('frm:resv_rtdate').value = this.attDate;
			$('frm:trip_type').value = this.moveType;
			$('frm:adult_cnt').value = $('frm:adultCnt.select').value;
			$('frm:child_cnt').value = $('frm:childCnt.select').value;
			$('frm:infant_cnt').value = $('frm:babyCnt.select').value;
			
			document.frm.action = 'http://www.lottejtb.com/jsp/sso/air_redirect.jsp';
			document.frm.submit();
			
			/*
			var param = '?seg_dep_city=' + this.levCity + '&' +
								'seg_arr_city=' + this.attCity + '&' +
								'resv_dpdate=' + this.levDate + '&' +
								'resv_rtdate=' + this.attDate + '&' +
								'trip_type=' + this.moveType + '&' +
								'adult_cnt=' + $('frm:adultCnt.select').value + '&' +
								'child_cnt=' + $('frm:childCnt.select').value + '&' +
								'infant_cnt=' + $('frm:babyCnt.select').value + '&' +
								'open_max_stay=' + 'D15' + '&' +
								'is_new=' + 'true' + '&' +
								'open_type=' + 'N' + '&' +
								'open_type=' + 'N' + '&' +
								'open_max_stay=' + '' + '&' +
								'fare_order=' + 'ADT_DIS_FARE' + '&' +
								'order_type=' + 'asc' + '&' +
								'seat_class=' + 'Y';
								
											
								
			window.document.location.href='http://air.lottejtb.com/web/b2c/air/international/doQuickSearchFareList.action' + param;
			*/
			
			
			
			 
		},
		
		// 메인 화면에서 해외호텔 검색시 조건 입력 Validation check
		hotelValidation : function() {
			
			if ('국가를 선택해 주세요.' == $('frm:tourCountry').value.trim()) {
				
				//alert('여행국가를 선택해 주세요.');
				alert(unescape("%uC5EC%uD589%uAD6D%uAC00%uB97C%20%uC120%uD0DD%uD574%20%uC8FC%uC138%uC694."));
				return false;
			} else if (0 == $('frm:tourCity.select').value) {
				//alert('여행도시를 선택해 주세요.');
				alert(unescape("%uC5EC%uD589%uB3C4%uC2DC%uB97C%20%uC120%uD0DD%uD574%20%uC8FC%uC138%uC694."));
				return false;	
			} else if (0 == $('frm:sglCnt.select').value && 0 == $('frm:dblCnt.select').value &&
									0 == $('frm:twnCnt.select').value && 0 == $('frm:tplCnt.select').value) {
				//alert('룸타입을 선택해 주세요.');
				alert(unescape("%uB8F8%uD0C0%uC785%uC744%20%uC120%uD0DD%uD574%20%uC8FC%uC138%uC694."));
				return false;
			} else {
				return true;
			}
			
		},
		
		// 입력받은 Date 객체로부터 param일 이후의 날짜를 yyyymmdd의 형태로 반환
		getDateStr : function(date, param) {
		
			var year = date.getFullYear();
			var month = date.getMonth() + 1;
			
			if (month < 10) {
				month = '0' + (month);
			}
			
			var day = date.getDate() + param;
			if (day < 10) {
				day = '0' + day;
			}
			
			var result = year + '' + month + '' + day;
			return result;
		
		},
		
		// 입력받은 형태를 yyyymmdd의 형태로 변환
		convertFormat : function(dateStr, delimeter) {
			
			var tempArr = dateStr.split(delimeter);
			var resutlDate = '';
			
			for (var i = 0; i < tempArr.length; i++) {
				resutlDate += tempArr[i];
			}
			
			return resutlDate;
		},
		
		// 왕복일 경우만 도착일자를 Setting 한다.
		moveTypeChk : function(obj) {
			if (obj.value == 'OW') {
				$(MainConstants.frmName + 'attDate').disabled = true;
			} else {
				$(MainConstants.frmName + 'attDate').disabled = false;
			}
		},
		
		// 해외항공, 해외호텔 검색모드 변환
		chgQuckSrchMode : function(showDiv,hiddenDiv,hiddenDiv2) {
		   
		   $(hiddenDiv).hide();
		   $(hiddenDiv2).hide();
		   $(showDiv).show();
		   
		   
		  }
	
	}
	
	function procMessage(msg) {
		var obj = document.createElement("div");
		obj.style.position="absolute"; 
		obj.id = 'lodingDiv';
		
	    var buf = new StringBuffer();
	    buf.append('<div>');
	    buf.append('<img src="/images/hotel/live/loading.gif">');	        
	    buf.append('</span></div>');
	    
	    obj.innerHTML = buf.toString();
	    obj.style.left = (document.viewport.getWidth() - Main.ldImgWdh)/2 + document.viewport.getScrollOffsets().left - 10; 
	    obj.style.top = (document.viewport.getHeight() - Main.ldImgHgt)/2 + document.viewport.getScrollOffsets().top;
 
	    document.body.appendChild(obj);
	}