this.label2value = function() {
    var inactive = "inactive";
    var active = "active";
    var focused = "focused";
    
    $("label").each(function(){
        obj = document.getElementById($(this).attr("for"));
        
        if(($(obj).attr("type") == "text") || (obj.tagName.toLowerCase() == "textarea")) {
            if ($(obj).val() != '') {
                $(this).css("display", "none");
            }
            else {
                $(obj).addClass(inactive);          
                var text = $(this).text();
                $(this).css("display","none");          
                $(obj).val(text);
                $(obj).focus(function(){    
                    $(this).addClass(focused);
                    $(this).removeClass(inactive);
                    $(this).removeClass(active);                                  
                    if($(this).val() == text) $(this).val("");
                }); 
                $(obj).blur(function(){ 
                    $(this).removeClass(focused);                                                    
                    if($(this).val() == "") {
                        $(this).val(text);
                        $(this).addClass(inactive);
                    } else {
                        $(this).addClass(active);       
                    };
                });
            }
        };
    });
};
