//<![CDATA[
if (Array.prototype.push == null) 		{ Array.prototype.push = function(){ for(var i = 0; i < arguments.length; i++){ this[this.length] = arguments[i]; }; return this.length; };};
function $(id){return document.getElementById(id);};
function preventMultipleSubmissions(e)
{
	if (!e.hasBeenSubmitted)
	{
		e.hasBeenSubmitted = true;
		
		var buttons = e.getElementsByTagName('input');
		for (var i = 0; i < buttons.length; i++)
		{
			var btn = buttons[i];
			if (btn.type == 'submit')
			{
				btn.disabled = true;
			}
			else if (btn.type == 'image')
			{
				btn.disabled = true;
				
				var opacity = 50;
				// hedge our bets
				btn.style.filter = 'alpha(opacity:' + opacity + ')';
				btn.style.KHTMLOpacity = opacity/100;
				btn.style.MozOpacity = opacity/100;
				btn.style.opacity = opacity/100;
			};
		};
		return true;
	}
	else
	{
		return false;
	};
};
//]]>
