
	function bookingform_init()
	{
			divs = document.getElementById("bookingform").getElementsByTagName("div");

			i=0;
			while(div = divs[i])
			{
				if (div.className == "option") div.onmouseover = bookingform_highlightfunc;
				if (div.className == "option") div.onclick = bookingform_select;
				if (div.className == "button") div.onclick = bookingform_buttonclick;
				i++;
			}

			document.getElementById("submit").onclick = bookingform_submit;
	}

	function bookingform_submit()
	{
		document.getElementById("bookingformform").submit();
	}

	function bookingform_hidedropdown(e)
	{
		if (!e) e = window.event;
        target = findtarget(e);

		if (target.className != "button")
		{
			divs = document.getElementById("bookingform").getElementsByTagName("div");

            for(i=0;i<divs.length;i++)
            { if (divs[i].className == "dropdown") divs[i].style.display = "none"; }
		}
	}

	function bookingform_hidealldropdowns()
	{
		divs = document.getElementById("bookingform").getElementsByTagName("div");

        for(i=0;i<divs.length;i++)
        {
			if (divs[i].className == "dropdown") divs[i].style.display = "none"; 
		}
	}

	function bookingform_select(e)
	{
		if (!e) e = window.event;
        target = findtarget(e);

		if (target.parentNode.parentNode.id == "roomtypeselector")
		{
/*			roompops_show(target.innerHTML); */
		}

		i=0;
		while (div = target.parentNode.parentNode.childNodes[i])
        {
			if (div.className == "selected") {  div.innerHTML = target.innerHTML; }
			if (div.tagName == "INPUT") { div.value = target.innerHTML; }
			if (div.className == "button") { bookingform_toggledrop(div); }
			i++;
		}
	}

	function bookingform_selectroomtype(type)
	{
		i=0;
		while (div = document.getElementById("roomtypeselector").childNodes[i])
		{
            if (div.className == "selected") {  div.innerHTML = type; }
	        if (div.tagName == "INPUT") { div.value = type }
			i++;
		}
	}

	function bookingform_buttonclick(e)
	{
		if (!e) e = window.event;
	        target = findtarget(e);
		
		bookingform_toggledrop(target);
	}

	function bookingform_toggledrop(target)
	{			
		i = 0;
		while (div = target.parentNode.childNodes[i])
		{
			if (div.className == "dropdown")
			{ 
				if (div.style.display != "block") 
					{ bookingform_hidealldropdowns(); div.style.display = "block"; }
				else
					{ div.style.display = "none"; }
			}
			i++;
		}
	}

	function bookingform_highlightfunc(e)
	{
		if (!e) e = window.event;
        target = findtarget(e);

		bookingform_blankallhighlights(target.parentNode);
		
		target.className += " highlight";
	}

	function bookingform_blankallhighlights(node)
	{
		divs = node.getElementsByTagName("div");

		i=0; 
		while(div = divs[i]) 
		{
			if (div.className.match("option") == "option") { div.className = div.className.replace("highlight",""); } 
			i++;
		}
	}


	function updateForm(day,month,year) {

                $arrivedayvalue = document.getElementById('arrivedayvalue');
                $arrivedayvalue.value = day;

                $arrivemonthvalue = document.getElementById('arrivemonthvalue');
                $arrivemonthvalue.value = month;

                $arriveyearvalue = document.getElementById('arriveyearvalue');
                $arriveyearvalue.value = year;

                $departdayvalue = document.getElementById('departdayvalue');
                $departdayvalue.value = day;

                $departmonthvalue = document.getElementById('departmonthvalue');
                $departmonthvalue.value = month;

                $departyearvalue = document.getElementById('departyearvalue');
                $departyearvalue.value = year;

        }
