﻿/* Placeholder */
var PlaceHolder = {
    options: {
        focus: {
            fontWeight: 'normal',
            color: '#000000'
        },
        blur: {
            fontWeight: 'bold',
            color: '#9b9b9b'
        }
    },
    savedFieldValues: [],
    bindEvents: function (field, options) {
        field.focus(function () { PlaceHolder.onFocus(field, (!options) ? PlaceHolder.options : options); });
        field.blur(function () { PlaceHolder.onBlur(field, (!options) ? PlaceHolder.options : options); });
    },
    onFocus: function (field, options) {
        if (field.val() == field.attr('title')) {
            this.savedFieldValues[field.attr("id")] = field.val();
            field.css('color', options.focus.color);
            field.css('font-weight', options.focus.fontWeight);
            field.val('');
        }
    },
    onBlur: function (field, options) {
        if (field.val() == '') {
            field.val(this.savedFieldValues[field.attr("id")]);
            field.css('color', options.blur.color);
            field.css('font-weight', options.blur.fontWeight);
        }
    }
}
