(function($){$.fn.FormFingerprint=function(options){function addFingerprints(jContainer,minSsecondsAllowed,maxSsecondsAllowed){var fpFirst=Number(new Date());var fpMin=$.fn.FormFingerprint.lastUsedOptions.fingerprintMinVT*1000;var fpMax=$.fn.FormFingerprint.lastUsedOptions.fingerprintMaxVT*1000;jContainer.append('<input type="hidden" name="fingerprintFirst" class="fingerprintFirst" value="'+fpFirst+'">').append('<input type="hidden" name="fingerprintLast" class="fingerprintLast" value="">').append('<input type="hidden" name="fingerprintMinVT" class="fingerprintMinVT" value="'+fpMin+'">').append('<input type="hidden" name="fingerprintMaxVT" class="fingerprintMaxVT" value="'+fpMax+'">').find(":input").each(function(i,el){$(el).click(function(){$(".fingerprintLast").val(Number(new Date()));});});}var opts=$.extend({},$.fn.FormFingerprint.defaults,options);$.fn.FormFingerprint.lastUsedOptions=opts;return $(this).each(function(){var container=$(this);if(this.nodeName=="FORM"){addFingerprints(container,opts.fingerprintMinVT,opts.fingerprintMaxVT);}else{$("form",container).each(function(){addFingerprints($(this),opts.fingerprintMinVT,opts.fingerprintMaxVT);});}});};$.fn.FormFingerprint.defaults={fingerprintMinVT:1.5,fingerprintMaxVT:15778463};})(jQuery);
