function format2Digit(n) {
	if (n < 10)
		return "0" + n.toString();
	else
		return n.toString();
}

function DrawMonthControl(sCtrlName) {
	document.write("<select size=\"1\" name=\"" + sCtrlName + "\">");
	for (var i = 1; i < 13; i++)
		document.write("<option>" + format2Digit(i) + "</option>");
	document.write("</select>");
}

function DrawYearControl(sCtrlName) {
	document.write("<select size=\"1\" name=\"" + sCtrlName + "\">");
	for (var i = 9; i < 21; i++)
		document.write("<option>" + format2Digit(i) + "</option>");
	document.write("</select>");
}

function DrawStateProvinceDropList(sCtrlName, sSelectedState, sEvent) {
	
	var arStateCodes = new Array("AL", "AK", "AR", "AZ", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", 
		"KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NH", "NC", "NJ", "NM", 
		"NY", "NV", "ND", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", 
		"TN", "TX", "UT", "VA", "VT", "WI", "WA", "WV", "WY", 
		" ", 
		"AB", "BC", "MB", "NB", "NF", "NS", "NT", "ON", "PE", "QC", "SK", "YT");
	var arStateNames = new Array("Alabama", "Alaska", "Arkansas", "Arizona", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", 
		"Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "New Hampshire", "North Carolina", "New Jersey", "New Mexico", 
		"New York", "Nevada", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Puerto Rico", "Rhode Island", "South Carolina", "South Dakota", 
		"Tennessee", "Texas", "Utah", "Virgina", "Vermont", "Wisconsin", "Washington", "West Virgina", "Wyoming", 
		" -- ", 
		"Alberta", "British Columbia", "Manitoba", "New Brunswick", "Newfoundland", "Nova Scotia", "Northwest Territory", "Ontario", "Prince Edward Island", "Quebec", "Skatachawan", "Yukon Territory");

	if (typeof(sEvent) != "undefined" && sEvent.length > 0)
		document.write("<select size=\"1\" name=\"" + sCtrlName + "\" " + sEvent + ">\n");
	else
		document.write("<select size=\"1\" name=\"" + sCtrlName + "\">\n");

	if (sSelectedState.length > 0) 
		document.write("<option value=\"\" selected>-- Please select one --</option>\n");
	else
		document.write("<option value=\"\">-- Please select one --</option>\n");
		
	for (var i = 0; i < arStateCodes.length; i++) {
		if (sSelectedState == arStateCodes[i]) 
			document.write("<option value=\"" + arStateCodes[i] + "\" selected>" + arStateNames[i] + "</option>\n");
		else
			document.write("<option value=\"" + arStateCodes[i] + "\">" + arStateNames[i] + "</option>\n");
	}
	
	document.write("</select>\n");
}
