function commentlimit(elname,pageinfo,keyevent)
{
	//for use when a page may have multiple forms
	if (pageinfo == "login")
	{
		elnum = 0
	}
	else
	{
		elnum = 0
	}

	colnum = elname.substr(elname.length-1,1)
	////////////this part handles the column number from rfqcheck.asp
	partnumber = 0
	if(elname.substr(0,4) == "part")
	{
		partnumber = elname.substr(4,1)
		colnum = partnumber
		if(partnumber > 3)
		{	
			yy=3
			if(partnumber>6){yy=6}
			colnum = partnumber - yy				
		}
	}
	document.onkeydown = keyHit
		
	function keyHit(keyevent)
	{
		if (keyevent)
		{
			thisKey = keyevent.which
			//alert(thisKey)
		}
		else 
		{
			thisKey = window.event.keyCode
		}

		useragent = navigator.userAgent
		useragent = useragent.toLowerCase()
		opera1 = useragent.indexOf("opera")
		onemore = 1

		if (opera1 > 0)
		{
			onemore = 0
		}

		comments = document.forms[elnum].elements[elname].value

		if (thisKey == 8)
		{
			if (colnum == "1")
			{
				switch (partnumber)
				{
					case "4":
						document.forms[elnum].lineno4.value = ((comments.length +1)-1)-onemore
						break
					case "7":
						document.forms[elnum].lineno7.value = ((comments.length +1)-1)-onemore
						break
					default: document.forms[elnum].lineno1.value = ((comments.length +1)-1)-onemore
				}
			}
			else if (colnum == "2")
			{
				switch (partnumber)
				{
					case "5":
						document.forms[elnum].lineno5.value = ((comments.length +1)-1)-onemore
						break
					case "8":
						document.forms[elnum].lineno8.value = ((comments.length +1)-1)-onemore
						break
					default: document.forms[elnum].lineno2.value = ((comments.length +1)-1)-onemore
				}
			}
			else if (colnum == "3")
			{
				switch (partnumber)
				{
					case "6":
						document.forms[elnum].lineno6.value = ((comments.length +1)-1)-onemore
						break
					case "9":
						document.forms[elnum].lineno9.value = ((comments.length +1)-1)-onemore
						break
					default: document.forms[elnum].lineno3.value = ((comments.length +1)-1)-onemore
				}
			}
			else 
			{
				//alert(onemore);
				document.forms[elnum].lineno.value = ((comments.length +1)-1)-onemore
			}

		}
		else
		{
			if (colnum == "1")
			{
				switch (partnumber)
				{
					case "4":
						document.forms[elnum].lineno4.value = ((comments.length + 1))
						break
					case "7":
						document.forms[elnum].lineno7.value = ((comments.length + 1))
						break
					default: document.forms[elnum].lineno1.value = ((comments.length + 1))
				}
			}
			else if (colnum == "2")
			{
				switch (partnumber)
				{
					case "5":
						document.forms[elnum].lineno5.value = ((comments.length + 1))
						break
					case "8":
						document.forms[elnum].lineno8.value = ((comments.length + 1))
						break
					default: document.forms[elnum].lineno2.value = ((comments.length + 1))
				}
			}
			else if (colnum == "3")
			{
				switch (partnumber)
				{
					case "6":
						document.forms[elnum].lineno6.value = ((comments.length + 1))
						break
					case "9":
						document.forms[elnum].lineno9.value = ((comments.length + 1))
						break
					default: document.forms[elnum].lineno3.value = ((comments.length + 1))
				}
			}
			else 
			{
				document.forms[elnum].lineno.value = ((comments.length + 1))
			}
		}
	}
}
