﻿(function ($) {
    $.fn.alphanumeric = function (p) {
        p = $.extend({ ichars: "!@#$%^&*()+=[]\\\';,/{}|\":<>?~`.- ", nchars: "", allow: "" }, p);
        return this.each(function () {
            if (p.nocaps) p.nchars += "ABCČĆĐDEFGHIJKLMNOPQRSŠTUVWXYZŽ";
            if (p.allcaps) p.nchars += "abcčćđdefghijklmnopqrsštuvwxyzž";
            s = p.allow.split('');
            for (i = 0; i < s.length; i++) if (p.ichars.indexOf(s[i]) != -1) s[i] = "\\" + s[i];
            p.allow = s.join('|');
            var reg = new RegExp(p.allow, 'gi');
            var ch = p.ichars + p.nchars;
            ch = ch.replace(reg, '');
            $(this).keypress(function (e) {
                if (!e.charCode) k = String.fromCharCode(e.which);
                else k = String.fromCharCode(e.charCode);
                if (ch.indexOf(k) != -1) e.preventDefault();
                if (e.ctrlKey && k == 'v') e.preventDefault();
            });
            $(this).bind('contextmenu', function () { return false });
        });
    };
    $.fn.numeric = function (p) {
        var az = "abcčćđdefghijklmnopqrsštuvwxyzž";
        az += az.toUpperCase();
        p = $.extend({ nchars: az }, p);
        return this.each(function () { $(this).alphanumeric(p); });
    };
    $.fn.alpha = function (p) {
        var nm = "1234567890";
        p = $.extend({ nchars: nm }, p);
        return this.each(function () { $(this).alphanumeric(p); });
    };
})(jQuery);

$(function () { $('#footer').slideDown(500); $('#slogan').fadeIn(); $('.numeric').numeric(); if ($('#birthdayid').length > 0) ajaxGetBirthday(); });
function ShowDropDown(id) { $('#' + id).show(); }
function HideDropDown(id) { $('#' + id).hide(); }
function ajaxGetBirthday() { $.ajax({ url: 'ajaxbirthday.aspx', success: function (data) { $('#birthdayid').html(data); } }); setTimeout("ajaxGetBirthday()", 30000); }
