/***********************************
 *                                 *
 * Cross-browser event handling    *
 * for IE5+, NS6 and Mozilla       *
 * By Scott Andrew                 *
 *                                 *
 ***********************************/

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) { 
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	} else if (elm.attachEvent) { 
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	} else {
		elm['on' + evType] = fn;
	}
}

function selectMonth(objform, d) {
	var month = new Array('January','February','March','April','May','June','July','August','September','November','December');
	var thismonth = month[d.getMonth()];
	for (var i=0; i<objform.length; i++) {
		if (objform.options[i].value == thismonth) {
			objform.selectedIndex = i;
			break;
		}
	}
}

function selectDay(objform, d) {
	var thisday = d.getDate();
	for (var i=0; i<objform.length; i++) {
		if (parseInt(objform.options[i].text) == thisday) {
			objform.selectedIndex = i;
			break;
		}
	}
}

function selectYear(objform, d) {
	var thisyear = d.getFullYear();
	for (var i=0; i<objform.length; i++) {
		if (objform.options[i].text == thisyear) {
			objform.selectedIndex = i;
			break;
		}
	}
}

function init() {
	var today = new Date();
	selectMonth(document.forms["form_schedule"]["month"], today);
	selectDay(document.forms["form_schedule"]["thedate"], today);
	selectYear(document.forms["form_schedule"]["year"], today);
}

addEvent(window, 'load', init, false);