yes, that is the way it is supposed to be.
using eCart -> Insert Checkout Form does not add any of the server behaviors, only the checkout form
you need to add the server behaviors to the page.
the checkout page should have the checkout form
it should post to the confirm page, on the confirm page, you add server behaviors to save the shout form values to session variables.
you add a confirm checkout form and add the local checkout server behavior to process the payment when the confirm button is pressed.