function calc(x){
	if(!(document.donation)){return;}
	var d = document.donation;
	var t = document.transact;
	var terms = d.terms[d.terms.selectedIndex].value.split(':');
	var num = terms[0];
	var years = terms[1];
	var freq = terms[2];
	switch(x){
		case "amount":
			var total = Math.round(d.total.value);
			var amount = Math.round(total/num/years);
		break;
		case "total": case "": default:
			amount = Math.round(d.amount.value);
			total  = Math.round(amount*num*years);
		break;
	}
	if(d.anonymous.checked){t.transMaidenName.value = "Anonymous";}
	else{t.transMaidenName.value = "Public";}
	var brick = d.brick.value;
	if(brick){
		if(total >= 1200){t.transRelationship.value = brick;}
		else{window.alert('Only donations of $1200 or more are eligible for commemorative bricks.'); brick = "";}
		d.brick.value = brick;
	}
	if(amount < 0){amount = "";}
	if(total  < 0){total  = "";}
	if(total  >= 1200){var level = "Brick Donation";}
	else{level = "General Donation";}
	if(freq != "One Time"){
		level += " - " + years + " Year(s)";
		document.getElementById("clientField.entango_scheduled_stopdate").value = Ent_Scheduled.stopdate(ent_day,ent_month,ent_year,freq,years);
	}
	d.amount.value = amount;
	d.total.value = total;
	t.transAmount.value = amount;
	t.transProgramName.value = level;
	t.transFrequency.value = freq;
	t.transRelationship.value = brick;
}

