def register_page(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
                password=form.cleaned_data['password1']
            )
            if 'invitation' in request.session:
                #Retrieve the invitation object
                invitation = Invitation.objects.get(id=request.session['invitation'])
                #Create friendship from user to sender
                friendship = Friendship(from_friend=user, to_friend=invitation.sender)
                friendship.save()
                #Create friendship from sender to user
                friendship = Friendship(from_friend=invitation.sender, to_friend=user)
                friendship.save()
                #Delete the invitation from the database
                invitation.delete()
                del request.session['invitation']
            return HttpResponseRedirect('/register/success/') 
    else:
        form = RegistrationForm()
        print(form.as_p())
    variables = RequestContext(request, {'form' : form})
    return render_to_response('registration/register.html', variables)