function mailingList() {
	action = "";
	for (i = 0; i <2; i++) {
		if (document.mailinglist.action[i].checked) {
			action = document.mailinglist.action[i].value;
		}
	}
	var emailaddress = document.getElementById('mlemail').value;
	var name = document.getElementById('mlname').value;
	if(emailaddress=="") {
		document.getElementById('errormsg').innerHTML="You didn't enter an email address.";
	} else {
		//document.getElementById('spinner').innerHTML="<img src=\"images/subscribe_button_ani.gif\" />";
		new Ajax.Request("subscribe.php?email="+emailaddress+"&name="+name+"&action="+action, {
			onSuccess : function(resp) {
			if(resp.responseText == 0) {
				document.getElementById('errormsg').innerHTML=""+emailaddress+" does not appear to be a valid email address.";
			} else {
				if(action == "subscribe") {
					document.getElementById('errormsg').innerHTML=""+emailaddress+" added to mailing list.";
				} else {
					document.getElementById('errormsg').innerHTML=""+emailaddress+" removed from mailing list.";
				}
			}
			//document.getElementById('spinner').innerHTML="<a href=\"javascript:mailingList();\"><img src=\"images/subscribenowbutton.gif\" alt=\"Subscribe\" /></a>";
			document.getElementById('emailaddress').value ="";
		 },
			onFailure : function(resp) {
		   document.getElementById('errormsg').innerHTML="There has been a problem adding you to the mailing list.";
			//document.getElementById('spinner').innerHTML="<a href=\"javascript:mailingList();\"><img src=\"images/subscribenowbutton.gif\" alt=\"Subscribe\" /></a>";
		 }
		});
	}

}