Sha256: 63f24b79370fd47a0a9d655216b895c86bec95c0c33ceba89a6e820c7602fbb5

Contents?: true

Size: 962 Bytes

Versions: 1

Compression:

Stored size: 962 Bytes

Contents

(function(){

	var antiSpamizeForms = function(){
		var forms = document.querySelectorAll("form");
		for(var i = 0, max = forms.length; i < max; i++){
			var form = forms[i];
			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;
				}
			}
		}
	}
	
	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.1 app/assets/javascripts/anti-spam.js.erb