$(function() {
	var userModel = User.getInstance();
	var node = $('form');
	var message = $('div.message', node);
	
	node.submit(function(e) {
		e.preventDefault();
		var data = node.parseUser();
		var retval = validateUser(data, true);
		
		if (!retval.valid) {
			message.html(retval.message);
		} else {
			userModel.create({user: data}, function(response) {
				response.success ? redirect('/') : $(message).setMessage(response.message);
			});
		}
	});
});
