private function build_complete_page()
 {
     $data = new stdClass();
     $data->error = Session::get('error') ? Session::get('error') : '';
     // Delivery information
     $data->delivery = Quotation::calcDeliver();
     // Costs
     $data->costs = new stdClass();
     $data->costs->init_cost = Quotation::calcSessionQuotationCurrentValue();
     // Determine default email address
     if (\Laravel\Session::get('quote_email')) {
         $data->email = \Laravel\Session::get('quote_email');
     } else {
         if (\Laravel\Session::get('quote_account_id')) {
             $customer = Customer::find(\Laravel\Session::get('quote_account_id'));
             $data->email = $customer->email;
         } else {
             $data->email = '';
         }
     }
     // Random
     $data->quote_update = \Laravel\Session::get('quote_id') ? true : false;
     $data->quote_id = \Laravel\Session::get('quote_id', 0);
     return View::make('quotations.complete')->with('data', $data);
 }