var focusElement = null;
var focusForm = null;
var focusFieldType = null;

/*!
*/
function focusToElement(element)
{
	focusElement = element;
}


/*!
*/
function focusToForm(form, fieldType)
{
	focusForm = form;
	focusFieldType = fieldType;
}


function focusOnLoad()
{
	if(focusElement)
	{
		focusElement.focus();
		return;
	}

	if(focusForm)
	{
	    with(focusForm)
	    {
	        for(var i = 0; i < elements.length; i++)
	        {
				if(focusFieldType && (elements[i].type != focusFieldType))
					continue;

				if(elements[i].type == 'text')
					elements[i].select();

				elements[i].focus();
				return;
	        }
	    }
	}
}

eventManager.addCallback('window_onload', focusOnLoad);
