(function () {

	window.onload = function () {
		processForms();
		return true;
	};
	
	/**
	 * Disabling submit button upon form submission 
	 * on all forms except the login and search ones
	 */
	var processForms = function () {
		var re = /\b(?:login|search-panel)\b/gi;
		var forms = document.getElementsByTagName('form');
		for (var i = 0, length = forms.length; i < length; i++) {
			var form = forms[i];
			if (!form.className.match(re)) {
				form.onsubmit = function () {
					disableFormSubmitButtons(this);
					return true;
				};
			}
		}
	};
	
	var disableFormSubmitButtons = function (form) {
		var elements = form.elements;
		for (var i = 0, length = elements.length; i < length; i++) {
			var element = elements[i];
			if (element.type == 'submit') {
				element.disabled = true;
			}
		}
	};

})();