
// Textarea Counter/Limiter

var bName = navigator.appName;

function taLimit(e,taObj,maxCount) {
	if (taObj.value.length < maxCount) return true;
	
	// Check key first, want to allow delete, backspace, moving/arrow keys
	goodkey = false;
	if (e.keyCode == 8 || e.keyCode >= 33 && e.keyCode <= 40 || e.keyCode == 45 || e.keyCode == 46) goodkey = true;

	if (!goodkey && taObj.value.length>=maxCount) return false;
	return true;
}

function taCount(taObj,Cnt,maxCount) {
	objCnt=createObject(Cnt);
	objVal=taObj.value;
	if (objVal.length>maxCount) objVal=objVal.substring(0,maxCount);
	if (objCnt) {
		if(bName == "Netscape"){	
			objCnt.textContent=maxCount-objVal.length;}
		else{objCnt.innerText=maxCount-objVal.length;}
	}
	return true;
}

function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}
