function setupCalendar() {
	var calElements = document.getElementsByClassName('calendar');
	var button;
	var cal; 
	
	for(i=0; i<calElements.length;i++) {
		button = document.createElement('img');
		button.src = "/images/calendaricon.gif";
		button.className = "calendaricon";
		button.align = "top";
		button.style.paddingLeft = "5px";
		button.id = "icon_calendar_" + i;
		calElements[i].parentNode.appendChild(button, calElements[i]);
		
		if(calElements[i].value.length == 0) {
			calElements[i].value = 'mm/dd/yy';
		}
		
		Calendar.setup({
	        inputField     :    calElements[i].id,   // id of the input field
	        ifFormat       :    "%m/%d/%y",       // format of the input field
	        showsTime      :    false,
	        button		   :	"icon_calendar_" + i,
			dateStatusFunc :	dateStatusHandler
	    })

		
	}	
}

function setupTime() {
	var timeElements = document.getElementsByClassName('time');
	for(i=0; i<timeElements.length;i++) {
		if(timeElements[i].value.length == 0) {
			timeElements[i].value = '00:00';
		}
	}
}


function dump(obj) {
	msg = "";
	for(x in obj) {
		msg = msg + x + "\n";
	}
	alert(msg);
}

function setMaxLength()
{
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('div');
	counter.className = 'counter';
	for (var i=0;i<x.length;i++)
	{
		if (x[i].getAttribute('maxlength'))
		{
			var counterClone = counter.cloneNode(true);
			counterClone.relatedElement = x[i];
			counterClone.innerHTML = '<span>0</span>/'+x[i].getAttribute('maxlength') + ' maximum characters';
			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];

			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}

function checkMaxLength()
{
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength) {this.value = this.value.substring(0, maxLength);;}
	this.relatedElement.firstChild.nodeValue = currentLength;
}

function toggleFacilityOther (val) {
	$('facilityother').style.display = (val == "Other" ? 'block' : 'none');
}