jQuery.fn.overlabel = function() {
    
    this.each(function(index) {
        
        var label = $(this); 
        var id = label.attr('for');
        var field = $("#"+id);

        if (id && field) {
            label.hide();

            if (field.val() == "") {
                field.addClass("watermark");
                field.val(label.html());
            }
            
            field.focus(
               function () {
                    if(field.val() == label.html()) {
                        field.val("");
                        field.removeClass("watermark");
                    }
                }
            );
            
            field.blur(
               function () {
                    if(field.val() == "") {
                        field.addClass("watermark");
                        field.val(label.html());
                    }
                }
            );
        }
    });
};