} else {
        $check_query = olc_db_query("select count(*) as total" . $from_where_address_book_id_and_customers_id);
        $check = olc_db_fetch_array($check_query);
        if ($check['total'] < 1) {
            if (IS_AJAX_PROCESSING) {
                ajax_info(ERROR_NONEXISTING_ADDRESS_BOOK_ENTRY);
            } else {
                $messageStack->add_session(MESSAGE_STACK_NAME, ERROR_NONEXISTING_ADDRESS_BOOK_ENTRY, 'success');
                $action = EMPTY_STRING;
            }
            olc_redirect($address_book_link);
        }
    }
} elseif (!isset($edit)) {
    if (!isset($delete)) {
        if (olc_count_customer_address_book_entries() >= MAX_ADDRESS_BOOK_ENTRIES) {
            if (IS_AJAX_PROCESSING) {
                ajax_info(ERROR_ADDRESS_BOOK_FULL);
            } else {
                $messageStack->add_session(MESSAGE_STACK_NAME, ERROR_ADDRESS_BOOK_FULL, 'success');
                $action = EMPTY_STRING;
            }
            olc_redirect($address_book_link);
        }
    }
}
$IsAccount = true;
$redirect_link = FILENAME_ADDRESS_BOOK;
include FILENAME_CHECKOUT_ADDRESS;
if ($process) {
    $process = false;
                unset($_SESSION[$checkout_id_text]);
            }
        } else {
            $checkout_id = $_SESSION['customer_default_address_id'];
        }
        if ($checkout_id) {
            $_SESSION[$checkout_id_text] = $checkout_id;
            olc_redirect(olc_href_link($redirect_link, EMPTY_STRING, SSL));
        }
    }
}
require DIR_WS_INCLUDES . 'header.php';
//W. Kaiser - AJAX
require_once DIR_FS_INC . 'olc_address_label.inc.php';
require_once DIR_FS_INC . 'olc_count_customer_address_book_entries.inc.php';
$addresses_count = olc_count_customer_address_book_entries();
if ($IsAccount) {
    if (isset($delete)) {
        $smarty->assign('delete', '1');
        $smarty->assign('ADDRESS', olc_address_label(CUSTOMER_ID, $delete, true, BLANK, HTML_BR));
        $smarty->assign('BUTTON_BACK', HTML_A_START . $address_book_link . '">' . olc_image_button('button_back.gif', IMAGE_BUTTON_BACK) . HTML_A_END);
        $smarty->assign('BUTTON_DELETE', HTML_A_START . olc_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $delete . '&action=deleteconfirm') . '">' . olc_image_button('button_delete.gif', IMAGE_BUTTON_DELETE) . HTML_A_END);
    } else {
        include DIR_WS_MODULES . 'address_book_details.php';
        if ($isset_edit_and_is_numeric_edit) {
            $smarty->assign('BUTTON_BACK', HTML_A_START . $address_book_link . '">' . olc_image_button('button_back.gif', IMAGE_BUTTON_BACK) . HTML_A_END);
            $smarty->assign('BUTTON_UPDATE', olc_draw_hidden_field('action', 'update') . olc_draw_hidden_field('edit', $edit) . olc_image_submit('button_update.gif', IMAGE_BUTTON_UPDATE));
        } else {
            if (sizeof($_SESSION['navigation']->snapshot) > 0) {
                $back_link = olc_href_link($_SESSION['navigation']->snapshot['page'], olc_array_to_string($_SESSION['navigation']->snapshot['get'], array(olc_session_name())), $_SESSION['navigation']->snapshot['mode']);
            } else {