// init an event handler that recognizes enter and submits the form
function submitOnEnter(element,e)
{
	var keycode;
	var formObj;
	if(typeof(element) == 'object')
	  formObj = findParentForm(element);
	else
	  formObj = getObject(element);
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if(keycode == 13 && formObj)
	{
	  formObj.submit();
	  return false;
	}
	else
	  return true;
}

// finds the form object which is parent of an object 
function findParentForm(object)
{
	var parent;
	if(object)
	{
		if(object.tagName == 'FORM')
		{
			parent = object;
		}
		else
		{
			if(object.parentNode)
			  parent = findParentForm(object.parentNode);
			else
			  parent = null;
		}
	}
	return parent;
}

// send form function by element id or by dom object
function sendForm(element)
{
	var object;
	if(typeof(element) == 'object')
	{
		object = findParentForm(element);
	}
	else
	{
		object = getObject(element);
	}
	document.doSubmit = function() {
		object.submit();
	}
	setTimeout("document.doSubmit();", 50);
}

// reset form function by element id
function resetForm(element)
{
	if(typeof(element) == 'object')
	{
		var object = findParentForm(element);
		if(object)
		  object.reset();
	}
	else
	{
		if(getObject(element))
		  getObject(element).reset();
	}
}