function createCalendarButton(fieldName, format) {
	var fieldNode = document.getElementById(fieldName);
	if (!fieldNode) {
		return;
	}

	var parentNode = fieldNode.parentNode;
	if (!parentNode) {
		return;
	}

	var el = null;
	if (document.createElementNS) {
		// use the XHTML namespace; IE won't normally get here unless
		// _they_ "fix" the DOM2 implementation.
		el = document.createElementNS("http://www.w3.org/1999/xhtml", "input");
	} else {
		el = document.createElement("input");
	}


	if (!el) {
		return;
	}

	if (typeof parentNode == "undefined") {
		return;
	}
	
	var buttonName = fieldName + "CalendarButton";

	el.setAttribute("type", "image");
	el.setAttribute("src", "img/calendar.gif");
	el.setAttribute("name", buttonName);
	el.setAttribute("id", buttonName);
	el.setAttribute("onclick", "return false;");
	el.setAttribute("class", "calButton");
	parentNode.insertBefore(el, fieldNode);

	Calendar.setup({
	inputField:fieldName,
	button:buttonName,
	ifFormat:format,
	singleClick:true
	});

	return;
};
