﻿(function($j){

	Code.registerNamespace('Website.Pages');

	Website.Pages.BookingForm = {
	
		content: null,
		
		initValidation: function(){
			if($j('.book-flights').size()){
				var myRules = jQuery.validationAide.getDefaultValidationRules();
				myRules.add('select-validator-required', '', function(fieldValue, fieldObj) {
				if (fieldValue == "0")	return false;
				return true;
			});
				$j('#aspnetForm').validationAideEnable(myRules);
			}
		},
		initDatePicker: function(){
				
				if($j('.book-flights').size()){
					$j('.date-pick').datePicker({clickInput:true})
					$j('#DepartDate').bind(
						'dpClosed',
						function(e, selectedDates)
						{
							var d = selectedDates[0];
							if (d) {
								d = new Date(d);
								$j('#ReturnDate').dpSetStartDate(d.addDays(1).asString());
							}
						}
					);
					$j('#ReturnDate').bind(
						'dpClosed',
						function(e, selectedDates)
						{
							var d = selectedDates[0];
							if (d) {
								d = new Date(d);
								$j('#DepartDate').dpSetEndDate(d.addDays(-1).asString());
							}
						}
					);
				};
				
			},
			
		onReady: function(){
			var self = this;
			self.initValidation();
			self.initDatePicker();
		}

	};

	$j().ready(function(){
		Website.Pages.BookingForm.onReady();
	});


})(jQuery);	


