//LibManager.require("frame.prototype.form");
LibManager.require("scheduler");

LibManager.isLoaded(
	['Scheduler'],
	function() { 
		Scheduler.schedule( 'locBrowserCheckAvailability', 'observeSubmit();');
	}
);

function observeSubmit() {
	Event.observe( 'sortByAvailability', 'submit', setLocBrowserCookies, false);
}

function setLocBrowserCookies(e) {
	var locLevelWrap = document.getElementById("locLevelWrap");
	var locLevelInput = locLevelWrap.getElementsByTagName("input");
	
	// Create cookies for each level of the location browser
	for(var i = 0; i < locLevelInput.length; i++) {
		createCookie(locLevelInput[i].name, locLevelInput[i].value);
	}
	
	// Create cookies for the rest of the fields
	createCookie('nights',document.getElementById("ftNights").value);
	createCookie('adults',document.getElementById("ftAdults").value);
	createCookie('children',document.getElementById("ftChildren").value);
	createCookie('infants',document.getElementById("ftInfants").value);
}

function createCookie( name, val ) {
	setCookie( name, val, '', '/' );
}