/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init()
{
	var formInputs = document.getElementsByTagName('input');
	for(var i=0; i<formInputs.length; i++)
	{
		var theInput = formInputs[i];

		if(theInput.type == 'text' || theInput.type == 'password')
		{
			/* Add event handlers */
			addEvent(theInput, 'focus', clearDefaultText, false);
			addEvent(theInput, 'blur', replaceDefaultText, false);
			
			/* Save the current value */
			if (theInput.value != '')
			{
				theInput.defaultText = theInput.value;
			}
		}
	}
}


function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}