var isNav, isIE;

if ( parseInt(navigator.appVersion) >= 4 ) {
	isNav = ( navigator.appName == "Netscape" );
	isIE = !isNav;
}



function limitChars(evt)
{
	var key;

	if ( !evt ) return;
	if ( !GuestBook ) return;
	if ( !GuestBook.msg ) return;
	if ( !GuestBook.msg.value ) return;
	if ( !GuestBook.msg.value.length ) return;
	if ( !document.all['count_msg'] ) return;

	if ( isNav ) 
		key = evt.which;
	else
		key = window.event.keyCode;

	document.all['count_msg'].innerText = 200 - GuestBook.msg.value.length;
	
	if ( GuestBook.msg.value.length >= 200 ) {
		/* always allow delete and backspace */
		//alert(keyValue);
		if ( key < 32 || key == 46 || (key >= 35 && key <= 40) ) return true;

		GuestBook.msg.value = GuestBook.msg.value.substring(0,200);
		document.all['count_msg'].innerText = 200 - GuestBook.msg.value.length;
		//document.all['count_msg'].innerText=key;

		return false;
	}

	document.all['count_msg'].innerText = 200 - GuestBook.msg.value.length;

	return true;
}


function countChars(input, counter, limit)
{
	if ( !input ) return;
	if ( !input.value ) return;
	if ( !input.value.length ) return;
	if ( !document.all[counter] ) return;


	document.all[counter].innerText = limit - input.value.length;
}
