var watermarkedTextBoxes = new Array();

function PrepareWatermarkedTextBox(textBoxId)
{
	var element = document.getElementById(textBoxId);
	watermarkedTextBoxes[watermarkedTextBoxes.length] = element;
	if (element.value == '')
	{
		element.isWatermarked = true;
		element.value = element.getAttribute('WatermarkText');
		element.className += ' ' + element.getAttribute('WatermarkCssClass');
	}
	AttachEvent(element, 'focus', WatermarkedTextBoxFocus);
	AttachEvent(element, 'blur', WatermarkedTextBoxBlur);
//	element.attachEvent('onfocus', WatermarkedTextBoxFocus);
//	element.attachEvent('onblur', WatermarkedTextBoxBlur);
}

function WatermarkedTextBoxFocus(e)
{
    // e gives access to the event in all browsers
    if (!e) var e = window.event;
	if (e.target) element = e.target;
	else if (e.srcElement) element = e.srcElement;

	if (element.isWatermarked)
	{
		element.value = '';
		element.className = element.className.replace(element.getAttribute('WatermarkCssClass'), '');
	}
}

function WatermarkedTextBoxBlur(e)
{
    // e gives access to the event in all browsers
    if (!e) var e = window.event;
	if (e.target) element = e.target;
	else if (e.srcElement) element = e.srcElement;
	
	if (element.value == '')
	{
		element.isWatermarked = true;
		element.value = element.getAttribute('WatermarkText');
		element.className += ' ' + element.getAttribute('WatermarkCssClass');
	}
	else
	{
		element.isWatermarked = false;
	}
}

function ClearWatermarkedTextBoxes()
{
	for (i = 0; i < watermarkedTextBoxes.length; i++)
	{
		if (watermarkedTextBoxes[i].isWatermarked)
		{
			watermarkedTextBoxes[i].value = '';
		}
	}
}

function RemoveWatermark(element)
{
	element.isWatermarked = false;
	element.className = element.className.replace(' ' + element.getAttribute('WatermarkCssClass'), '');	
}
