/* form_controls.js - does exactly what is says on the tin */
function addEvent (obj, evType, func)
{
	if (obj.addEventListener)
	{
		obj.addEventListener (evType, func, false);
		return true;
	}
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, func);
		return r;
	}
	else
	{
		return false;
	}
}



// If the default text is in the form control, remove it on click
function clearDefaultText ()
{
	objContainerElement = document;
	aTags = new Array();
	// Get all 'text' inputs
	objInputs = objContainerElement.getElementsByTagName('input');
	for (var i=0; i < objInputs.length; i++)
	{
		if (objInputs[i].type == 'text')
		{
			aTags.push(objInputs[i]);
		}
	}
	
	// Get all 'textarea' elements
	objInputs = objContainerElement.getElementsByTagName('textarea');
	for (var i=0; i < objInputs.length; i++)
	{
		aTags.push(objInputs[i]);
	}
	
	// Set the onfocus function
	for (var i=0; i < aTags.length; i++)
	{
		aTags[i].onfocus = function ()
		{
			regDefaultText = /^Please enter +/;
			if (regDefaultText.test(this.value) )
			{
				this.value = "";
			}
		}
	}
}

// Add the clearDefaultText event
addEvent(window, 'load', clearDefaultText);
