This might help your shipping problem
Go to the eCart Object and choose the Shipping tab on the far right side.
Choose the Add rule button.
In the new window-Name this rule Hawaii.
Next, in the Trigger section, right under the text box is a drop down. Choose "Based on Session variable" and then type in the name of your session variable (I use the one that eCart automatically create called 'eCartCheckoutForm_shipping_state_province') then where is has the = sign, put in HI, or the abbreviation you use for Hawaii.
Go to the Calculation section and choose "flat rate" from the drop down menu.
Type in the price for shipping to Hawaii.
Click on OK and then click on Add again. Go to step 2.
Repeat step 1 using Alaska as the reference.
Close the eCart Object
Open the page where you want to capture the address - usually the Billing Information on the page named checkout.php. Then make sure the Session variables are set in the form.
I am assuming that you are using the normal cart flow of Cart -> Checkout->Confirm->Success.
Hopefully, this helps.