} elseif (isset($_GET['delete']) && is_numeric($_GET['delete'])) {
    $breadcrumb->add(NAVBAR_TITLE_DELETE_ENTRY_ADDRESS_BOOK_PROCESS, vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $_GET['delete'], 'SSL'));
} else {
    $breadcrumb->add(NAVBAR_TITLE_ADD_ENTRY_ADDRESS_BOOK_PROCESS, vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL'));
}
require DIR_WS_INCLUDES . 'header.php';
if (isset($_GET['delete']) == false) {
    $action = vam_draw_form('addressbook', vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, isset($_GET['edit']) ? 'edit=' . $_GET['edit'] : '', 'SSL'), 'post', 'onsubmit="return checkform(this);"') . vam_draw_hidden_field('required', 'gender,firstname,lastname,address,postcode,city,state,country', 'id="required"');
}
$vamTemplate->assign('FORM_ACTION', $action);
if ($messageStack->size('addressbook') > 0) {
    $vamTemplate->assign('error', $messageStack->output('addressbook'));
}
if (isset($_GET['delete'])) {
    $vamTemplate->assign('delete', '1');
    $vamTemplate->assign('ADDRESS', vam_address_label($_SESSION['customer_id'], $_GET['delete'], true, ' ', '<br />'));
    $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>');
    $vamTemplate->assign('BUTTON_DELETE', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $_GET['delete'] . '&action=deleteconfirm', 'SSL') . '">' . vam_image_button('delete.png', IMAGE_BUTTON_DELETE) . '</a>');
} else {
    include DIR_WS_MODULES . 'address_book_details.php';
    if (isset($_GET['edit']) && is_numeric($_GET['edit'])) {
        $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>');
        $vamTemplate->assign('BUTTON_UPDATE', vam_draw_hidden_field('action', 'update') . vam_draw_hidden_field('edit', $_GET['edit']) . vam_image_submit('update.png', IMAGE_BUTTON_UPDATE));
    } else {
        if (sizeof($_SESSION['navigation']->snapshot) > 0) {
            $back_link = vam_href_link($_SESSION['navigation']->snapshot['page'], vam_array_to_string($_SESSION['navigation']->snapshot['get'], array(vam_session_name())), $_SESSION['navigation']->snapshot['mode']);
        } else {
            $back_link = vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL');
        }
        $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . $back_link . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>');
        $vamTemplate->assign('BUTTON_UPDATE', vam_draw_hidden_field('action', 'process') . vam_image_submit('submit.png', IMAGE_BUTTON_CONTINUE));
require_once DIR_FS_INC . 'vam_draw_password_field.inc.php';
require_once DIR_FS_INC . 'vam_validate_email.inc.php';
require_once DIR_FS_INC . 'vam_encrypt_password.inc.php';
require_once DIR_FS_INC . 'vam_create_password.inc.php';
require_once DIR_FS_INC . 'vam_draw_hidden_field.inc.php';
require_once DIR_FS_INC . 'vam_draw_pull_down_menu.inc.php';
require_once DIR_FS_INC . 'vam_get_geo_zone_code.inc.php';
require_once DIR_FS_INC . 'vam_get_zone_name.inc.php';
require_once DIR_FS_INC . 'vam_random_charcode.inc.php';
require DIR_WS_CLASSES . 'shipping.php';
require DIR_WS_CLASSES . 'payment.php';
require DIR_WS_CLASSES . 'order.php';
$order = new order();
$breadcrumb->add(TEXT_CHECKOUT_ALTERNATIVE);
$vamTemplate->assign('FORM_ACTION', vam_draw_form('checkout_alternative', vam_href_link(FILENAME_CHECKOUT_ALTERNATIVE, '', 'SSL'), 'post') . vam_draw_hidden_field('action', 'process'));
$vamTemplate->assign('ADDRESS_LABEL', vam_address_label($_SESSION['customer_id'], $_SESSION['sendto'], true, ' ', '<br />'));
//$vamTemplate->assign('BUTTON_ADDRESS', '<a href="'.vam_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL').'">'.vam_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS).'</a>');
$vamTemplate->assign('FORM_END', '</form>');
if ($order->content_type == 'virtual' || $order->content_type == 'virtual_weight' || $_SESSION['cart']->count_contents_virtual() == 0) {
    $_SESSION['shipping'] = false;
    $_SESSION['sendto'] = false;
    $vamTemplate->assign('virtual', 'true');
} else {
    $vamTemplate->assign('virtual', 'false');
}
$process = false;
if (isset($_POST['action']) && $_POST['action'] == 'process') {
    $process = true;
    $_SESSION['wm'] = $_POST['wm'];
    if (!isset($_SESSION['kvit_name'])) {
        $_SESSION['kvit_name'] = $_POST['kvit_name'];
// include boxes
require DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/boxes.php';
// include needed functions
require_once DIR_FS_INC . 'vam_address_label.inc.php';
require_once DIR_FS_INC . 'vam_get_country_name.inc.php';
require_once DIR_FS_INC . 'vam_count_customer_address_book_entries.inc.php';
if (!isset($_SESSION['customer_id'])) {
    vam_redirect(vam_href_link(FILENAME_LOGIN, '', 'SSL'));
}
$breadcrumb->add(NAVBAR_TITLE_1_ADDRESS_BOOK, vam_href_link(FILENAME_ACCOUNT, '', 'SSL'));
$breadcrumb->add(NAVBAR_TITLE_2_ADDRESS_BOOK, vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'));
require DIR_WS_INCLUDES . 'header.php';
if ($messageStack->size('addressbook') > 0) {
    $vamTemplate->assign('error', $messageStack->output('addressbook'));
}
$vamTemplate->assign('ADDRESS_DEFAULT', vam_address_label($_SESSION['customer_id'], $_SESSION['customer_default_address_id'], true, ' ', '<br />'));
$addresses_data = array();
$addresses_query = vam_db_query("select address_book_id, entry_firstname as firstname, entry_lastname as lastname, entry_company as company, entry_street_address as street_address, entry_suburb as suburb, entry_city as city, entry_postcode as postcode, entry_state as state, entry_zone_id as zone_id, entry_country_id as country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int) $_SESSION['customer_id'] . "' order by firstname, lastname");
while ($addresses = vam_db_fetch_array($addresses_query)) {
    $format_id = vam_get_address_format_id($addresses['country_id']);
    if ($addresses['address_book_id'] == $_SESSION['customer_default_address_id']) {
        $primary = 1;
    } else {
        $primary = 0;
    }
    $addresses_data[] = array('NAME' => $addresses['firstname'] . ' ' . $addresses['lastname'], 'BUTTON_EDIT' => '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'edit=' . $addresses['address_book_id'], 'SSL') . '">' . vam_image_button('edit.png', SMALL_IMAGE_BUTTON_EDIT) . '</a>', 'BUTTON_DELETE' => '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $addresses['address_book_id'], 'SSL') . '">' . vam_image_button('delete.png', SMALL_IMAGE_BUTTON_DELETE) . '</a>', 'ADDRESS' => vam_address_format($format_id, $addresses, true, ' ', '<br />'), 'PRIMARY' => $primary);
}
$vamTemplate->assign('addresses_data', $addresses_data);
$vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>');
if (vam_count_customer_address_book_entries() < MAX_ADDRESS_BOOK_ENTRIES) {
    $vamTemplate->assign('BUTTON_NEW', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL') . '">' . vam_image_button('add.png', IMAGE_BUTTON_ADD_ADDRESS) . '</a>');