function streamlinedInput() 
{
    var labels = document.getElementsByTagName('label');
    for (var i = 0; i < labels.length; i++)
    {
        var label = labels[i];
        if(label.className.indexOf('streamlined_input')>-1)
        {
            var forVal = '';
            if (label.htmlFor)
            {
                forVal = label.htmlFor;
            }
            else if (label.getAttribute)
            {
                forVal = label.getAttribute('for');
            }
            var inpt = document.getElementById(forVal);
            var textVal = label.innerHTML;
            label.style.display='none';
            inpt.offText = textVal;
            inpt.onfocus=function() {
                if (this.value == this.offText)
                {
                    this.value = '';
                }
            };
            
            inpt.onblur=function() {
                if (this.value == '')
                {
                    this.value = this.offText;
                }
            }
            
            inpt.onblur();
            inpt.form.streamlined_input=inpt;
            inpt.form.onsubmit=function() {
                this.streamlined_input.onfocus();
            }
        }
    }

}

jQuery(document).ready(function (){
    document.className=document.className + ' jsEnabled';
    streamlinedInput();
});

