function toggleButtons(state, formName) {
	if (formName) var inputs = document.forms[formName].getElementsByTagName('input');
	else var inputs = document.getElementsByTagName('input');
	for (i = 0; i < inputs.length; i++) {
		if (inputs[i].type == 'button' || inputs[i].type == 'submit') inputs[i].disabled = state;
	}
}

var formSuccess = function(t) {
	toggleButtons(0);
	kill();
	eval(t.responseText);
}

var formError = function(t) {
	toggleButtons(0);
	kill();
	alert('Error ' + t.status + ' -- ' + t.statusText);
}

function ajaxSubmit(formName, url) {
	toggleButtons(1, formName);
	startActivity();
	var request = new Ajax.Request(url, {method:'post', postBody:Form.serialize(formName), onSuccess:formSuccess, onFailure:formError});
}

