﻿<!--

if(document.addEventListener){
//alert('addEventListener');
document.addEventListener("keypress", HandleEnterKey, true);
}
else{
//alert('attachEvent');
document.attachEvent("onkeypress", HandleEnterKey);
}


// Handle the enter key for a section of a form, binding it to the provided submit buton
function HandleEnterKey(event) {
	var nav = window.Event ? true : false;
	if (nav) {
		return NetscapeEventHandler_KeyDown(event);
	} else {
		return MicrosoftEventHandler_KeyDown();
	}
}

function NetscapeEventHandler_KeyDown(e) {
	if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') {
		e.returnValue = false;
		e.cancel = true;
		e.preventDefault();
		var att = e.target.attributes['SubmitControl'];
		if(att!=null)
		    CallSubmit(att.value)
		return false;
	}
	return true;
}

function MicrosoftEventHandler_KeyDown() {
	if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit') {
		event.returnValue = false;
		event.cancel = true;
		var att = event.srcElement.attributes['SubmitControl'];
		if(att!=null)
		   CallSubmit(att.value)
		return false;
	}
	return true;
}

function CallSubmit(submitButtonName){
    var c = myGetElementById(submitButtonName);
    if(c!=null)
    {
        c.click();
    }
}

function myGetElementById(n)
{
	if (n==null || n=="") return null;
	n = n.toLowerCase();
	var i,c;
	for (i=0;i<document.getElementsByTagName('input').length;i++)
	{
	    c=document.getElementsByTagName('input')[i]
		if (c.id.toLowerCase().lastIndexOf(n) != -1)
		{
			var strform = c.id.toLowerCase();
			var strformname = strform.substr(strform.lastIndexOf(n));
			if (strformname == n)
				return c;
		}	
	}

	for (i=0;i<document.forms[0].elements.length;i++)
	{
	    c = document.forms[0].elements[i];
		if (c.id.toLowerCase().lastIndexOf(n) != -1)
		{
			var strform = c.id.toLowerCase();
			var strformname = strform.substr(strform.lastIndexOf(n));
			if (strformname == n)
				return c;
		}	
	}
	
	for (i=0;i<document.anchors.length;i++)
	{
	    c = document.anchors[i];
		if (c.id.toLowerCase().lastIndexOf(n) != -1)
		{
			var strform = c.id.toLowerCase();
			var strformname = strform.substr(strform.lastIndexOf(n));
			if (strformname == n)
				return c;
		}	
	}
	return null;
}

//-->