var __quickCal = new CalendarPopup("quick-date");
__quickCal.showNavigationDropdowns();

function __brkfLoadQuick(){


	document.getElementById("searchbutton").onclick 		= __dateSearch;
	document.getElementById("brkf-quicksearch").onsubmit	= __formValidate;

	var until = document.getElementById("brkf-quicksearch").getAttribute("getstardate");
	__quickCal.setDivCloseFunction = __dateReturn;
	__quickCal.addDisabledDates(null, until);

}

function __dateSearch(){

	var elem = document.getElementById("brkf-quicksearch");
	for(var i = 0; i < elem.childNodes.length; i++){
		if (elem.childNodes[i].style && elem.childNodes[i].nodeName.toLowerCase() != "h3" && elem.childNodes[i].id != "hol-buttons"){
			elem.childNodes[i].style.visibility = "hidden";
		}
	}
	document.getElementById("hol-submit").style.visibility = "hidden";

	__quickCal.select(document.getElementById("hol-date"),"searchbutton","dd/MM/yyyy");
	return false;
}

function __dateReturn(){
	var elem = document.getElementById("brkf-quicksearch");
	for(var i = 0; i < elem.childNodes.length; i++){
		if (elem.childNodes[i].style && elem.childNodes[i].id != "quick-date"){
			elem.childNodes[i].style.visibility = "visible";
		}
	}
	document.getElementById("hol-submit").style.visibility = "visible";
}

function __formValidate(){

	var holdate = document.getElementById("hol-date").value;
	if(!holdate){
		alert("Please enter a holiday start date");
		document.getElementById("hol-date").focus();
		return false;
	}

	return true;

}

function __addLoadEvent(func) {

	var oldonload = window.onload;

	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

__addLoadEvent(__brkfLoadQuick);

