var timeoutTextareacheck, textareaObjectTemp;
function checkTextBoxLength(textareaObject, maxlength) {
    textareaObjectTemp = textareaObject;
    window.defaultStatus = "Ihre Fragen und Anmerkungen: " + textareaObject.value.length + " von "+maxlength+" Zeichen.";
	if (textareaObject.value.length > maxlength) {
		textareaObject.value = textareaObject.value.substr(0,maxlength);
	 	alert("Bitte nicht mehr als "+maxlength+" Zeichen eingeben.");
	}
	timeoutTextareacheck = setTimeout("checkTextBoxLength(textareaObjectTemp,"+maxlength+");",100);
}

function ClientTestBodyLength(oSrc,eDiv,ev)
{
  if(oSrc)
  {
		var realContent = oSrc.value.replace(/\n/g,'');
		var errorDiv = $('#' + eDiv);
		var maxLength = 199;
		if((ev.charCode > 0) || (ev.keyCode > 32))
		{
			maxLength = 198;
		}
		if(ev.keyCode == 8)
		{
			maxLength = 200;
		}
		if(realContent.length >= maxLength)
		{
			if((ev.keyCode != 8) && (ev.keyCode != 46))
			{
				if (ev.preventDefault) {
					ev.preventDefault();
				}
				else {
					ev.returnValue = false;
				}
			}
		}
		if(realContent.length > maxLength)
     {   
       errorDiv.show();
     }
     else
     {
				errorDiv.hide();
				return true;
     }
  }
}
