BigIdea = window.BigIdea || {};

BigIdea.donate = {
    init: function() {
        this.initEmbeddedDonateForm();
    },

    translit_pairs: [], // will be filled from the back-end

    initEmbeddedDonateForm: function() {
        var pairs = this.translit_pairs;
        $('form#pay input[type="text"][name="name"]').bind('keyup change', function() {
            var val = this.value;
            for (var i = 0, l = pairs.length; i < l; i++) {
                var pair = pairs[i];
                val = val.replace(new RegExp(pair[0], 'g'), pair[1]);
                val = val.replace(new RegExp(pair[0].toUpperCase(), 'g'), pair[1].substr(0, 1).toUpperCase() + pair[1].substr(1));
            }
            val = val.replace(new RegExp('[^\\w -]', 'gi'), '');
            this.value = val;
        });
    }
};

$(function() {
    BigIdea.donate.init();
});
