$(function() {
		   
$("#txtDeparture").datepicker({dateFormat: 'mm / dd / y'});

$("#txtArrival").datepicker({
	dateFormat: 'mm / dd / y', 
	onClose: function(date) {
		var departure = new Date(date);
		departure.setDate(departure.getDate() + 3);
		$("#txtDeparture").datepicker('setDate', departure);
	}
});

$("#hotel_dropdown a").focus(function() { $(this).blur(); });	


});


function toggle_hotel_list() {
	$("#hotel_dropdown_list").slideToggle();	
}

function select_hotel(name) {
	$("#hotel_dropdown_list").slideUp();	
	$("#selected_hotel").html(name);
}

function getPropertyID(property_name) {
	if (property_name == "Grape Bay") {
		return 8185;
	} else if (property_name == "Surf Side") {
		return 8183;
	} else {
		return 0;	
	}
}
function formatDate(date) {
	var parts = date.split(" / ", 3);
	
	if (parts.length != 3) {
		return "";	
	} else {
		return "20" + parts[2] + "-" + parts[0] + "-" + parts[1];		
	}
}


function submit_form() {
	var property_name = $("#selected_hotel").html();
	var arrival_date = $("#txtArrival").attr('value');
	var departure_date = $("#txtDeparture").attr('value');
	
	var property_id = getPropertyID(property_name);
	var arrival = formatDate(arrival_date);
	var departure = formatDate(departure_date);

	if (property_id == 0) {
		alert("Please select a hotel.");
		return;
	} else if (arrival == "") {
		alert("Please fill in your arrival date.");
		return;
	} else if (departure == "") {
		alert("Please fill in your departure date.");
		return;
	} else {
		var url = "http://be.genares.net/" + property_id + "?NextPage=room_list";
		
		var parameters = "?";
		parameters += "PropertyID=" + property_id;
		parameters += "&ArrivalDate=" + arrival;
		parameters += "&DepartureDate=" + departure;
		
		url += parameters;
		
		window.open(pageTracker._getLinkerUrl(url));
		
		pageTracker._trackPageview('/revenue/genaresResMaskGBB');
	}
}

function modify_cancel() {
	$("#modify_cancel_form").slideToggle();
	$("#txtLastName").focus();
}

function modify_search() {
	var property_name = $("#selected_hotel").html();	
	var property_id = getPropertyID(property_name);
	var last_name = $("#txtLastName").attr('value');
	var confirmation_number = $("#txtConfirmationNumber").attr('value');
	
	if (property_id == 0) {
		alert("Please select a hotel.");
		return;
	} else if (last_name.length == 0 || confirmation_number.length == 0) {
		alert("Please fill in your last name and confirmation number.");
		return;
	} else {
		var url = "http://be.genares.net/" + property_id;
		var parameters = "?";
		parameters += "Action=search";
		parameters += "&NextPage=itinerary";
		parameters += "&LastName=" + escape(last_name);
		parameters += "&CnfNum=" + confirmation_number;
		
		url += parameters;
		window.open(pageTracker._getLinkerUrl(url));
		
		$("#modify_cancel_form").slideUp();
	}
}