Sha256: 5ab0ca046511a4b95c580abd22cc94cee92b11de5cc944226e6fd0627f06e75d

Contents?: true

Size: 987 Bytes

Versions: 1

Compression:

Stored size: 987 Bytes

Contents

(function(){

	var antiSpamizeForms = function(){
		var forms = document.querySelectorAll("form");
		for(var i = 0, max = forms.length; i < max; i++){
			(function(form){
				form.onsubmit = function(){
					if(form.querySelectorAll('input.antispam_token').length == 0){
						var input = document.createElement('input');
					    input.type = 'hidden';
					    input.name = 'antispam_token';
					    input.className = 'antispam_token'
					    input.value = '<%= AntiSpam.token %>';
					    form.appendChild(input);
					    form.submit();
					    return false;
					}
				}
			})(forms[i]);
		}
	}
	
	if(document.attachEvent){
		document.attachEvent("onreadystatechange", antiSpamizeForms);
		document.attachEvent("onload", antiSpamizeForms);
	}else{
		document.addEventListener('DOMContentLoaded', antiSpamizeForms, false);
		document.addEventListener('load', antiSpamizeForms, false);
		document.addEventListener('page:load', antiSpamizeForms, false); // for turbolinks
	}

})();

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
anti_spam-0.0.2 app/assets/javascripts/anti-spam.js.erb