<!--
var oldLink = null;


function selected(cal, date) {
  cal.sel.value = date;
  if (cal.sel.id == "sel1" || cal.sel.id == "sel3")
    cal.callCloseHandler();
}

function selectedQmatic(cal, date) {
    try {
        var product = document.getElementById('xml_1_100_STANDAARDELEMENT_listbox');
        cal.sel.value = date;
        cal.callCloseHandler();
        fetch_qmatictimes(product.value,date);
    } catch(e) {
        return false;
    }
}

function selectedJcc(cal, date) {
    try {
        var product = document.getElementById('xml_1_109_STANDAARDELEMENT_listbox');
        cal.sel.value = date;
        cal.callCloseHandler();
        fetch_jcctimes(product.value,date);
    } catch(e) {
        return false;
    }
}

function closeHandler(cal) {
  cal.hide();                        // hide the calendar
}

function showCalendar(id, format) {

  var el = document.getElementById(id);
  if (calendar != null) {
    calendar.hide();
  }
  calendar = new Calendar(false, null, selected, closeHandler);
  calendar.setRange(1900, 2070);
  calendar.create();
  calendar.setDateFormat(format);
  calendar.parseDate(el.value);
  calendar.sel = el;
  calendar.showAtElement(el);

  return false;
}
function showCalendarLamsonQ(id, format, select_callback, disabled_callback, min_year, max_year) {

  var el = document.getElementById(id);
  if (calendar != null) {
    calendar.hide();
  }
  calendar = new Calendar(false, null, select_callback, closeHandler);
  calendar.setRange(min_year, max_year);
  calendar.checkDisabled = disabled_callback;
  calendar.create();
  calendar.setDateFormat(format);
  calendar.parseDate(el.value);
  calendar.sel = el;
  calendar.showAtElement(el);

  return false;
}

function showCalendarQmatic(id, format, rebuild, hide) {
    
    calendar = null;
    
    var el = document.getElementById(id);
    if (calendar != null) {
        calendar.hide();
    } else {
        var cal = new Calendar(false, null, selectedQmatic, closeHandler);
        calendar = cal;
        cal.setRange(2007, 2025);
        cal.checkDisabled = function(date) { return checkQmaticDate(date); }
        cal.create();
    }
    calendar.setDateFormat(format);
    calendar.parseDate(el.value);
    calendar.sel = el;
    calendar.showAtElement(el);

    if (hide == true) {
        calendar.hide();
    }

    return false;
}

function checkQmaticDate(date) {
        try{
    var validdates = self.frames["simeform_iframe"].validdates;
    for (i in validdates) {
        if (validdates[i] == date) {
            return false;
        }
    }
        }catch(e) {
                return false;
        }
    return true;
}

function showCalendarJcc(id, format, rebuild, hide) {
    if (rebuild == true) {
        calendar = null;
    }

    var el = document.getElementById(id);
    if (calendar != null) {
        calendar.hide();
    } else {
        var cal = new Calendar(false, null, selectedJcc, closeHandler);
        calendar = cal;
        cal.setRange(2008, 2025);
        cal.checkDisabled = function(date) { return checkJccDate(date); }
        cal.create();
    }
    calendar.setDateFormat(format);
    calendar.parseDate(el.value);
    calendar.sel = el;
    calendar.showAtElement(el);

    if (hide == true) {
        calendar.hide();
    }

    return false;
}

function checkJccDate(date) {
    try{
        var validdates = self.frames["simeform_iframe"].validdates;
        for (i in validdates) {
            if (validdates[i] == date) {
                return false;
            }
        }
    }catch(e) {
        return false;
    }
    return true;
}



var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

function isDisabled(date) {
  var today = new Date();
  return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}

function flatSelected(cal, date) {
  var el = document.getElementById("preview");
  el.innerHTML = date;
}

function showFlatCalendar() {
  var parent = document.getElementById("display");

  var cal = new Calendar(false, null, flatSelected);

  cal.weekNumbers = false;

  cal.setDisabledHandler(isDisabled);
  cal.setDateFormat("DD, M d");

  cal.create(parent);

  cal.show();
}
-->

