	
	
	var lightBoxpropID="";

	function presetLightBoxData (hotelName,hotelID) {
		//getElemById ("idLBHotelName").innerHTML = hotelName.replace();
		getElemById ("idLBHotelName").innerHTML = hotelName;
		lightBoxpropID=hotelID;
		document.getElementById("lightBoxNewSearchValidationErrors").style.display = "none";
		
	}
	/*function presetLightBoxSignedInData (hotelName,hotelID,cd,qr) {
		getElemById ("idLBHotelName").innerHTML = hotelName;
		propID=hotelID;
		//var qs="&propID="+hotelID+"&resetRate=Y&<c:out escapeXml='false' value='${NoDatesLightBoxModel.qsListingRateCacheDt}'/>="+cd+"&<c:out escapeXml='false' value='${NoDatesLightBoxModel.qsListingRateQuoted}'/>="+qr;
       // var url=getSecureUrl("<c:out escapeXml='false' value='${pageContext.request.contextPath}'/><c:out escapeXml='false' value='${NoDatesLightBoxModel.rateSelectionUrl}'/>" + qs);  
	}*/
	function validateLightBox(rateSelectionURL){
		
		var checkInField = document.getElementById('tmpCheckInDateLightBox');
    	var checkOutField = document.getElementById('tmpCheckOutDateLightBox');
		var currentIdx=document.getElementById('tmpNumberOfRoomsLightBox').selectedIndex;
		var numOfRooms=document.getElementById('tmpNumberOfRoomsLightBox').options[currentIdx].value;
		var cityName=document.getElementById('cityName').value;
		var bCheckIn = false;
    	var bCheckOut = false;
   		var errCount = 0;
    	var sError = "";
    	var arrErrors = new Array();
    	sError ="";
		sError = checkDateFormat(checkOutField);
		
		if (sError == "VALID_DATA") {
			bCheckOut = true;
		} else {
			arrErrors["checkOutDate"] = "Please select a valid Check-out date.";
			bCheckOut = false;
			errCount++;
		}

		sError = "";
		sError = checkDateFormat(checkInField);
		if (sError == "VALID_DATA") {
			bCheckIn = true;
		} else {

			if (sError=="TOO_EARLY") {
				//arrErrors["checkInDate"] = "The earliest check-in date for " + cityNameField.value + " is " + getCurrentDateString() + ".";
				arrErrors["checkInDate"] = "The earliest check-in date " + " is " + getCurrentDateString() + ".";
				arrErrors["checkOutDate"] = ""; // remove the checkout date validations
			} else {
				arrErrors["checkInDate"] = "Please select a valid Check-in date.";
			}
			errCount++;
			bCheckIn = false;
		}   

		if (bCheckIn && bCheckOut) {
			sError = "";
			sError = dateCheck(checkInField.value,checkOutField.value);

			if (sError != "VALID_DATA") {
				arrErrors["checkInDate"] = "";
				arrErrors["checkOutDate"] = "";
				if (sError == "DURATION_TOO_LONG") {
					arrErrors["dateCheck"] = "The maximum length of stay is 21 days.";
				} else if (sError== "CHECK_OUT_LESS_THAN_CHECK_IN") {
					arrErrors["dateCheck"] = "The check-in date must come before the check-out date.";
				} else if (sError== "TOO_FAR_OUT") {
					arrErrors["dateCheck"] = "Reservations can only be made 330 days in advance.";
				} else {
					arrErrors["dateCheck"] = sError;
				}
				errCount++;
			}
		}

		if (errCount>0) {
			var sErrorDisplay = "<span style=\"{font-family: Geneva, Helvetica, sans-serif;font-weight: bold; font-size:10pt; color:red}\">Please verify the following information to continue with your request.</span>";
			sErrorDisplay += "<ul>\n";
			//var sErrorDisplay ="";
			for (var v in arrErrors) {
				if (String(arrErrors[v]).length > 0) {
					sErrorDisplay += "<li style=\"{font-family: Geneva, Helvetica, sans-serif;font-weight:normal; font-size:10pt; color:red}\">" + arrErrors[v];
				}
			}
			sErrorDisplay += "</ul>\n";
			document.getElementById("lightBoxValidationErrors").innerHTML = sErrorDisplay;
			document.getElementById("lightBoxValidationErrors").style.display = "";
			if (document.getElementById("lightBoxNewSearchValidationErrors")) document.getElementById("lightBoxNewSearchValidationErrors").style.display = "";
		
			document.getElementById("NewSearch").style.height='320px';
		}
		else{
			
			//var sURL = "http://<%=request.getServerName() + request.getContextPath() + CreateLink.appendSessionKey("/rateSelectionDirect.do",request)%>"+
				//"&checkInDate="+checkInField.value+"&checkOutDate="+checkOutField.value+"&propID="+lightBoxpropID+"&numberOfRooms="+numOfRooms;			
			tgCloseHtmlLightBox();
			var params="&checkInDate="+checkInField.value+"&checkOutDate="+checkOutField.value+"&propID="+lightBoxpropID+"&numberOfRooms="+numOfRooms+"&noWait=Y"+"&cityName="+cityName;
			window.location.href=rateSelectionURL+params;
			htlInitWaitMessage(C_WAIT_DELAY_SEARCH);
		}

	}
