public function complete() {
		$registration = $this->getCurrentRegistration(false);
		if(!$registration){
			return $this->redirect($this->Link());
		}
		if(!$registration->canSubmit()){
			return $this->redirect($this->Link('review'));
		}

		//update registration status
		$registration->Status = "Valid";
		$registration->write();
		//email registration
		$mailer = new EventRegistrationEmailer($registration);
		$mailer->sendConfirmation();
		$mailer->notifyAdmin();

		//end session
		$this->regSession->end();
		
		//redirect to registration details
		return $this->redirect($registration->Link());
	}