/**
     * Input placeholder handler
     *
     * @param Event event -- объект события
     * @param HTMLInputElement el -- объект элемента
     * @param String className -- название класса
     */
    var inputPlaceholder = function(event, el, className) {
        event = event || window.event;
        el = el || this;
        className = className || 'placeholder';

        /**
         * Если нет значения по умолчанию (являющегося заполнителем),
         * то прекращаем обработку.
         */
        if (el.defaultValue == '') return false;

        /**
         * Если событие является фокусировкой или изменением текстового поля,
         * а его значение равно значению по умолчанию, то заменяем
         * текст заполнителя на пустую строку и убираем соответствующий класс.
         *
         * Если событие является потерей фокуса или изменением текстового поля,
         * а его значение равно пустой строке, то в качестве текста указываем
         * значение по умолчанию (которое является заполнителем) и добавляем
         * соответствующий класс.
         */
        if ((event.type == 'focus' || event.type == 'change') && el.value == el.defaultValue) {
            el.value = '';
            $(el).removeClass(className);
        }
        else if ((event.type == 'blur' || event.type == 'change') && el.value == '') {
            el.value = el.defaultValue;
            $(el).addClass(className);
        }
    }

    /**
     * На событие загрузки документа добавляем анонимную функцию,
     * которая выбирает все элементы input с классом placeholder
     * и добавляем этим элементам обработчики событий focus, blur
     * и change, которые выполняют функцию inputPlaceholder.
     */
    $(document).ready(function() {
        $("input.placeholder").focus(inputPlaceholder);
        $("input.placeholder").blur(inputPlaceholder);
        $("input.placeholder").change(inputPlaceholder);
    });



    /***************************
    *
    * Убиваем дефолтовые value у полей форм
    *
    ***************************/
    function clearDefault(field, def_val) {
        if (field.value == def_val) {
            field.value = '';
        } else if (field.value == '') {
            field.value = def_val;
        }
    }