/*<RMJSDep>BrowserUtils</RMJSDep>*/
//http://www.allasp.net/145.aspx#93
function DoDisableEnterSubmit()
{
	if (isNS())
	{ 
		window.captureEvents(Event.KEYDOWN); 
		window.onkeydown = KeyDownEvent; 
	}
	else 
	{
		document.onkeydown = KeyDownEvent; 
	}
} 

function KeyDownEvent(e) 
{ 
	if ((GetEventKeyCode(e) == 13) && 
		(IsEnterSubmitDisabled(GetEventElement(e))))
		return false;
	else
		return true; 
} 

function IsElementEnterDisabled(Element)
{
	var EnterDisabled = Element.getAttribute("EnterDisabled");

	if ((EnterDisabled != null) &&
		(EnterDisabled.toUpperCase() == "FALSE"))
		return false;
	else
		return true;
}

function IsEnterSubmitDisabled(EventElement)
{
	var ElementType = EventElement.type;
	var ElementEnterDisabled = IsElementEnterDisabled(EventElement);

	if ((ElementType != null) &&
		((ElementType.toUpperCase() == 'TEXTAREA') ||
		 (ElementType.toUpperCase() == 'IMAGE') ||
		 (ElementType.toUpperCase() == 'SUBMIT')) ||
  		(!ElementEnterDisabled))
		return false;
	else
		return true;
}

