﻿(function ($) {
    $.fn.capFirst = function () {
        this.each(function () {
            var $form = $(this);
            var $inputs = $form.find('div.input.req input, div.input.req textarea').not(':checkbox').not(':button').not(':password').not('#Email');
            
            $inputs.keyup(function () {
                $(this).val(methods.capitaliseFirstLetter($(this).val()));
            });

            $inputs.focusout(function () {
                $(this).val(methods.capitaliseFirstLetter($(this).val()));
            });
        });
    };

    var methods = {
        capitaliseFirstLetter: function (inputValue) {
            return inputValue.charAt(0).toUpperCase() + inputValue.slice(1);
        }
    };
})(jQuery);
