
var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") ;
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) ;

var settingAllowed = true ;

function set_days(formId) {

  var form = document.getElementById(formId) ;
  
  var month = form.month.value ;
  var days_in_current_month = daysInMonth[month - 1] ;
  if(month == "02" && ( (form.year.value % 4) == 0) ) {
    days_in_current_month++ ;
  }
  
  form.day.options.length = days_in_current_month ;
  
  for (var loop=0; loop < form.day.options.length; loop++) {
    var day = loop + 1 ;
    var text_day = day ;
    
    if(day < 10) {
      text_day = "0" + day ;
    }
    form.day.options[loop].value = text_day ;
    form.day.options[loop].text = day;
  }

}

function set_year(formId) {
   var form = document.getElementById(formId) ;
   if(settingAllowed) {
    if(((form.month.value < serverMonth) )) {
      form.year.selectedIndex= 1;
    } else {
      form.year.selectedIndex = 0 ;
    }
   }
}

function setFormDate(form_id, date) {
  var form = getElementById(form_id) ;

  var date_info = date.split("-") ;
  form.day.selectedIndex = (date_info[2] - 1) ;
  form.month.selectedIndex = (date_info[1] - 1) ;
  form.year.selectedIndex = date_info[0] - serverYear ;

  set_days(form_id) ;
}


