/*

 * Clear Default Text: functions for clearing and replacing default text in

 * <input> elements.

 */
function init()
{
    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

    var formInputs = new Array();
    if (sPage == "Login.do" || sPage == "ForgotLogin.do" || sPage == "RetryLogin.do") 
	{
        //set autocomplete off for login boxes
        if (document.forms[3] != null && document.forms[3].loginId != null) 
		{
            var loginIdInput = document.forms[3].loginId;
            if (loginIdInput.setAttribute) 
				loginIdInput.setAttribute('autocomplete', 'off');
            loginIdInput.autocomplete = false;
            
			var passwordInput = document.forms[3].password;
            if (passwordInput.setAttribute) 
				passwordInput.setAttribute('autocomplete', 'off');
            passwordInput.autocomplete = false;
        }

        //set autocomplete off for forgot password boxes
        var retrieve_loginId = document.forms[1].retrieve_loginId;
        retrieve_loginId.autocomplete = false;
        if (retrieve_loginId.setAttribute) 
			retrieve_loginId.setAttribute('autocomplete', 'off');

        var retrievePassword_username = document.forms[2].retrievePassword_username;
        retrievePassword_username.autocomplete = false;
        if (retrievePassword_username.setAttribute) 
			retrievePassword_username.setAttribute('autocomplete', 'off');

        var retrievePassword_email = document.forms[2].retrievePassword_email;
        retrievePassword_email.autocomplete = false;
        if (retrievePassword_email.setAttribute) 
			retrievePassword_email.setAttribute('autocomplete', 'off');
    }
    else if (sPage == "ActivateAccount.do") 
	{
        if (document.LoginForm != null && document.LoginForm.loginId != null) 
		{
            var loginIdInput = document.LoginForm.loginId;
            if (loginIdInput.setAttribute) 
				loginIdInput.setAttribute('autocomplete', 'off');
            loginIdInput.autocomplete = false;
            
			var passwordInput = document.LoginForm.password;
            if (passwordInput.setAttribute) 
				passwordInput.setAttribute('autocomplete', 'off');
            passwordInput.autocomplete = false;
        }
    }
    else 
	{
        var loginIdInput = document.getElementById("loginId");
		if (loginIdInput != null)
		{
			loginIdInput.autocomplete = false;
			if (loginIdInput.setAttribute) 
				loginIdInput.setAttribute('autocomplete', 'off');
		}
		
		var passwordInput = document.getElementById("password");
		if (passwordInput != null)
		{
			if (passwordInput.setAttribute) 
				passwordInput.setAttribute('autocomplete', 'off');
			passwordInput.autocomplete = false;
		}
    }

    if (loginIdInput != null)
        formInputs[0] = loginIdInput;

    if (passwordInput != null)
        formInputs[formInputs.length] = passwordInput;

    for (var i = 0; i < formInputs.length; i++)
    {
        var theInput = formInputs[i];

        /* 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;
    }
}
