function formGroupClick(group, name) {
	//alert('click');
	$$('div.formgroup.' + group).invoke('hide');
	$('formgroup_' + name).show();
}

function formCancel(event) {
	var referer = this.up('form').select('input[name=referer]')[0].value;
  //history.back();
	//log(referer);
	window.location = referer;
  return true;
}

$(document).observe('dom:loaded', function() {
	//alert('check selected');
	var selected = false;
	$$('input.choice').each(function(elmt) {
		if ($F(elmt)) {
			$('formgroup_' + elmt.id.substr(3)).show();
			selected = true;
		}
	});
	if (!selected)
		$$('input.choice').each(function(elmt) {
			elmt.checked = true;
			$('formgroup_' + elmt.id.substr(3)).show();
			throw $break;
		});

	$$('.cancel').each(function(input) {
		//log('observe ' + input);
		input.observe('click', formCancel.bindAsEventListener(input));
	});
});
