function DoTextLimit()
{
	var css = this.className;
	if (css && css.length > 4 && css.substring(0,4) == 'max_') {
		var limit = parseInt(css.substring(4, css.length));
		if (this.value.length > limit)
			this.value = this.value.substring(0,limit);
		var lbl = document.getElementById('lbl' + this.id);
		if (lbl != null)
			lbl.innerHTML = "(" + (limit - this.value.length) + " characters remaining)";
	}
}

function LimitTextAreas() 
{
	var ta = document.getElementsByTagName('textarea');
	for (var i = 0; i < ta.length; i++)
	{
		var css = ta[i].className;
		if (css.length > 4 && css.substring(0,4) == 'max_') {
			ta[i].onkeyup = ta[i].onmouseout = ta[i].onchange = DoTextLimit;
			ta[i].onkeyup();
		}
	}
}

function ShowTCs() {
	var x = window.open('../metadot/index.pl?iid=2392','TsAndCs','height=600,width=800,scrollbars=1,resizable=1,toolbar=0,directories=0,menubar=0,location=0');
}

function DocAlert()
{
	alert('You must either login or subscribe to access this content');
}

function SetBounds(txt,min,max,dps)
{
	var val = parseFloat(txt.value);
	if (val < min)
		txt.value = min.toFixed(dps);
	else if (val > max)
		txt.value = max.toFixed(dps);
}