/**
 * Пробегаемся по полям формы у которых есть атрибут
 * "alt" и вешаем на них обработчик
 */
$(document).ready(function () {
    $('input[@alt]').each(function () {
        inputPlaceholderCreate(this);
    });
});


function inputPlaceholderIn(obj)
{
    // если при фокусе значение поля равно значению
    // атрибута "alt", то чистим его
    if (obj.value == obj.alt) {
        $(obj).val('');
    }
}

function inputPlaceholderOut(obj)
{
    // если при потере фокуса значение поля пустое или
    // идентично атрибуту "alt", то меняем его значение
    // на значение атрибута "alt"
    if (obj.value == '' || obj.value == obj.alt) {
        $(obj).val(obj.alt);
    }
}

function inputPlaceholderCreate(obj)
{
    // вешаем на объект обработчики событий
    $(obj)
        .bind('focus', function () {
            inputPlaceholderIn(this);
        })
        .bind('blur', function () {
            inputPlaceholderOut(this);
        });

    // инициализуем объект
    inputPlaceholderOut(obj);
}
