function populateDaysInMonth(daysElement, monthElement, yearsElement, blankStarter) {
	var i;
	var leadingZero;
	var numElements = daysElement.length;
	blankStarter = (blankStarter == undefined) ? false : blankStarter;

	var year = yearsElement.options[yearsElement.selectedIndex].value;
			
	var currentDaySelection = (daysElement.selectedIndex == -1) ? 0 : daysElement.selectedIndex;

	var numDays = (32 - new Date(year, monthElement.options[monthElement.selectedIndex].value-1, 32).getDate());
	for(index = daysElement.options.length; index >= 0; index--){
		daysElement.options[index] = null;
	}
	
	if(blankStarter){
		daysElement.options[0] = new Option("", 0);
	}
	for(i=0 ; i < numDays ;i++) {
		if(i<9) {
			leadingZero = '0';
		} else {
			leadingZero = '';
		}
		daysElement.options[daysElement.options.length] = new Option(String(leadingZero+(i+1)), i+1);
	}
	
	if(currentDaySelection > (numDays -1)){
		currentDaySelection = numDays - 1;
	}
	daysElement.selectedIndex = currentDaySelection;
}


function openMinimalWindow(url){
	window.open(url,"mywindow","resizable=1");
}

function checkEmailsMatch(inputOne, inputTwo, outputBox){
	var textOne = inputOne.value;
	var textTwo = inputTwo.value;
	var message = "";
	
	if(textOne != textTwo){
		message = "The E-mail addresses you have entered do not match.";
	}
	
	outputBox.innerHTML = message;
	
}

function redirectToSelected(boxRef, baseURL, logAsSearch){
	var selectedValue = boxRef.options[boxRef.selectedIndex].value;
	var url = baseURL + "/" + selectedValue + "/";
	
	if(selectedValue != ""){
		if(logAsSearch){
			logSearch(selectedValue);	
		} else {
			window.location = url;
		}
	}
}