﻿/*
    jTextBox
    Rempli automatiquement le champs de saisi avec son libellé
*/
(function($) {
    $.fn.jTextBox = function(options) {
        var defaults = {
            message: "Saisie...",
            classe_vide: "jVide"
        };
        var $textBox = $(this);

        var _onFocus = function() {
            if ($textBox.val() == defaults.message) {
                $textBox.val("");
                $textBox.removeClass(defaults.classe_vide);
            }
        };

        var _onBlur = function() {
            if ($textBox.val().length == 0) {
                $textBox.val(defaults.message);
                $textBox.addClass(defaults.classe_vide);
            }
            else {
                if ($textBox.val() == defaults.message) {
                    $textBox.val(defaults.message);
                    $textBox.addClass(defaults.classe_vide);
                }
            }
        };

        if (options) {
            jQuery.extend(defaults, options);
        }

        $(this).focus(function() {
            _onFocus();
        });
        $(this).blur(function() {
            _onBlur();
        });

        _onBlur();


        return this;
    };
})(jQuery);