$(document).ready(function() {	if (location.hash.length > 0) {		var id = location.hash.substr(10);		$('#suite-category option[value="' + id + '"]').attr('selected', 'true');		$('p.c').show().load('/book-now/', {ajax: 2, cabinId:$('#suite-category').val()});	}		$('#destination').bind('change', function() {		if ($('#destination option:selected').val() != '0') {			$('#dest-date').load('/book-now/', {ajax:2, dest:$('#destination').val()}).removeAttr('disabled');		} else {			$('#dest-date').attr("disabled", "disabled");			$('#cruiseDetails').empty();		}	});	$('#dest-date').change(function(){		$('#cruiseDetails').load('/itinerary/ajax/', {id:$('#dest-date').val()}, function() {			$('#cruiseDetails tr').eq(0).click(function(event) {				$('#cruiseDetails div.dataBlock').toggle();				$(event.target).parent().toggleClass('activeHeader');			})		});	});		$("input[name='demand[agent]']").change(function() {		$('tr.invsbl').toggle();	});		$('#destination2').change(function() {		if ($('#destination2').val() != '0') {			$('#sdate2').load('/book-now/', {ajax:2, dest:$('#destination2').val()}).removeAttr('disabled');		} else {			$('#sdate2').attr("disabled", "disabled");			$('#cruiseDetails2').empty();		}	});	$('#sdate2').change(function(){		$('#cruiseDetails2').load('/itinerary/ajax/', {id:$('#sdate2').val()}, function() {			$('#cruiseDetails2 tr').eq(0).click(function(event) {				$('#cruiseDetails2 div.dataBlock').toggle();				$(event.target).parent().toggleClass('activeHeader');			})		});	});		$('#suite-category').change(function(event) {		//alert($('#suite-category').val());		if ($('#suite-category').val() == 0) {			$('p.form-accom-res').hide();		} else {			$('p.form-accom-res').show().load('/book-now/', {ajax: 2, cabinId:$('#suite-category').val()}, function() {				var bedType = $('span.bed').text().toLowerCase().replace(/\s+/g, '');								if (bedType == "single") {					$('#number-of-guests option[value="1"]').attr('selected', 'true');					$('#number-of-guests').attr('disabled', 'true');				} else {					$('#number-of-guests').removeAttr('disabled');				}			});		}			});				$('input#bookacruise-submit').click(function() {		err = 0;		destination = $('#destination').val();		destDate = $('#dest-date').val();		suiteCategory = $('#suite-category').val();		numberOfGuests = $('#number-of-guests').val();		firstName = $('#first-name').val();		lastName = $('#last-name').val();		phoneNumber = $('#phone-number').val();		email = $('#email').val();		country = $('#country').val();			// destination not set 		if (0 == destination) {			$('.err-dest').show();			err += 1;		} else {			$('.err-dest').hide();		}		// date not set 		if (0 == destDate) {			$('.err-date').show();			err += 1;		} else {			$('.err-date').hide();		}		// suite category not set 		if (0 == suiteCategory) {			$('.err-suite-cat').show();			err += 1;		} else {			$('.err-suite-cat').hide();		}		// number of guests not set		if (0 == numberOfGuests) {			$('.err-guests-number').show();			err += 1;		} else {			$('.err-guests-number').hide();		}		// first name not set 		if ('' == firstName) {			$('.err-first-name').show();			err += 1;		} else {			$('.err-first-name').hide();		}		// last name not set 		if ('' == lastName) {			$('.err-last-name').show();			err += 1;		} else {			$('.err-last-name').hide();		}		// phone number not set 		if ('' == phoneNumber) {			$('.err-phone').show();			err += 1;		} else {			$('.err-phone').hide();		}		// email no set 		if ('' == email) {			$('.err-email').show();			err += 1;		} else {			$('.err-email').hide();		}		// email is invalid		if ('' != email && null == email.match(/^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z0-9_.\-]+$/i)) {			$('.err-invalid-email').show();			err += 1;		} else {			$('.err-invalid-email').hide();		}		// country not set		if (0 == country) {			$('.err-country').show();			err += 1;					} else {			$('.err-country').hide();		}		if (0 != err) {						return false;		}	});}); 