function onFocusText(element, text)
{
    if(element)
    {
        if(trim(element.value) == trim(text))
            element.value = '';
    }
}

function onFocusPassword(element, text)
{
    if(element)
    {
        element.type = 'password';
        onFocusText(element, text);
    }
}

function onBlurText(element, text)
{
    if(element)
    {
        if(trim(element.value) == '')
            element.value = trim(text);
    }
}

function onBlurPassword(element, text)
{
    if(element)
    {
        onBlurText(element, text);
        
        if(trim(element.value) == trim(text))
            element.type = 'text';
    }
}

function clearIfNeeded_BgImage(element)
{
    if(element)
        if(trim(element.value) != '')
            element.style.backgroundImage = '';
}

function onFocus_BgImage(element)
{
    if(element)
        element.style.backgroundImage = '';
}

function onBlur_BgImage(element, imagePath)
{
    if(element)
    {
        if(trim(element.value) == '')
        {
            element.value = '';
            element.style.backgroundImage = 'url(' + imagePath + ')';
            element.style.backgroundRepeat = 'no-repeat';
        }
    }
}
