$(function () {
    $('.contact-form')
        .find('.collapsed')
            .hide()
            .end()
        .find(':input:first')
            .focusin(function () {
                $(this)
                    .parents('.contact-form:first')
                        .find('.collapsed')
                            .slideDown();
            })
            .end()
        .find('input[type="text"], textarea')
            .each(function () {
                var $this = $(this);
                $this
                    .data('placeholder', $.trim($this.val()))
                    .removeClass('edited');
            })
            .focusin(function () {
                var $this = $(this);
                var v = $.trim($this.val());
                if (v == $this.data('placeholder')) {
                    $this.val('').addClass('edited');
                }
            })
            .focusout(function () {
                var $this = $(this);
                var v = $.trim($this.val());
                if (v == '') {
                    $this
                        .val($this.data('placeholder'))
                        .removeClass('edited');
                } else {
                    $this
                        .val(v)
                        .addClass('edited');
                }
            });
});

