
	var now = new Date();
	now.setDate(now.getDate() + 28);
	outboundCalendar = new CalendarPopup("calendarDiv");
	outboundCalendar.addDisabledDates(null,formatDate(now,"yyyy-MM-dd"));
	outboundCalendar.setCssPrefix("js-calendar");
	outboundCalendar.showYearNavigation();
	
	function getDeparturePoints(routeid) {
		var xmlHttp = createxmlHttp(); 
		
		// handle response
		xmlHttp.onreadystatechange = function() { 
			if(xmlHttp.readyState == 4) { 
				destroyElement("outbound_departure_points_slct");
				var retrieved = xmlHttp.responseText;
				if(retrieved != "") {
					addFormElem("outbound-departure-point", "outbound_departure_points_slct", "", "outbound_departure_points_slct", "", "", "select", "", "", "");
					
					var depPointsArray = retrieved.split(";");
					//addFormElem("select_model", "", "", "", "", "", "option", "- Please select model -", "", "");
					for(i = 0; i < depPointsArray.length; i++) {
						depPointsArray[i] = depPointsArray[i].split(",");
						
						addFormElem("outbound_departure_points_slct", "", "", "", depPointsArray[i][0], "", "option", depPointsArray[i][1], "", "", "", "");
					}
				}
			} 
		} 	
		if(!routeid) {	
			routeid = document.forms.outbound_travel.outbound_pickup_route.value;
		}
		url = "_includes/asp/booking_process/getDeparturePoints.asp?direction=outbound&routeid=" + routeid;
		
		if(routeid != "") {
			xmlHttp.open("GET",url,true); 
		} 
		xmlHttp.send(null);
	}
	
	function validateOutbound() {
		shipid = document.forms.outbound_travel.outbound_ship.value;
		departdate = document.forms.outbound_travel.outbound_travel_date.value;
		refno = document.forms.outbound_travel.outbound_cruise_ref.value;
		deppointid = document.forms.outbound_travel.outbound_departure_points_slct.value;
		
		if(((emptyString.test(shipid))||(emptyString.test(departdate)))&&(emptyString.test(refno))) {
			//writeError("Please select the ship you are sailing on and your departure date, or enter your cruise reference number.");
			writeError("Please select the ship you are sailing on and your departure date.");
			return false;
		}else if(emptyString.test(deppointid)) {
			writeError("Please select a departure point you wish to leave from.");
			return false;
		}else {
			return true;
		}
	}