function submitEnter(myfield, e, destinationId)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return true;
	}

	if (keycode == 13)
	{
		var destination = document.getElementById(destinationId);
		if (destination != null)
		{
			if (destination.nodeName == 'A')
			{
				window.location = destination.href;
			}
			else if (destination.nodeName == 'INPUT')
			{
				destination.click();
			}
			return false;
		}
	}
	else
	{
		return true;
	}
}


function gotoNextFieldOnEnter(myField, e, nextField)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return true;
	}

	if (keycode == 13)
	{
		var destination = document.getElementById(nextField);
		if (destination != null)
		{
			destination.focus();
			return false;
		}
	}
	else
	{
		return true;
	}
}

function textBoxMaxLength(textBox, e, length) {
	if (!checkSpecialKeys(e)) {
		if (textBox.value.length > length) {
			textBox.value = textBox.value.substring(0, length);
			if (window.event)//IE
				e.returnValue = false;
			else//Firefox
				e.preventDefault();
		}
	}
}

function checkSpecialKeys(e) {
	if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
		return false;
	else
		return true;
}       
