﻿function browserSupportsInputPlaceholder() {
    var i = document.createElement("input");
    return "placeholder" in i;
}

function initPlaceholderLogic() {
    if (!browserSupportsInputPlaceholder()) {
        $("[placeholder]").focus(function () {
            var input = $(this);

            if (input.val() === input.attr("placeholder")) {
                input.val("");
                input.removeClass("placeholder");
            }
        }).blur(function () {
            var input = $(this);

            if (input.val() === "" || input.val() === input.attr("placeholder")) {
                input.addClass("placeholder");
                input.val(input.attr("placeholder"));
            }
        }).blur();

        $("[placeholder]").parents("form").submit(function () {
            $(this).find("[placeholder]").each(function () {
                var input = $(this);

                if (input.val() === input.attr("placeholder")) {
                    input.val("");
                }
            })
        });
    }
}

$(document).ready(function () {
    initPlaceholderLogic();
});
