
app.setup.push(function() {
byId('editAccount').onDisplay = function() {
	var form = byId('accountForm');

	for(var i = 0; i < form.elements.length; i++) {
		var n = form.elements[i].name;
		if (app.profile[n]) {
			form.elements[i].value = 
				app.profile[n];
		}
	}
}

});

var accountCallback = {
	updateUser: function(result) {
		updateAccountComplete(result);
	}
}
var rAccount = new Ticket(accountCallback);

function updateAccount(form) {
	var update = {
		password: form.elements.password.value,
		email: form.elements.email.value
	}
	form.elements.submit.value = "Updating please wait..";
	form.elements.submit.disabled = true;
	rAccount.updateUser(update);
	return false;
}

function updateAccountComplete(result) {
	app.profile = result;
	setMessage(byClass('message',
		byId('editAccount'))[0],'Account Updated');
	var form = byId('accountForm');
	form.elements.submit.value = "Update Account";
	form.elements.submit.disabled = false;
}
