function getObj(o)
{
	if(document.getElementById && !document.all) //ns6
		return document.getElementById(o);
	else
		return eval("document.all."+o);
}
function getText(obj)
{
	return (typeof(obj.text) != 'undefined' ? obj.text : (typeof(obj.innerHTML) != 'undefined' ? obj.innerHTML : obj.id));
}
function send(oid)
{
	var form = getObj(oid);
	form.submit();
}

function textAreaLimit(textAreaID, counterID, limit)
{
	var ta = document.getElementById(textAreaID);
	var length = ta.value.length;
	if(length > limit)
	{
		ta.value = ta.value.substring(0, limit);
		ta.scrollTop = ta.scrollHeight;
	}
	var cnt = document.getElementById(counterID);
	cnt.innerHTML = Math.max(limit-length, 0);
}

function tal()
{
	textAreaLimit('commMsg', 'charsLeft', 1000);
}

//http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function() {
			if(oldonload) oldonload();
			func();
		}
	}
}