function $(obj) { return document.getElementById(obj) }

var popup = null;
function thepopup(url) {
	if (popup && !popup.closed) { popup.close() }
	popup = window.open(url,"popup","width=520,height=510,menubar,scrollbars,resizable");
	popup.focus();
	return false;
}

function get_anchors() {
	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++) {
		if (anchors[i].getAttribute('type') == 'popup') {
			anchors[i].onclick = function(){ return thepopup(this.href) }
		}
	}
}
window.onload = get_anchors;

// REGISTRATION //
var Register = {
	get_status: function(df) {
		Ajax.postMethod('/cgi-bin/registration.cgi', df, 'Register.response');
		return false;
	},

	response: function(recvd) {
		$('status').innerHTML = recvd;
		return false;
	},

	clear_status: function() {
		$('status').innerHTML = '';
	}
};

// BALLOT STATUS //
var Ballot = {
	get_status: function(df) {
		Ajax.postMethod('/cgi-bin/get_ballot.cgi', df, 'Ballot.response');
		return false;
	},

	response: function(recvd) {					//alert(recvd);
		$('status').style.background = '#eee';
		$('status').style.border = '1px solid #aaa';
		$('status').innerHTML = recvd;
		return false;
	},

	clear_status: function() {
		$('status').style.background = '#fff';
		$('status').style.border = '';
		$('status').innerHTML = '';
	}
};

// VOTE-BY-MAIL //
var VBM = {
	get_status: function(df) {
		Ajax.postMethod('/cgi-bin/votebymail.cgi', df, 'VBM.response');
		return false;
	},

	response: function(recvd) {					//alert(recvd);
		$('status').style.display = 'block';
		$('status').innerHTML = recvd;
		return false;
	},

	clear_status: function() {
		$('status').style.display = 'none';
		$('status').innerHTML = '';
	}
};
