public function submitreview($data, $form) {
		$registration = $this->getCurrentRegistration();
		$form->saveInto($registration);

		//save registrant data if selected attendee
		$registrantid = isset($data['RegistrantAttendeeID']) ? (int)$data['RegistrantAttendeeID'] : null;
		if($registrantid && $attendee = $registration->Attendees()->byID($registrantid)) {
			$registrantData = array();
			foreach ($registration->stat('registrant_fields') as $field) {
				$registrantData[$field] = $attendee->$field;
			};
			$registration->update($registrantData);
		}
		
		$registration->calculateTotal(); // final calculation
		$registration->write();
		//redirect to appropriate place, based on total cost
		$action = $registration->canPay() ? 'payment' : 'complete';
		return $this->redirect($this->Link($action));
	}