//-- default value scripting for textboxes --//
(function()
{
	//--------------------------------------------------------------------------

	//define the defaul-value class
	var defaultClass = 'defaultValue';
	
	//--------------------------------------------------------------------------

	
	
	//create a collection of textboxes with the "defaultValue" class
	for(var inputs = document.getElementsByTagName('input'), 
			textboxes = [],
			i=0; i<inputs.length; i++)
	{
		if(inputs[i].getAttribute('type') 
			&& inputs[i].type == 'text'
			&& inputs[i].className.indexOf(defaultClass) != -1)
		{
			textboxes.push(inputs[i]);
		}
	}


	//now run through any we've found and add focus and blur listeners
	//to clear or restore their default value
	for(i=0; i<textboxes.length; i++)
	{
		textboxes[i].onfocus = function()
		{
			if(this.value == this.defaultValue)
			{
				this.className = this.className.replace(new RegExp('[ ]' + defaultClass, 'g'), '');
				this.value = '';
			}
		};
		textboxes[i].onblur = function()
		{
			if(this.value == '')
			{
				this.className += ' ' + defaultClass;
				this.value = this.defaultValue;
			}
		};
	}


})();
