/**
 * @author canderson
 */
be.Forms = function() {}
be.Forms.setPreSearchText = function(textInputElement, text)
{
	if (textInputElement == null)
		return;
	
	try
	{
		if (textInputElement.value == '')
			textInputElement.value = text;
		
		var onfocus = function(e)
		{
			var source = be.Events.getEventSource(e);
			if (source.value == text)
				source.value = '';
		}
		be.Events.addEvent(textInputElement, 'focus', onfocus);
		
		var onblur = function(e)
		{
			var source = be.Events.getEventSource(e);
			if (source.value == '')
				source.value = text;
		}
		be.Events.addEvent(textInputElement, 'blur', onblur);
	}
	catch (error)
	{
		console.log(error);
	}
}

be.Forms.setFocusingClasses = function(element, focusedClassName, unfocusedClassName)
{
	if (element == null)
		return;
	if (focusedClassName == null)
		var focusedClassName = 'focused';
	if (unfocusedClassName == null)
		var unfocusedClassName = 'unfocused';
	
	try
	{		
		var onfocus = function(e)
		{
			var source = be.Events.getEventSource(e);
			be.Css.removeClassName(source, unfocusedClassName);
			be.Css.addClassName(source, focusedClassName);
		}
		be.Events.addEvent(element, 'focus', onfocus);
		
		var onblur = function(e)
		{
			var source = be.Events.getEventSource(e);
			be.Css.removeClassName(source, focusedClassName);
			be.Css.addClassName(source, unfocusedClassName);
		}
		be.Events.addEvent(element, 'blur', onblur);
	}
	catch (error)
	{
		console.log(error);
	}
}