var callback = {
	addUser: function(result) {
		registerComplete(result);
	}
}
var rReg = new Ticket(callback);

function register(form) {
	var u = form.elements.username.value;
	var p = form.elements.password.value;
	var e = form.elements.email.value;

	if (u == '' || p == '' || e == '') {
		setMessage(byClass('message',form)[0],
			'All fields are required');
		new Effect.Highlight(form);
		return false;
	}

	rReg.addUser(u,p,e);
	var els = byClass('loggedOut',byId('login'));
	els[0].elements.username.value = u;
	els[0].elements.password.value = p;

	form.elements.submit.value = 
		'Registering Please Wait';
	form.elements.submit.disabled = true;
	return false;
}

function registerComplete(result) {
	selectSection('front');
	new Effect.Highlight('login');
	var form = byId('registerForm');
	form.elements.submit.value = 'Register';
	form.elements.submit.disabled = false;
}
