  function setDate(type, action) {
        var BookingForm = document.onlineBooking;
        var TodayDate = new Date();
        var Today = TodayDate.getDate();
        var Month = TodayDate.getMonth();
        var Year = TodayDate.getFullYear();
        if(type == 14 || type == 15){
                var SelectedDay = BookingForm.day.options[BookingForm.day.selectedIndex].value;
                var SelectedMonth = BookingForm.month.options[BookingForm.month.selectedIndex].value;
                var SelectedYear = BookingForm.year.options[BookingForm.year.selectedIndex].value;
                var SelectedDate = new Date(SelectedYear, SelectedMonth-1, SelectedDay);
                var TodayDate = new Date();
                if(Math.ceil((SelectedDate.getTime()-TodayDate.getTime())/(1000*60*60*24)) < 2){                                
                        var MonthLength = MonthLengthList.split(',');
                        var ThisMonthLength = MonthLength[Month];
                        if(Math.round(Today+2) > ThisMonthLength){
                                var DayDifference = (Today+2) - ThisMonthLength;
                                alert(DayDifference);
                                if(DayDifference == 0){ AddDays = 2 } else { AddDays = DayDifference }
                                Today = AddDays;
                                Month += 1;
                                (Month == 12) ? Month = 0 : Month = Month;
                                if(Month == 11){
                                        Year += 1;
                                }
                        } else {
                                Today += 2;
                        }
                        BookingForm.day.options[Today].selected = true;
                        BookingForm.month.options[Month+1].selected = true;
                        BookingForm.year.options[Year-2004].selected = true;
                }
        } else {
                if(action == 'load'){
                        BookingForm.day.options[Today].selected = true;
                        BookingForm.month.options[Month+1].selected = true;
                        BookingForm.year.options[Year-2004].selected = true;
                }
        }
  }
  
  function validateBookingDate(lcid) {
    var BookingForm = document.onlineBooking;
    var Day = BookingForm.day.options[BookingForm.day.selectedIndex].value;
    var Month = BookingForm.month.options[BookingForm.month.selectedIndex].value;
    var Year = BookingForm.year.options[BookingForm.year.selectedIndex].value;
    var SelectedDate = new Date(Year, Month-1, Day);
    if(BookingForm.grouptypes.value == 14 || BookingForm.grouptypes.value == 15){
        var TodayDate = new Date();
        if(Math.ceil((SelectedDate.getTime()-TodayDate.getTime())/(1000*60*60*24)) < 2){
                if(lcid == 1030){
                        alert('Det er nøvendigt, at booke mindst 2 dage før ankomst,\nnår du vælger "Privat overnatning" eller "Lejlighed".\n\nDu bedes ændre den valgte ankomstdato.');
                } else {
                        alert('When choosing "Bed & Breakfast" or "Apartment"\nyou have to book at least two days in advance!\n\nPlease change the selected date of arrival!');
                }
                return false;
        }
    }
    return true;
  }
  
  function __utmLinkPost(f,h) {
    if (!_ulink) return;
    var p,k,a="-",b="-",c="-",x="-",z="-",v="-";
    var dc=_ubd.cookie;
    if (!f || !f.action) return;
    var iq = f.action.indexOf("?"); 
    var ih = f.action.indexOf("#"); 
    if (dc) {
        a=_uES(_uGC(dc,"__utma="+_udh,";"));
        b=_uES(_uGC(dc,"__utmb="+_udh,";"));
        c=_uES(_uGC(dc,"__utmc="+_udh,";"));
        x=_uES(_uGC(dc,"__utmx="+_udh,";"));
        z=_uES(_uGC(dc,"__utmz="+_udh,";"));
        v=_uES(_uGC(dc,"__utmv="+_udh,";"));
        k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);
        p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;
    }
    if (p) {
        if (h && ih>-1)
            return;
        if (h) {
            f.action+="#"+p;
        } else {
            if (iq==-1 && ih==-1) f.action+="?"+p;
            else if (ih==-1) f.action+="&"+p;
            else if (iq==-1) f.action=f.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);
            else f.action=f.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);
        }
    }
    return;
  }

  var currentTab = "ob_hotel";
  function changeTab(obj,type,selector) {
    document.onlineBooking.grouptype.value = type;
    //document.getElementById(currentTab).firstChild.src = document.getElementById(currentTab).firstChild.src.split("_on.gif")[0]+"_off.gif";
    //obj.firstChild.src = obj.firstChild.src.split("_off.gif")[0]+"_on.gif";
    // turning current tab off
    if (currentTab == "ob_hotel")     document.images['img_hotel'].src="http://wocosubsite.customers.composite.net/media/1030_1210.gif"; //tab off
    if (currentTab == "ob_private")   document.images['img_private'].src="http://wocosubsite.customers.composite.net/media/1030_1211.gif"; //tab off
    if (currentTab == "ob_apartment") document.images['img_apartment'].src="http://wocosubsite.customers.composite.net/media/1030_1212.gif"; //tab off
    //
    if (selector==1){
      // turning [ob_hotel] tab on
      // works well in IE & Safari 2-3 & Firefox
        document.images['img_hotel'].src="http://wocosubsite.customers.composite.net/media/1030_1207.gif"; // turn tab on
        currentTab = "ob_hotel";
    }
    if (selector==2){
      // works well in IE & Safari 2-3 & Firefox
        document.images['img_private'].src="http://wocosubsite.customers.composite.net/media/1030_1208.gif"; // turn tab on
        currentTab = "ob_private";
    }
    if (selector==3){
      // works well in IE & Safari 2-3 & Firefox
       document.images['img_apartment'].src="http://wocosubsite.customers.composite.net/media/1030_1209.gif";  // turn tab on
       currentTab = "ob_apartment";
    }

    setDate(type);
  }