function showcalendar(page,pwidth,pheight) {
	createPopUp(page,"ActiveCalendarWindow",pwidth,pheight,"no","no");
}
function createPopUp(theURL, Name, popW, popH, scroll, resize) {
	var winleft = (screen.width - popW) / 2;
	var winUp = (screen.height - popH) / 2;
	winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable='+resize+'';
	Win = window.open(theURL, Name, winProp);
	Win.window.focus();
}

function getQGDate(year,month,day,formName,dayObject,monthObject,yearObject) {
	self.close();
	opener.setQGDate(day,month,year,formName,dayObject,monthObject,yearObject);
}

function setQGDate(day,month,year,formName,dayObject,monthObject,yearObject) {
	//day
	var form_object = eval('document.forms[formName].' + dayObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + dayObject + '.options[i].value == day')){
		eval('document.forms[formName].' + dayObject + '.selectedIndex = i');
		}
	}  

	//month
	var form_object = eval('document.forms[formName].' + monthObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + monthObject + '.options[i].value == month')){
		eval('document.forms[formName].' + monthObject + '.selectedIndex = i');
		}
	}  

	//year
	var form_object = eval('document.forms[formName].' + yearObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + yearObject + '.options[i].value == year')){
		eval('document.forms[formName].' + yearObject + '.selectedIndex = i');
		}
	}  

}

function getQGDateRange(year,month,day,formName,dayObject,monthObject,yearObject) {
	self.close();
	opener.setQGDateRange(day,month,year,formName,dayObject,monthObject,yearObject);
}

function setQGDateRange(day,month,year,formName,dayObject,monthObject,yearObject) {
//sets start and end date, based on substituting "end" for "start" in field names
	//set up "end" objects
	var endDayObject = dayObject.replace(/start/,"end");
	var endMonthObject = monthObject.replace(/start/,"end");
	var endYearObject = yearObject.replace(/start/,"end");

	//day
	var form_object = eval('document.forms[formName].' + dayObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + dayObject + '.options[i].value == day')){
		eval('document.forms[formName].' + dayObject + '.selectedIndex = i');
		eval('document.forms[formName].' + endDayObject + '.selectedIndex = i');
		}
	}  

	//month
	var form_object = eval('document.forms[formName].' + monthObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + monthObject + '.options[i].value == month')){
		eval('document.forms[formName].' + monthObject + '.selectedIndex = i');
		eval('document.forms[formName].' + endMonthObject + '.selectedIndex = i');
		}
	}  

	//year
	var form_object = eval('document.forms[formName].' + yearObject + '.length');
	for (i=0; i<form_object; i++) {
    if (eval('document.forms[formName].' + yearObject + '.options[i].value == year')){
		eval('document.forms[formName].' + yearObject + '.selectedIndex = i');
		eval('document.forms[formName].' + endYearObject + '.selectedIndex = i');
		}
	}  

}


function getStartDate(year,month,day) {
	self.close();
	opener.setStartDates(day,month,year);
}

function getStartDateStaff(year,month,day) {
	self.close();
	opener.setStartDateStaff(day,month,year);
}

function getEndDate(year,month,day) {
	self.close();
	opener.setEndDates(day,month,year); 
}

function getEndDateStaff(year,month,day) {
	self.close();
	opener.setEndDatesStaff(day,month,year); 
}

function getDateStaffReg(year,month,day) {
	self.close();
	opener.setStartDatesReg(day,month,year);
}

function getEUDate(year,month,day){
	self.close();
	opener.setEUDates(day,month,year);
}
function getUSDate(year,month,day){
	self.close();
	opener.setUSDates(day,month,year);
}
function setStartDates(day,month,year) {
	var form_name = "home";
	for (i=0; i<document.forms[form_name].StartDay.length; i++) {
    if (document.forms[form_name].StartDay.options[i].value == day){
		document.forms[form_name].StartDay.selectedIndex = i;
		document.forms[form_name].EndDay.selectedIndex = i;
		}
    }
    for (i=0; i<document.forms[form_name].StartMonth.length; i++) {
    if (document.forms[form_name].StartMonth.options[i].value == month){
		document.forms[form_name].StartMonth.selectedIndex = i;
		document.forms[form_name].EndMonth.selectedIndex = i;
		}
    }
    for (i=0; i<document.forms[form_name].StartYear.length; i++) {
    if (document.forms[form_name].StartYear.options[i].value == year){
		document.forms[form_name].StartYear.selectedIndex = i;
		document.forms[form_name].EndYear.selectedIndex = i;
		}
    }
}

function setStartDateStaff(day,month,year) {
	var form_name = "event_form";
	for (i=0; i<document.forms[form_name].StartDay.length; i++) {
        if (document.forms[form_name].StartDay.options[i].value == day){
		document.forms[form_name].StartDay.selectedIndex = i;
		document.forms[form_name].EndDay.selectedIndex = i;
		}
    }
    for (i=0; i<document.forms[form_name].StartMonth.length; i++) {
    if (document.forms[form_name].StartMonth.options[i].value == month){
		document.forms[form_name].StartMonth.selectedIndex = i;
		document.forms[form_name].EndMonth.selectedIndex = i;
		}
    }
    for (i=0; i<document.forms[form_name].StartYear.length; i++) {
    if (document.forms[form_name].StartYear.options[i].value == year){
		document.forms[form_name].StartYear.selectedIndex = i;
		document.forms[form_name].EndYear.selectedIndex = i;
		}
    }
}

function setStartDatesReg(day,month,year) {
	var form_name = "event_form";
	for (i=0; i<document.forms[form_name].RegDay.length; i++) {
        if (document.forms[form_name].RegDay.options[i].value == day){
		document.forms[form_name].RegDay.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].RegMonth.length; i++) {
        if (document.forms[form_name].RegMonth.options[i].value == month){
		document.forms[form_name].RegMonth.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].RegYear.length; i++) {
        if (document.forms[form_name].RegYear.options[i].value == year){
		document.forms[form_name].RegYear.selectedIndex = i;
        }
    }
}

function setEndDates(day,month,year) {
	var form_name = "home";
	for (i=0; i<document.forms[form_name].EndDay.length; i++) {
        if (document.forms[form_name].EndDay.options[i].value == day){
		document.forms[form_name].EndDay.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].EndMonth.length; i++) {
        if (document.forms[form_name].EndMonth.options[i].value == month){
		document.forms[form_name].EndMonth.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].EndYear.length; i++) {
        if (document.forms[form_name].EndYear.options[i].value == year){
		document.forms[form_name].EndYear.selectedIndex = i;
        }
    }
}

function setEndDatesStaff(day,month,year) {
	var form_name = "event_form";
	for (i=0; i<document.forms[form_name].EndDay.length; i++) {
        if (document.forms[form_name].EndDay.options[i].value == day){
		document.forms[form_name].EndDay.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].EndMonth.length; i++) {
        if (document.forms[form_name].EndMonth.options[i].value == month){
		document.forms[form_name].EndMonth.selectedIndex = i;
        }
    }
    for (i=0; i<document.forms[form_name].EndYear.length; i++) {
        if (document.forms[form_name].EndYear.options[i].value == year){
		document.forms[form_name].EndYear.selectedIndex = i;
        }
    }
}

function setEUDates(day,month,year) {
	date=day+'-'+month+'-'+year;
	document.calform.eu.value = date;
}
function setUSDates(day,month,year) {
	date=month+'/'+day+'/'+year;
	document.calform.us.value = date;
}
 
