function changeDays(numb,date_form,nameofday,m,d,y) {
var month = eval('document.' + date_form + '.elements[m]');
var day = eval('document.' + date_form + '.elements[d]');
var year = eval('document.' + date_form + '.elements[y]');
 mth = month.selectedIndex;
 sel = year.selectedIndex;
 yr = year.options[sel].text;
 if (numb != 1) {
  numDays = numDaysIn(mth,yr);
  day.options.length = numDays;
  for (i=27;i<numDays;i++) {
  day.options[i].text = i+1;
  }
 }
 var dy = day.selectedIndex+1;
 if (document.all) {
	 document.all(nameofday).innerHTML = "&nbsp;(" + weekdays[getWeekDay(mth,dy,yr)] + ")";
 }
 if (document.layers) {
 //      document.layers[NSName].document.write(weekdays[getWeekDay(mth,dy,yr)])
 //      document.layers[NSName].document.close()
 }
}
function numDaysIn(mth,yr) {
 if (mth==3 || mth==5 || mth==8 || mth==10) return 30;
 else if ((mth==1) && leapYear(yr)) return 29;
 else if (mth==1) return 28;
 else return 31;
}
function leapYear(yr) {
 if (((yr % 4 == 0) && yr % 100 != 0) || yr % 400 == 0)
  return true;
 else
  return false;
}
function arr() {
 this.length=arr.arguments.length;
 for (n=0;n<arr.arguments.length;n++) {
  this[n] = arr.arguments[n];
 }
}


weekdays = new arr("Sunday","Monday","Tuesday","Wednesday",
 "Thursday","Friday","Saturday");
 

function getWeekDay(mth,day,yr) {
 first_day = firstDayOfYear(yr);
 for (num=0;num<mth;num++) {
  first_day += numDaysIn(num,yr);
 }
 first_day += day-1;
 return first_day%7;
}
function firstDayOfYear(yr) {
 diff = yr - 401;
 return parseInt((1 + diff + (diff / 4) - (diff / 100) + (diff / 400)) % 7);
}
// fixes a Netscape 2 and 3 bug
function getFullYear(d) { // d is a date object
 yr = d.getYear();
 if (yr < 1000)
  yr+=1900;
 return yr;
}

function showCalendar(form_name,text_name,mElement,dElement,yElement) {
var formObj = eval('document.' + form_name);
monthObj = formObj.elements[mElement];
dayObj = formObj.elements[dElement];
yearObj = formObj.elements[yElement];
textObj = formObj.all(text_name);
  sCal = window.open("/hungary/calendar.htm", "Calendar", "left=290,top=60,width=320,height=350");
}

function remLink() {
  if (window.sCal && window.sCal.open && !window.sCal.closed)
    window.sCal.opener = null;
}
