function RoundButtonKeyDown(formId, postBackUrl)
{
	if (event.keyCode == 13 || event.keyCode == 32)
	{
		RoundButtonClick(formId, postBackUrl);
		event.returnValue = false;
		return false;
	}
}

function RoundButtonClick(formId, postBackUrl)
{
	// give the hidden field inside the button a value
	var btn = document.getElementById(formId);
	if (!btn)
		status = "Can't find button " + formId;
	else
	{
		btn.value = 1;
		if (!postBackUrl)
		{
			//event.srcElement.disabled = true;
			return btn.click();
		}
	}
	
	// find the form to which this button belongs
	var form = event.srcElement;
	while (form && form.tagName != "FORM")
		form = form.parentElement;
		
	if (postBackUrl)
	{
		if (!form)
		{
			window.navigate(unescape(postBackUrl));
			return false;
		}	
		else
			form.action = unescape(postBackUrl);
	}

	if (form)
	{
		//event.srcElement.disabled = true;
		return form.submit();
	}
}

function RoundButtonMouseDown()
{
	var e = event.srcElement;
	while (e && e.className != "RoundButton") e = e.parentElement;
	if (!e) return;
	e.className = "RoundButtonDown";
	e.setCapture();
	//status = e.id + " down";
}

function RoundButtonMouseUp()
{
	var e = event.srcElement;
	while (e && e.className != "RoundButtonDown") e = e.parentElement;
	if (!e) return;
	e.className = "RoundButton";
	e.releaseCapture();	
	//status = e.id + " up";
}


