// Mihai Bazons DHTML calendar (http://students.infoiasi.ro/~mishoo/site/calendar.epl) interface
// for NUSTEP HTML Form library

function clendarClosed(cal)
{
  cal.hide();
}

function calendarDateSelected_edit(cal, date)
{
  // if not read-only input
  if (cal.elementDate && !cal.elementDate.disabled)
    cal.elementDate.value = date;

  cal.callCloseHandler();
}

function htmlFormCalendarShow(ADateInputID)
{
  var elementDate = document.getElementById(ADateInputID);

  if (elementDate && elementDate.disabled)
    return; // read-only input

  if (calendar != null) {
    calendar.hide();
  } else {
    var mondayFirst = true;
    calendar = new Calendar(mondayFirst, null, calendarDateSelected_edit, clendarClosed);
    calendar.offsetCorrection['y'] = 1;

    // calendar.weekNumbers = false;
    calendar.setRange(1900, 2070);
    calendar.create();
  }
  calendar.setDateFormat('d.m.y');
  calendar.parseDate(elementDate.value);

  calendar.elementDate = elementDate;

  calendar.showAtElement(elementDate);
}

