<?php echo $header; ?>
<div id="content">
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a
      href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <?php if ($error_warning) { ?>
  <div class="warning"><?php echo $error_warning; ?></div>
  <?php } ?>
  <div class="box">
    <div class="heading">
      <h1><img src="view/image/order.png" alt=""/> <?php echo $heading_title; ?></h1>
      <div class="buttons"><a onclick="$('#form').submit();" class="button"><?php echo $button_save; ?></a><a
          href="<?php echo $cancel; ?>" class="button"><?php echo $button_cancel; ?></a></div>
    </div>
    <div class="content">

      <div id="vtabs" class="vtabs"><a href="#tab-customer"><?php echo $tab_customer; ?></a><a
          href="#tab-payment"><?php echo $tab_payment; ?></a><a href="#tab-shipping"><?php echo $tab_shipping; ?></a><a
          href="#tab-product"><?php echo $tab_product; ?></a><a href="#tab-total"><?php echo $tab_total; ?></a></div>

      <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form">
        <div id="tab-customer" class="vtabs-content">
          <table class="form">
            <tr>
              <td class="left"><?php echo $entry_store; ?></td>
              <td class="left"><select name="store_id">
                  <option value="0"><?php echo $text_default; ?></option>
                  <?php foreach ($stores as $store) { ?>
                  <?php if ($store['store_id'] == $store_id) { ?>
                  <option value="<?php echo $store['store_id']; ?>"
                          selected="selected"><?php echo $store['name']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $store['store_id']; ?>"><?php echo $store['name']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select></td>
            </tr>
            <tr>
              <td><?php echo $entry_customer; ?></td>
              <td><input type="text" name="customer" value="<?php echo $customer; ?>"/>
                <input type="hidden" name="customer_id" value="<?php echo $customer_id; ?>"/>
                <input type="hidden" name="customer_group_id" value="<?php echo $customer_group_id; ?>"/></td>
            </tr>
            <tr>
              <td class="left"><?php echo $entry_customer_group; ?></td>
              <td class="left"><select id="customer_group_id" <?php echo ($customer_id ? 'disabled="disabled"' : ''); ?>
                >
                <?php foreach ($customer_groups as $customer_group) { ?>
                <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?>
                <option value="<?php echo $customer_group['customer_group_id']; ?>"
                        selected="selected"><?php echo $customer_group['name']; ?></option>
                <?php } else { ?>
                <option
                  value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>
                <?php } ?>
                <?php } ?>
                </select></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_firstname; ?></td>
              <td><input type="text" name="firstname" value="<?php echo $firstname; ?>"/>
                <?php if ($error_firstname) { ?>
                <span class="error"><?php echo $error_firstname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
              <td><input type="text" name="lastname" value="<?php echo $lastname; ?>"/>
                <?php if ($error_lastname) { ?>
                <span class="error"><?php echo $error_lastname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_email; ?></td>
              <td><input type="text" name="email" value="<?php echo $email; ?>"/>
                <?php if ($error_email) { ?>
                <span class="error"><?php echo $error_email; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_telephone; ?></td>
              <td><input type="text" name="telephone" class="telefone" value="<?php echo $telephone; ?>"/>
                <?php if ($error_telephone) { ?>
                <span class="error"><?php echo $error_telephone; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><?php echo $entry_fax; ?></td>

              <td><input type="text" name="fax" class="fax" value="<?php echo $fax; ?>"/></td>
            <tr>
              <td>Sexo:</td>
              <td>
                <?php if($sexo == 'm'){ ?>
                <input type="radio" name="sexo" id="sexo_m" checked value="m"/>Masculino
                <input type="radio" name="sexo" id="sexo_f" value="f"/>Feminino
                <?php }elseif($sexo == 'f'){ ?>
                <input type="radio" name="sexo" id="sexo_m" value="m"/>Masculino
                <input type="radio" name="sexo" id="sexo_f" checked value="f"/>Feminino
                <?php }else{ ?>
                <input type="radio" name="sexo" id="sexo_m" checked value="m"/>Masculino
                <input type="radio" name="sexo" id="sexo_f" value="f"/>Feminino
                <?php } ?>
              </td>
            </tr>
            <tr>
              <td>Data de Nascimento:</td>
              <td>
                <?php
					$dataparts = explode('-', $data_nascimento);
					if (sizeof($dataparts) == '3'){
						$data_nascimento = $dataparts[2]."/".$dataparts[1]."/".$dataparts[0];
					}
					$data_nascimento = ($data_nascimento != '00/00/0000') ? $data_nascimento : '';
					?>
                <input type="text" name="data_nascimento" class="datanasc" value="<?php echo $data_nascimento; ?>"/>
                <?php if ($error_data_nascimento) { ?>
                <span class="error"><?php echo $error_data_nascimento; ?></span>
                <?php } ?>
              </td>
            </tr>
            <tr>
              <td>Tipo:</td>
              <td>
                <?php if($pessoa == 'F'){ ?>
                <input type="radio" name="pessoa" id="fisica" checked value="F">Pessoa Física
                <input type="radio" id="juridica" name="pessoa" value="J">Pessoa Jurídica
                <?php }else if($pessoa == 'J'){ ?>
                <input type="radio" name="pessoa" id="fisica" value="F">Pessoa Física
                <input type="radio" id="juridica" name="pessoa" checked value="J">Pessoa Jurídica
                <?php }else{ ?>
                <?php if($cpf != ''){ ?>
                <input type="radio" name="pessoa" id="fisica" checked value="F">Pessoa Física
                <input type="radio" id="juridica" name="pessoa" value="J">Pessoa Jurídica
                <?php }elseif($cnpj != ''){ ?>
                <input type="radio" name="pessoa" id="fisica" value="F">Pessoa Física
                <input type="radio" id="juridica" name="pessoa" checked value="J">Pessoa Jurídica
                <?php }else{ ?>
                <input type="radio" name="pessoa" id="fisica" checked value="F">Pessoa Física
                <input type="radio" id="juridica" name="pessoa" value="J">Pessoa Jurídica
                <?php } ?>
                <?php } ?>
              </td>
            </tr>
            <tr class="pessoa_fisica">
              <td><span class="required">*</span> CPF:</td>
              <td>
                <input type="text" name="cpf" id="cpf" class="cpf" value="<?php echo $cpf; ?>">
                <?php if ($error_cpf) { ?>
                <span class="error"><?php echo $error_cpf; ?></span>
                <?php } ?>
              </td>
            </tr>
            <tr class="pessoa_fisica">
              <td>RG:</td>
              <td><input type="text" name="rg" MaxLength="10" id="rg" value="<?php echo $rg; ?>"></td>
            </tr>
            <tr class="pessoa_juridica">
              <td><span class="required">*</span> CNPJ:</td>
              <td>
                <input type="text" name="cnpj" id="cnpj" class="cnpj" value="<?php echo $cnpj; ?>">
                <?php if ($error_cnpj) { ?>
                <span class="error"><?php echo $error_cnpj; ?></span>
                <?php } ?>
              </td>
            </tr>
            <tr class="pessoa_juridica">
              <td><span class="required">*</span>Razão Social:</td>
              <td><input type="text" name="razao_social" id="razao_social" value="<?php echo $razao_social; ?>">
                <?php if ($error_razao_social) { ?>
                <span class="error"><?php echo $error_razao_social; ?></span>
                <?php } ?>
              </td>
            </tr>
            <tr class="pessoa_juridica">
              <td>Inscrição Estadual:</td>
              <td><input type="text" MaxLength="20" name="inscricao_estadual" id="inscricao_estadual"
                         value="<?php echo $inscricao_estadual; ?>"></td>
            </tr>


          </table>
        </div>
        <div id="tab-payment" class="vtabs-content">
          <table class="form">
            <tr>
              <td><?php echo $entry_address; ?></td>
              <td><select name="payment_address">
                  <option value="0" selected="selected"><?php echo $text_none; ?></option>
                  <?php foreach ($addresses as $address) { ?>
                  <?php
				$address_apelido_info     = ($address['apelido'] != '') ? '('. $address['apelido'] .') ' : '';
				$address_complemento_info = ($address['complemento'] != '') ? ', ' . $address['complemento'] : '';
				?>
                  <option
                    value="<?php echo $address['address_id']; ?>"><?php echo $address_apelido_info . $address['firstname'] . ' ' . $address['lastname'] . ', ' . $address['address_1'] . ', ' . $address['numero'] . $address_complemento_info . ', ' . $address['city'] . ', ' . $address['country']; ?></option>

                  <?php } ?>
                </select></td>
            </tr>

            <tr>
              <td>Local:</td>
              <td><input type="text" name="payment_apelido" value="<?php echo $payment_apelido; ?>"/></td>
            </tr>

            <tr>
              <td><span class="required">*</span> <?php echo $entry_firstname; ?></td>
              <td><input type="text" name="payment_firstname" value="<?php echo $payment_firstname; ?>"/>
                <?php if ($error_payment_firstname) { ?>
                <span class="error"><?php echo $error_payment_firstname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
              <td><input type="text" name="payment_lastname" value="<?php echo $payment_lastname; ?>"/>
                <?php if ($error_payment_lastname) { ?>
                <span class="error"><?php echo $error_payment_lastname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><?php echo $entry_company; ?></td>
              <td><input type="text" name="payment_company" value="<?php echo $payment_company; ?>"/></td>
            </tr>
            <tr id="company-id-display">
              <td><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?></td>
              <td><input type="text" name="payment_company_id" value="<?php echo $payment_company_id; ?>"/></td>
            </tr>

            <tr>
              <td><span class="required">*</span> Número:</td>
              <td>
                <input type="text" name="payment_numero" value="<?php echo $payment_numero; ?>"/>
                <?php if ($error_payment_numero) { ?>
                <span class="error"><?php echo $error_payment_numero; ?></span>
                <?php } ?>
              </td>
            </tr>


            <tr>
              <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
              <td><input type="text" name="payment_address_1" value="<?php echo $payment_address_1; ?>"/>
                <?php if ($error_payment_address_1) { ?>
                <span class="error"><?php echo $error_payment_address_1; ?></span>
                <?php } ?></td>
            </tr>

            <tr>
              <td>Complemento:</td>
              <td><input type="text" name="payment_complemento" value="<?php echo $payment_complemento; ?>"/></td>
            </tr>


            <tr>
              <td><?php echo $entry_address_2; ?></td>
              <td><input type="text" name="payment_address_2" value="<?php echo $payment_address_2; ?>"/></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_city; ?></td>
              <td><input type="text" name="payment_city" value="<?php echo $payment_city; ?>"/>
                <?php if ($error_payment_city) { ?>
                <span class="error"><?php echo $error_payment_city; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?></td>
              <td><input type="text" name="payment_postcode" value="<?php echo $payment_postcode; ?>"/>
                <?php if ($error_payment_postcode) { ?>
                <span class="error"><?php echo $error_payment_postcode; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_country; ?></td>
              <td><select name="payment_country_id">
                  <option value=""><?php echo $text_select; ?></option>
                  <?php foreach ($countries as $country) { ?>
                  <?php if ($country['country_id'] == $payment_country_id) { ?>
                  <option value="<?php echo $country['country_id']; ?>"
                          selected="selected"><?php echo $country['name']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select>
                <?php if ($error_payment_country) { ?>
                <span class="error"><?php echo $error_payment_country; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_zone; ?></td>
              <td><select name="payment_zone_id">
                </select>
                <?php if ($error_payment_zone) { ?>
                <span class="error"><?php echo $error_payment_zone; ?></span>
                <?php } ?></td>
            </tr>
          </table>
        </div>
        <div id="tab-shipping" class="vtabs-content">
          <table class="form">
            <tr>
              <td><?php echo $entry_address; ?></td>
              <td><select name="shipping_address">
                  <option value="0" selected="selected"><?php echo $text_none; ?></option>
                  <?php foreach ($addresses as $address) { ?>
                  <?php
				$address_apelido_info     = ($address['apelido'] != '') ? '('. $address['apelido'] .') ' : '';
				$address_complemento_info = ($address['complemento'] != '') ? ', ' . $address['complemento'] : '';
				?>
                  <option
                    value="<?php echo $address['address_id']; ?>"><?php echo $address_apelido_info . $address['firstname'] . ' ' . $address['lastname'] . ', ' . $address['address_1'] . ', ' . $address['numero'] . $address_complemento_info . ', ' . $address['city'] . ', ' . $address['country']; ?></option>

                  <?php } ?>
                </select></td>
            </tr>

            <tr>
              <td>Local:</td>
              <td><input type="text" name="shipping_apelido" value="<?php echo $shipping_apelido; ?>"/></td>
            </tr>

            <tr>
              <td><span class="required">*</span> <?php echo $entry_firstname; ?></td>
              <td><input type="text" name="shipping_firstname" value="<?php echo $shipping_firstname; ?>"/>
                <?php if ($error_shipping_firstname) { ?>
                <span class="error"><?php echo $error_shipping_firstname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
              <td><input type="text" name="shipping_lastname" value="<?php echo $shipping_lastname; ?>"/>
                <?php if ($error_shipping_lastname) { ?>
                <span class="error"><?php echo $error_shipping_lastname; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><?php echo $entry_company; ?></td>
              <td><input type="text" name="shipping_company" value="<?php echo $shipping_company; ?>"/></td>
            </tr>

            <tr>
              <td><span class="required">*</span> Número:</td>
              <td>
                <input type="text" name="shipping_numero" value="<?php echo $shipping_numero; ?>"/>
                <?php if ($error_shipping_numero) { ?>
                <span class="error"><?php echo $error_shipping_numero; ?></span>
                <?php } ?>
              </td>
            </tr>

            <tr>
              <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
              <td><input type="text" name="shipping_address_1" value="<?php echo $shipping_address_1; ?>"/>
                <?php if ($error_shipping_address_1) { ?>
                <span class="error"><?php echo $error_shipping_address_1; ?></span>
                <?php } ?></td>
            </tr>

            <tr>
              <td>Complemento:</td>
              <td><input type="text" name="shipping_complemento" value="<?php echo $shipping_complemento; ?>"/></td>
            </tr>

            <tr>
              <td><?php echo $entry_address_2; ?></td>
              <td><input type="text" name="shipping_address_2" value="<?php echo $shipping_address_2; ?>"/></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_city; ?></td>
              <td><input type="text" name="shipping_city" value="<?php echo $shipping_city; ?>"/></td>
            </tr>
            <tr>
              <td><span id="shipping-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?></td>
              <td><input type="text" name="shipping_postcode" value="<?php echo $shipping_postcode; ?>"/>
                <?php if ($error_shipping_postcode) { ?>
                <span class="error"><?php echo $error_shipping_postcode; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_country; ?></td>
              <td><select name="shipping_country_id">
                  <option value=""><?php echo $text_select; ?></option>
                  <?php foreach ($countries as $country) { ?>
                  <?php if ($country['country_id'] == $shipping_country_id) { ?>
                  <option value="<?php echo $country['country_id']; ?>"
                          selected="selected"><?php echo $country['name']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select>
                <?php if ($error_shipping_country) { ?>
                <span class="error"><?php echo $error_shipping_country; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><span class="required">*</span> <?php echo $entry_zone; ?></td>
              <td><select name="shipping_zone_id">
                </select>
                <?php if ($error_shipping_zone) { ?>
                <span class="error"><?php echo $error_shipping_zone; ?></span>
                <?php } ?></td>
            </tr>
          </table>
        </div>
        <div id="tab-product" class="vtabs-content">
          <table class="list">
            <thead>
            <tr>
              <td></td>
              <td class="center"><?php echo $column_image?></td>
              <td class="left"><?php echo $column_product; ?></td>
              <td class="left"><?php echo $column_model; ?></td>
              <td class="right"><?php echo $column_quantity; ?></td>
              <td class="right"><?php echo $column_price; ?></td>
              <td class="right"><?php echo $column_total; ?></td>
            </tr>
            </thead>
            <?php $product_row = 0; ?>
            <?php $option_row = 0; ?>
            <tbody id="product">
            <?php if ($order_products) { ?>
            <?php foreach ($order_products as $order_product) { ?>
            <tr id="product-row<?php echo $product_row; ?>">


              <td class="center" style="width: 3px;">&nbsp;</td>


              <td class="center">
                <a href="<?php echo $order_product['popup']; ?>" title="<?php echo $order_product['name']; ?>"
                   class="colorbox">
                  <img src="<?php echo $order_product['image']; ?>" alt="<?php echo $order_product['name']; ?>"
                       style="padding: 1px; border: 1px solid #DDDDDD;" id="image"/>
                </a>
              </td>


              <td class="left"><?php echo $order_product['name']; ?><br/>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][order_product_id]"
                       value="<?php echo $order_product['order_product_id']; ?>"/>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][product_id]"
                       value="<?php echo $order_product['product_id']; ?>"/>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][name]"
                       value="<?php echo $order_product['name']; ?>"/>


                <?php if(isset($futuragrade_status) && ($futuragrade_status)){ ?>
                <?php if(isset($order_product['color_description'])){ ?>
                -
                <small>Cor: <?php echo $order_product['color_description']; ?></small>
                <?php } ?>

                <?php if(isset($order_product['size_description'])){ ?>
                <?php echo (isset($order_product['color_description'])) ? '</br>' : ''; ?> -
                <small>Tamanho: <?php echo $order_product['size_description']; ?></small>
                <?php } ?>

                <?php if(isset($order_product['specification_description'])){ ?>
                <?php echo (isset($order_product['color_description']) || isset($order_product['size_description']))  ? '</br>
                ' : ''; ?> -
                <small>Especificação.: <?php echo $order_product['specification_description']; ?></small>
                <?php } ?>
                <?php } ?>

              </td>
              <td class="left"><?php echo $order_product['model']; ?>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][model]"
                       value="<?php echo $order_product['model']; ?>"/></td>
              <td class="right"><?php echo $order_product['quantity']; ?>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][quantity]"
                       value="<?php echo $order_product['quantity']; ?>"/></td>
              <td class="right"><?php echo $order_product['price']; ?>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][price]"
                       value="<?php echo $order_product['price']; ?>"/></td>
              <td class="right"><?php echo $order_product['total']; ?>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][total]"
                       value="<?php echo $order_product['total']; ?>"/>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][tax]"
                       value="<?php echo $order_product['tax']; ?>"/>
                <input type="hidden" name="order_product[<?php echo $product_row; ?>][reward]"
                       value="<?php echo $order_product['reward']; ?>"/></td>
            </tr>
            <?php $product_row++; ?>
            <?php } ?>
            <?php } else { ?>
            <tr>
              <td class="center" colspan="6"><?php echo $text_no_results; ?></td>
            </tr>
            <?php } ?>
            </tbody>
          </table>


        </div>
        <div id="tab-voucher" class="vtabs-content">

        </div>
        <div id="tab-total" class="vtabs-content">
          <table class="list">
            <thead>
            <tr>
              <td class="left"><?php echo $column_product; ?></td>
              <td class="left"><?php echo $column_model; ?></td>
              <td class="right"><?php echo $column_quantity; ?></td>
              <td class="right"><?php echo $column_price; ?></td>
              <td class="right"><?php echo $column_total; ?></td>
            </tr>
            </thead>
            <tbody id="total">
            <?php $total_row = 0; ?>
            <?php if ($order_products || $order_vouchers || $order_totals) { ?>
            <?php foreach ($order_products as $order_product) { ?>
            <tr>
              <td class="left"><?php echo $order_product['name']; ?><br/>
                <?php foreach ($order_product['option'] as $option) { ?>
                -
                <small><?php echo $option['name']; ?>: <?php echo $option['value']; ?></small>
                <br/>
                <?php } ?></td>
              <td class="left"><?php echo $order_product['model']; ?></td>
              <td class="right"><?php echo $order_product['quantity']; ?></td>
              <td class="right"><?php echo $order_product['price']; ?></td>
              <td class="right"><?php echo $order_product['total']; ?></td>
            </tr>
            <?php } ?>
            <?php foreach ($order_vouchers as $order_voucher) { ?>
            <tr>
              <td class="left"><?php echo $order_voucher['description']; ?></td>
              <td class="left"></td>
              <td class="right">1</td>
              <td class="right"><?php echo $order_voucher['amount']; ?></td>
              <td class="right"><?php echo $order_voucher['amount']; ?></td>
            </tr>
            <?php } ?>
            <?php foreach ($order_totals as $order_total) { ?>
            <tr id="total-row<?php echo $total_row; ?>">
              <td class="right" colspan="4"><?php echo $order_total['title']; ?>:
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][order_total_id]"
                       value="<?php echo $order_total['order_total_id']; ?>"/>
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][code]"
                       value="<?php echo $order_total['code']; ?>"/>
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][title]"
                       value="<?php echo $order_total['title']; ?>"/>
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][text]"
                       value="<?php echo $order_total['text']; ?>"/>
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][value]"
                       value="<?php echo $order_total['value']; ?>"/>
                <input type="hidden" name="order_total[<?php echo $total_row; ?>][sort_order]"
                       value="<?php echo $order_total['sort_order']; ?>"/></td>
              <td class="right"><?php echo $order_total['value']; ?></td>
            </tr>
            <?php $total_row++; ?>
            <?php } ?>
            <?php } else { ?>
            <tr>
              <td class="center" colspan="5"><?php echo $text_no_results; ?></td>
            </tr>
            <?php } ?>
            </tbody>
          </table>
          <table class="list">
            <thead>
            <tr>
              <td class="left" colspan="2"><?php echo $text_order; ?></td>
            </tr>
            </thead>
            <tbody>
            <tr>
              <td class="left"><?php echo $entry_shipping; ?></td>
              <td class="left"><select name="shipping">
                  <option value=""><?php echo $text_select; ?></option>
                  <?php if ($shipping_code) { ?>
                  <option value="<?php echo $shipping_code; ?>"
                          selected="selected"><?php echo $shipping_method; ?></option>
                  <?php } ?>
                </select>
                <input type="hidden" name="shipping_method" value="<?php echo $shipping_method; ?>"/>
                <input type="hidden" name="shipping_code" value="<?php echo $shipping_code; ?>"/>
                <?php if ($error_shipping_method) { ?>
                <span class="error"><?php echo $error_shipping_method; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td class="left"><?php echo $entry_payment; ?></td>
              <td class="left"><select name="payment">
                  <option value=""><?php echo $text_select; ?></option>
                  <?php if ($payment_code) { ?>
                  <option value="<?php echo $payment_code; ?>"
                          selected="selected"><?php echo $payment_method; ?></option>
                  <?php } ?>
                </select>
                <input type="hidden" name="payment_method" value="<?php echo $payment_method; ?>"/>
                <input type="hidden" name="payment_code" value="<?php echo $payment_code; ?>"/>
                <?php if ($error_payment_method) { ?>
                <span class="error"><?php echo $error_payment_method; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td class="left"><?php echo $entry_coupon; ?></td>
              <td class="left"><input type="text" name="coupon" value=""/></td>
            </tr>
            <tr>

            </tr>
            <tr>

            </tr>
            <tr>
              <td class="left"><?php echo $entry_order_status; ?></td>
              <td class="left"><select name="order_status_id">
                  <?php foreach ($order_statuses as $order_status) { ?>
                  <?php if ($order_status['order_status_id'] == $order_status_id) { ?>
                  <option value="<?php echo $order_status['order_status_id']; ?>"
                          selected="selected"><?php echo $order_status['name']; ?></option>
                  <?php } else { ?>
                  <option
                    value="<?php echo $order_status['order_status_id']; ?>"><?php echo $order_status['name']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select></td>
            </tr>
            <tr>
              <td class="left"><?php echo $entry_comment; ?></td>
              <td class="left"><textarea name="comment" cols="40" rows="5"><?php echo $comment; ?></textarea></td>
            </tr>
            <tr>
              <td class="left"><?php echo $entry_affiliate; ?></td>
              <td class="left"><input type="text" name="affiliate" value="<?php echo $affiliate; ?>"/>
                <input type="hidden" name="affiliate_id" value="<?php echo $affiliate_id; ?>"/></td>
            </tr>
            </tbody>
            <tfoot>
            <tr>
              <td class="left">&nbsp;</td>
              <td class="left"><a id="button-update" class="button"><?php echo $button_update_total; ?></a></td>
            </tr>
            </tfoot>
          </table>
        </div>
      </form>
    </div>
  </div>
</div>

<script type="text/javascript"><!--
  $.widget('custom.catcomplete', $.ui.autocomplete, {
    _renderMenu: function (ul, items) {
      var self = this, currentCategory = '';

      $.each(items, function (index, item) {
        if (item['category'] != currentCategory) {
          ul.append('<li class="ui-autocomplete-category">' + item['category'] + '</li>');

          currentCategory = item['category'];
        }

        self._renderItem(ul, item);
      });
    }
  });

  $('input[name=\'customer\']').catcomplete({
    delay: 500,
    source: function (request, response) {
      $.ajax({
        url: 'index.php?route=sale/customer/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),
        dataType: 'json',
        success: function (json) {
          response($.map(json, function (item) {
            return {
              category: item['customer_group'],
              label: item['name'],
              value: item['customer_id'],
              customer_group_id: item['customer_group_id'],
              firstname: item['firstname'],
              lastname: item['lastname'],
              email: item['email'],
              telephone: item['telephone'],
              fax: item['fax'],

              sexo: item['sexo'],
              data_nascimento: item['data_nascimento'],
              cpf: item['cpf'],
              rg: item['rg'],
              cnpj: item['cnpj'],
              razao_social: item['razao_social'],
              inscricao_estadual: item['inscricao_estadual'],

              address: item['address']
            }
          }));
        }
      });
    },
    select: function (event, ui) {
      $('input[name=\'customer\']').attr('value', ui.item['label']);
      $('input[name=\'customer_id\']').attr('value', ui.item['value']);
      $('input[name=\'firstname\']').attr('value', ui.item['firstname']);
      $('input[name=\'lastname\']').attr('value', ui.item['lastname']);
      $('input[name=\'email\']').attr('value', ui.item['email']);
      $('input[name=\'telephone\']').attr('value', ui.item['telephone']);
      $('input[name=\'fax\']').attr('value', ui.item['fax']);

      $('input[name=\'sexo\']').attr('checked', false);
      $('input[id="sexo_' + ui.item['sexo'] + '"]').attr('checked', true);

      var dataparts = ui.item['data_nascimento'].split('-');
      $('input[name=\'data_nascimento\']').attr('value', dataparts[2] + '/' + dataparts[1] + '/' + dataparts[0]);

      if (ui.item['cpf'] != '') {
        $('input#fisica').trigger('click');
      } else if (ui.item['cnpj'] != '') {
        $('input#juridica').trigger('click');
      } else {
        $('input#fisica').trigger('click');
      }

      $('input[name=\'cpf\']').attr('value', ui.item['cpf']);
      $('input[name=\'rg\']').attr('value', ui.item['rg']);
      $('input[name=\'cnpj\']').attr('value', ui.item['cnpj']);
      $('input[name=\'razao_social\']').attr('value', ui.item['razao_social']);
      $('input[name=\'inscricao_estadual\']').attr('value', ui.item['inscricao_estadual']);


      html = '<option value="0"><?php echo $text_none; ?></option>';

      for (i in  ui.item['address']) {
        var address_apelido_info = (ui.item['address'][i]['apelido'] != '') ? '(' + ui.item['address'][i]['apelido'] + ') ' : '';
        var address_complemento_info = (ui.item['address'][i]['complemento'] != '') ? ', ' + ui.item['address'][i]['complemento'] : '';
        html += '<option value="' + ui.item['address'][i]['address_id'] + '">' + address_apelido_info + ui.item['address'][i]['firstname'] + ' ' + ui.item['address'][i]['lastname'] + ', ' + ui.item['address'][i]['address_1'] + ', ' + ui.item['address'][i]['numero'] + address_complemento_info + ', ' + ui.item['address'][i]['city'] + ', ' + ui.item['address'][i]['country'] + '</option>';
      }

      $('select[name=\'shipping_address\']').html(html);
      $('select[name=\'payment_address\']').html(html);

      $('select[id=\'customer_group_id\']').attr('disabled', false);
      $('select[id=\'customer_group_id\']').attr('value', ui.item['customer_group_id']);
      $('select[id=\'customer_group_id\']').trigger('change');
      $('select[id=\'customer_group_id\']').attr('disabled', true);

      return false;
    },
    focus: function (event, ui) {
      return false;
    }
  });

  $('select[id=\'customer_group_id\']').live('change', function () {
    $('input[name=\'customer_group_id\']').attr('value', this.value);

    var customer_group = [];

  <
      ? php foreach($customer_groups as $customer_group)
    {
        ?
    >
      customer_group[ < ? php echo
      $customer_group['customer_group_id'];
        ?
    >]
      = [];
      customer_group[ < ? php echo
      $customer_group['customer_group_id'];
        ?
    >]
      ['company_id_display'] = '<?php echo $customer_group['
      company_id_display
      ']; ?>';
      customer_group[ < ? php echo
      $customer_group['customer_group_id'];
        ?
    >]
      ['company_id_required'] = '<?php echo $customer_group['
      company_id_required
      ']; ?>';
    <
        ? php
    }
      ?
  >

    if (customer_group[this.value]) {
      if (customer_group[this.value]['company_id_display'] == '1') {
        $('#company-id-display').show();
      } else {
        $('#company-id-display').hide();
      }

      if (customer_group[this.value]['company_id_required'] == '1') {
        $('#company-id-required').show();
      } else {
        $('#company-id-required').hide();
      }

    }
  });

  $('select[id=\'customer_group_id\']').trigger('change');

  $('input[name=\'affiliate\']').autocomplete({
    delay: 500,
    source: function (request, response) {
      $.ajax({
        url: 'index.php?route=sale/affiliate/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),
        dataType: 'json',
        success: function (json) {
          response($.map(json, function (item) {
            return {
              label: item['name'],
              value: item['affiliate_id'],
            }
          }));
        }
      });
    },
    select: function (event, ui) {
      $('input[name=\'affiliate\']').attr('value', ui.item['label']);
      $('input[name=\'affiliate_id\']').attr('value', ui.item['value']);

      return false;
    },
    focus: function (event, ui) {
      return false;
    }
  });

  var payment_zone_id = '<?php echo $payment_zone_id; ?>';

  $('select[name=\'payment_country_id\']').bind('change', function () {
    $.ajax({
      url: 'index.php?route=sale/order/country&token=<?php echo $token; ?>&country_id=' + this.value,
      dataType: 'json',
      beforeSend: function () {
        $('select[name=\'payment_country_id\']').after('<span class="wait">&nbsp;<img src="../assets/img/loading-black.svg" alt="" /></span>');
      },
      complete: function () {
        $('.wait').remove();
      },
      success: function (json) {
        if (json['postcode_required'] == '1') {
          $('#payment-postcode-required').show();
        } else {
          $('#payment-postcode-required').hide();
        }

        html = '<option value=""><?php echo $text_select; ?></option>';

        if (json != '' && json['zone'] != '') {
          for (i = 0; i < json['zone'].length; i++) {
            html += '<option value="' + json['zone'][i]['zone_id'] + '"';

            if (json['zone'][i]['zone_id'] == payment_zone_id) {
              html += ' selected="selected"';
            }

            html += '>' + json['zone'][i]['name'] + '</option>';
          }
        } else {
          html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>';
        }

        $('select[name=\'payment_zone_id\']').html(html);
      },
      error: function (xhr, ajaxOptions, thrownError) {
        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
      }
    });
  });

  $('select[name=\'payment_country_id\']').trigger('change');

  $('select[name=\'payment_address\']').bind('change', function () {
    $.ajax({
      url: 'index.php?route=sale/customer/address&token=<?php echo $token; ?>&address_id=' + this.value,
      dataType: 'json',
      success: function (json) {
        if (json != '') {

          $('input[name=\'payment_apelido\']').attr('value', json['apelido']);
          $('input[name=\'payment_numero\']').attr('value', json['numero']);
          $('input[name=\'payment_complemento\']').attr('value', json['complemento']);

          $('input[name=\'payment_firstname\']').attr('value', json['firstname']);
          $('input[name=\'payment_lastname\']').attr('value', json['lastname']);
          $('input[name=\'payment_company\']').attr('value', json['company']);
          $('input[name=\'payment_company_id\']').attr('value', json['company_id']);
          $('input[name=\'payment_address_1\']').attr('value', json['address_1']);
          $('input[name=\'payment_address_2\']').attr('value', json['address_2']);
          $('input[name=\'payment_city\']').attr('value', json['city']);
          $('input[name=\'payment_postcode\']').attr('value', json['postcode']);
          $('select[name=\'payment_country_id\']').attr('value', json['country_id']);

          payment_zone_id = json['zone_id'];

          $('select[name=\'payment_country_id\']').trigger('change');
        }
      }
    });
  });

  var shipping_zone_id = '<?php echo $shipping_zone_id; ?>';

  $('select[name=\'shipping_country_id\']').bind('change', function () {
    $.ajax({
      url: 'index.php?route=sale/order/country&token=<?php echo $token; ?>&country_id=' + this.value,
      dataType: 'json',
      beforeSend: function () {
        $('select[name=\'payment_country_id\']').after('<span class="wait">&nbsp;<img src="../assets/img/loading-black.svg" alt="" /></span>');
      },
      complete: function () {
        $('.wait').remove();
      },
      success: function (json) {
        if (json['postcode_required'] == '1') {
          $('#shipping-postcode-required').show();
        } else {
          $('#shipping-postcode-required').hide();
        }

        html = '<option value=""><?php echo $text_select; ?></option>';

        if (json != '' && json['zone'] != '') {
          for (i = 0; i < json['zone'].length; i++) {
            html += '<option value="' + json['zone'][i]['zone_id'] + '"';

            if (json['zone'][i]['zone_id'] == shipping_zone_id) {
              html += ' selected="selected"';
            }

            html += '>' + json['zone'][i]['name'] + '</option>';
          }
        } else {
          html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>';
        }

        $('select[name=\'shipping_zone_id\']').html(html);
      },
      error: function (xhr, ajaxOptions, thrownError) {
        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
      }
    });
  });

  $('select[name=\'shipping_country_id\']').trigger('change');

  $('select[name=\'shipping_address\']').bind('change', function () {
    $.ajax({
      url: 'index.php?route=sale/customer/address&token=<?php echo $token; ?>&address_id=' + this.value,
      dataType: 'json',
      success: function (json) {
        if (json != '') {

          $('input[name=\'shipping_apelido\']').attr('value', json['apelido']);
          $('input[name=\'shipping_numero\']').attr('value', json['numero']);
          $('input[name=\'shipping_complemento\']').attr('value', json['complemento']);

          $('input[name=\'shipping_firstname\']').attr('value', json['firstname']);
          $('input[name=\'shipping_lastname\']').attr('value', json['lastname']);
          $('input[name=\'shipping_company\']').attr('value', json['company']);
          $('input[name=\'shipping_address_1\']').attr('value', json['address_1']);
          $('input[name=\'shipping_address_2\']').attr('value', json['address_2']);
          $('input[name=\'shipping_city\']').attr('value', json['city']);
          $('input[name=\'shipping_postcode\']').attr('value', json['postcode']);
          $('select[name=\'shipping_country_id\']').attr('value', json['country_id']);

          shipping_zone_id = json['zone_id'];

          $('select[name=\'shipping_country_id\']').trigger('change');
        }
      }
    });
  });
  //--></script>
<script type="text/javascript"><!--
  $('input[name=\'product\']').autocomplete({
    delay: 500,
    source: function (request, response) {
      $.ajax({
        url: 'index.php?route=catalog/product/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),
        dataType: 'json',
        success: function (json) {
          response($.map(json, function (item) {
            return {
              label: item.name,
              value: item.product_id,
              model: item.model,
              option: item.option,
              price: item.price
            }
          }));
        }
      });
    },
    select: function (event, ui) {
      $('input[name=\'product\']').attr('value', ui.item['label']);
      $('input[name=\'product_id\']').attr('value', ui.item['value']);

      if (ui.item['option'] != '') {
        html = '';

        for (i = 0; i < ui.item['option'].length; i++) {
          option = ui.item['option'][i];

          if (option['type'] == 'select') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<select name="option[' + option['product_option_id'] + ']">';
            html += '<option value=""><?php echo $text_select; ?></option>';

            for (j = 0; j < option['option_value'].length; j++) {
              option_value = option['option_value'][j];

              html += '<option value="' + option_value['product_option_value_id'] + '">' + option_value['name'];

              if (option_value['price']) {
                html += ' (' + option_value['price_prefix'] + option_value['price'] + ')';
              }

              html += '</option>';
            }

            html += '</select>';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'radio') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<select name="option[' + option['product_option_id'] + ']">';
            html += '<option value=""><?php echo $text_select; ?></option>';

            for (j = 0; j < option['option_value'].length; j++) {
              option_value = option['option_value'][j];

              html += '<option value="' + option_value['product_option_value_id'] + '">' + option_value['name'];

              if (option_value['price']) {
                html += ' (' + option_value['price_prefix'] + option_value['price'] + ')';
              }

              html += '</option>';
            }

            html += '</select>';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'checkbox') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';

            for (j = 0; j < option['option_value'].length; j++) {
              option_value = option['option_value'][j];

              html += '<input type="checkbox" name="option[' + option['product_option_id'] + '][]" value="' + option_value['product_option_value_id'] + '" id="option-value-' + option_value['product_option_value_id'] + '" />';
              html += '<label for="option-value-' + option_value['product_option_value_id'] + '">' + option_value['name'];

              if (option_value['price']) {
                html += ' (' + option_value['price_prefix'] + option_value['price'] + ')';
              }

              html += '</label>';
              html += '<br />';
            }

            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'image') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<select name="option[' + option['product_option_id'] + ']">';
            html += '<option value=""><?php echo $text_select; ?></option>';

            for (j = 0; j < option['option_value'].length; j++) {
              option_value = option['option_value'][j];

              html += '<option value="' + option_value['product_option_value_id'] + '">' + option_value['name'];

              if (option_value['price']) {
                html += ' (' + option_value['price_prefix'] + option_value['price'] + ')';
              }

              html += '</option>';
            }

            html += '</select>';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'text') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<input type="text" name="option[' + option['product_option_id'] + ']" value="' + option['option_value'] + '" />';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'textarea') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<textarea name="option[' + option['product_option_id'] + ']" cols="40" rows="5">' + option['option_value'] + '</textarea>';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'file') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<a id="button-option-' + option['product_option_id'] + '" class="button"><?php echo $button_upload; ?></a>';
            html += '<input type="hidden" name="option[' + option['product_option_id'] + ']" value="' + option['option_value'] + '" />';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'date') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<input type="text" name="option[' + option['product_option_id'] + ']" value="' + option['option_value'] + '" class="date" />';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'datetime') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<input type="text" name="option[' + option['product_option_id'] + ']" value="' + option['option_value'] + '" class="datetime" />';
            html += '</div>';
            html += '<br />';
          }

          if (option['type'] == 'time') {
            html += '<div id="option-' + option['product_option_id'] + '">';

            if (option['required']) {
              html += '<span class="required">*</span> ';
            }

            html += option['name'] + '<br />';
            html += '<input type="text" name="option[' + option['product_option_id'] + ']" value="' + option['option_value'] + '" class="time" />';
            html += '</div>';
            html += '<br />';
          }
        }

        $('#option').html('<td class="left"><?php echo $entry_option; ?></td><td class="left">' + html + '</td>');

        for (i = 0; i < ui.item.option.length; i++) {
          option = ui.item.option[i];

          if (option['type'] == 'file') {
            new AjaxUpload('#button-option-' + option['product_option_id'], {
              action: 'index.php?route=sale/order/upload&token=<?php echo $token; ?>',
              name: 'file',
              autoSubmit: true,
              responseType: 'json',
              data: option,
              onSubmit: function (file, extension) {
                $('#button-option-' + (this._settings.data['product_option_id'] + '-' + this._settings.data['product_option_id'])).after('<img src="../assets/img/loading-black.svg" class="loading" />');
              },
              onComplete: function (file, json) {

                $('.error').remove();

                if (json['success']) {
                  alert(json['success']);

                  $('input[name=\'option[' + this._settings.data['product_option_id'] + ']\']').attr('value', json['file']);
                }

                if (json.error) {
                  $('#option-' + this._settings.data['product_option_id']).after('<span class="error">' + json['error'] + '</span>');
                }

                $('.loading').remove();
              }
            });
          }
        }

        $('.date').datepicker({dateFormat: 'yy-mm-dd'});
        $('.datetime').datetimepicker({
          dateFormat: 'yy-mm-dd',
          timeFormat: 'h:m'
        });
        $('.time').timepicker({timeFormat: 'h:m'});
      } else {
        $('#option td').remove();
      }

      return false;
    },
    focus: function (event, ui) {
      return false;
    }
  });
  //--></script>
<script type="text/javascript"><!--
  $('select[name=\'payment\']').bind('change', function () {
    if (this.value) {
      $('input[name=\'payment_method\']').attr('value', $('select[name=\'payment\'] option:selected').text());
    } else {
      $('input[name=\'payment_method\']').attr('value', '');
    }

    $('input[name=\'payment_code\']').attr('value', this.value);
  });

  $('select[name=\'shipping\']').bind('change', function () {
    if (this.value) {
      $('input[name=\'shipping_method\']').attr('value', $('select[name=\'shipping\'] option:selected').text());
    } else {
      $('input[name=\'shipping_method\']').attr('value', '');
    }

    $('input[name=\'shipping_code\']').attr('value', this.value);
  });
  //--></script>
<script type="text/javascript"><!--
  $('#button-product, #button-voucher, #button-update').live('click', function () {
    data = '#tab-customer input[type=\'text\'], #tab-customer input[type=\'hidden\'], #tab-customer input[type=\'radio\']:checked, #tab-customer input[type=\'checkbox\']:checked, #tab-customer select, #tab-customer textarea, ';
    data += '#tab-payment input[type=\'text\'], #tab-payment input[type=\'hidden\'], #tab-payment input[type=\'radio\']:checked, #tab-payment input[type=\'checkbox\']:checked, #tab-payment select, #tab-payment textarea, ';
    data += '#tab-shipping input[type=\'text\'], #tab-shipping input[type=\'hidden\'], #tab-shipping input[type=\'radio\']:checked, #tab-shipping input[type=\'checkbox\']:checked, #tab-shipping select, #tab-shipping textarea, ';

    if ($(this).attr('id') == 'button-product') {
      data += '#tab-product input[type=\'text\'], #tab-product input[type=\'hidden\'], #tab-product input[type=\'radio\']:checked, #tab-product input[type=\'checkbox\']:checked, #tab-product select, #tab-product textarea, ';
    } else {
      data += '#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea, ';
    }

    if ($(this).attr('id') == 'button-voucher') {
      data += '#tab-voucher input[type=\'text\'], #tab-voucher input[type=\'hidden\'], #tab-voucher input[type=\'radio\']:checked, #tab-voucher input[type=\'checkbox\']:checked, #tab-voucher select, #tab-voucher textarea, ';
    } else {
      data += '#voucher input[type=\'text\'], #voucher input[type=\'hidden\'], #voucher input[type=\'radio\']:checked, #voucher input[type=\'checkbox\']:checked, #voucher select, #voucher textarea, ';
    }

    data += '#tab-total input[type=\'text\'], #tab-total input[type=\'hidden\'], #tab-total input[type=\'radio\']:checked, #tab-total input[type=\'checkbox\']:checked, #tab-total select, #tab-total textarea';

    $.ajax({
      url: '<?php echo $store_url; ?>index.php?route=checkout/manual&token=<?php echo $token; ?>',
      type: 'post',
      data: $(data),
      dataType: 'json',
      beforeSend: function () {
        $('.success, .warning, .attention, .error').remove();

        $('.box').before('<div class="attention"><img src="../assets/img/loading-black.svg" alt="" /> <?php echo $text_wait; ?></div>');
      },
      success: function (json) {
        $('.success, .warning, .attention, .error').remove();

        // Check for errors
        if (json['error']) {
          if (json['error']['warning']) {
            $('.box').before('<div class="warning">' + json['error']['warning'] + '</div>');
          }

          // Order Details
          if (json['error']['customer']) {
            $('.box').before('<span class="error">' + json['error']['customer'] + '</span>');
          }

          if (json['error']['firstname']) {
            $('input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>');
          }

          if (json['error']['lastname']) {
            $('input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>');
          }

          if (json['error']['email']) {
            $('input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>');
          }

          if (json['error']['telephone']) {
            $('input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>');
          }

          // Payment Address
          if (json['error']['payment']) {
            if (json['error']['payment']['firstname']) {
              $('input[name=\'payment_firstname\']').after('<span class="error">' + json['error']['payment']['firstname'] + '</span>');
            }

            if (json['error']['payment']['lastname']) {
              $('input[name=\'payment_lastname\']').after('<span class="error">' + json['error']['payment']['lastname'] + '</span>');
            }

            if (json['error']['payment']['address_1']) {
              $('input[name=\'payment_address_1\']').after('<span class="error">' + json['error']['payment']['address_1'] + '</span>');
            }

            if (json['error']['payment']['numero']) {
              $('input[name=\'payment_numero\']').after('<span class="error">' + json['error']['payment']['numero'] + '</span>');
            }


            if (json['error']['payment']['city']) {
              $('input[name=\'payment_city\']').after('<span class="error">' + json['error']['payment']['city'] + '</span>');
            }

            if (json['error']['payment']['country']) {
              $('select[name=\'payment_country_id\']').after('<span class="error">' + json['error']['payment']['country'] + '</span>');
            }

            if (json['error']['payment']['zone']) {
              $('select[name=\'payment_zone_id\']').after('<span class="error">' + json['error']['payment']['zone'] + '</span>');
            }

            if (json['error']['payment']['postcode']) {
              $('input[name=\'payment_postcode\']').after('<span class="error">' + json['error']['payment']['postcode'] + '</span>');
            }
          }

          // Shipping	Address
          if (json['error']['shipping']) {
            if (json['error']['shipping']['firstname']) {
              $('input[name=\'shipping_firstname\']').after('<span class="error">' + json['error']['shipping']['firstname'] + '</span>');
            }

            if (json['error']['shipping']['lastname']) {
              $('input[name=\'shipping_lastname\']').after('<span class="error">' + json['error']['shipping']['lastname'] + '</span>');
            }

            if (json['error']['shipping']['address_1']) {
              $('input[name=\'shipping_address_1\']').after('<span class="error">' + json['error']['shipping']['address_1'] + '</span>');
            }


            if (json['error']['numero']['address_1']) {
              $('input[name=\'shipping_numero\']').after('<span class="error">' + json['error']['shipping']['numero'] + '</span>');
            }


            if (json['error']['shipping']['city']) {
              $('input[name=\'shipping_city\']').after('<span class="error">' + json['error']['shipping']['city'] + '</span>');
            }

            if (json['error']['shipping']['country']) {
              $('select[name=\'shipping_country_id\']').after('<span class="error">' + json['error']['shipping']['country'] + '</span>');
            }

            if (json['error']['shipping_zone']) {
              $('select[name=\'shipping_zone_id\']').after('<span class="error">' + json['error']['shipping']['zone'] + '</span>');
            }

            if (json['error']['shipping']['postcode']) {
              $('input[name=\'shipping_postcode\']').after('<span class="error">' + json['error']['shipping']['postcode'] + '</span>');
            }
          }

          // Products
          if (json['error']['product']) {
            if (json['error']['product']['option']) {
              for (i in json['error']['product']['option']) {
                $('#option-' + i).after('<span class="error">' + json['error']['product']['option'][i] + '</span>');
              }
            }

            if (json['error']['product']['stock']) {
              $('.box').before('<div class="warning">' + json['error']['product']['stock'] + '</div>');
            }

            if (json['error']['product']['minimum']) {
              for (i in json['error']['product']['minimum']) {
                $('.box').before('<div class="warning">' + json['error']['product']['minimum'][i] + '</div>');
              }
            }
          } else {
            $('input[name=\'product\']').attr('value', '');
            $('input[name=\'product_id\']').attr('value', '');
            $('#option td').remove();
            $('input[name=\'quantity\']').attr('value', '1');
          }

          // Voucher
          if (json['error']['vouchers']) {
            if (json['error']['vouchers']['from_name']) {
              $('input[name=\'from_name\']').after('<span class="error">' + json['error']['vouchers']['from_name'] + '</span>');
            }

            if (json['error']['vouchers']['from_email']) {
              $('input[name=\'from_email\']').after('<span class="error">' + json['error']['vouchers']['from_email'] + '</span>');
            }

            if (json['error']['vouchers']['to_name']) {
              $('input[name=\'to_name\']').after('<span class="error">' + json['error']['vouchers']['to_name'] + '</span>');
            }

            if (json['error']['vouchers']['to_email']) {
              $('input[name=\'to_email\']').after('<span class="error">' + json['error']['vouchers']['to_email'] + '</span>');
            }

            if (json['error']['vouchers']['amount']) {
              $('input[name=\'amount\']').after('<span class="error">' + json['error']['vouchers']['amount'] + '</span>');
            }
          } else {
            $('input[name=\'from_name\']').attr('value', '');
            $('input[name=\'from_email\']').attr('value', '');
            $('input[name=\'to_name\']').attr('value', '');
            $('input[name=\'to_email\']').attr('value', '');
            $('textarea[name=\'message\']').attr('value', '');
            $('input[name=\'amount\']').attr('value', '25.00');
          }

          // Shipping Method
          if (json['error']['shipping_method']) {
            $('.box').before('<div class="warning">' + json['error']['shipping_method'] + '</div>');
          }

          // Payment Method
          if (json['error']['payment_method']) {
            $('.box').before('<div class="warning">' + json['error']['payment_method'] + '</div>');
          }

          // Coupon
          if (json['error']['coupon']) {
            $('.box').before('<div class="warning">' + json['error']['coupon'] + '</div>');
          }

          // Voucher
          if (json['error']['voucher']) {
            $('.box').before('<div class="warning">' + json['error']['voucher'] + '</div>');
          }

          // Reward Points
          if (json['error']['reward']) {
            $('.box').before('<div class="warning">' + json['error']['reward'] + '</div>');
          }
        } else {
          $('input[name=\'product\']').attr('value', '');
          $('input[name=\'product_id\']').attr('value', '');
          $('#option td').remove();
          $('input[name=\'quantity\']').attr('value', '1');

          $('input[name=\'from_name\']').attr('value', '');
          $('input[name=\'from_email\']').attr('value', '');
          $('input[name=\'to_name\']').attr('value', '');
          $('input[name=\'to_email\']').attr('value', '');
          $('textarea[name=\'message\']').attr('value', '');
          $('input[name=\'amount\']').attr('value', '25.00');
        }

        if (json['success']) {
          $('.box').before('<div class="success" style="display: none;">' + json['success'] + '</div>');

          $('.success').fadeIn('slow');
        }

        if (json['order_product'] != '') {
          var product_row = 0;
          var option_row = 0;

          html = '';

          for (i = 0; i < json['order_product'].length; i++) {
            product = json['order_product'][i];

            html += '<tr id="product-row' + product_row + '">';


            if (product['option']) {
              for (j = 0; j < product['option'].length; j++) {
                option = product['option'][j];

                html += '  - <small>' + option['name'] + ': ' + option['value'] + '</small><br />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][order_option_id]" value="' + option['order_option_id'] + '" />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][product_option_id]" value="' + option['product_option_id'] + '" />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][product_option_value_id]" value="' + option['product_option_value_id'] + '" />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][name]" value="' + option['name'] + '" />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][value]" value="' + option['value'] + '" />';
                html += '  <input type="hidden" name="order_product[' + product_row + '][order_option][' + option_row + '][type]" value="' + option['type'] + '" />';

                option_row++;
              }
            }

            html += '  </td>';
            html += '  <td class="left">' + product['model'] + '<input type="hidden" name="order_product[' + product_row + '][model]" value="' + product['model'] + '" /></td>';
            html += '  <td class="right">' + product['quantity'] + '<input type="hidden" name="order_product[' + product_row + '][quantity]" value="' + product['quantity'] + '" /></td>';
            html += '  <td class="right">' + product['price'] + '<input type="hidden" name="order_product[' + product_row + '][price]" value="' + product['price'] + '" /></td>';
            html += '  <td class="right">' + product['total'] + '<input type="hidden" name="order_product[' + product_row + '][total]" value="' + product['total'] + '" /><input type="hidden" name="order_product[' + product_row + '][tax]" value="' + product['tax'] + '" /><input type="hidden" name="order_product[' + product_row + '][reward]" value="' + product['reward'] + '" /></td>';
            html += '</tr>';

            product_row++;
          }

          $('#product').html(html);
        } else {
          html = '</tr>';
          html += '  <td colspan="6" class="center"><?php echo $text_no_results; ?></td>';
          html += '</tr>';

          $('#product').html(html);
        }

        // Vouchers
        if (json['order_voucher'] != '') {
          var voucher_row = 0;

          html = '';

          for (i in json['order_voucher']) {
            voucher = json['order_voucher'][i];

            html += '<tr id="voucher-row' + voucher_row + '">';
            html += '  <td class="center" style="width: 3px;"><img src="view/image/delete.png" title="<?php echo $button_remove; ?>" alt="<?php echo $button_remove; ?>" style="cursor: pointer;" onclick="$(\'#voucher-row' + voucher_row + '\').remove(); $(\'#button-update\').trigger(\'click\');" /></td>';
            html += '  <td class="left">' + voucher['description'];
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][order_voucher_id]" value="" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][voucher_id]" value="' + voucher['voucher_id'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][description]" value="' + voucher['description'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][code]" value="' + voucher['code'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][from_name]" value="' + voucher['from_name'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][from_email]" value="' + voucher['from_email'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][to_name]" value="' + voucher['to_name'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][to_email]" value="' + voucher['to_email'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][voucher_theme_id]" value="' + voucher['voucher_theme_id'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][message]" value="' + voucher['message'] + '" />';
            html += '  <input type="hidden" name="order_voucher[' + voucher_row + '][amount]" value="' + voucher['amount'] + '" />';
            html += '  </td>';
            html += '  <td class="left"></td>';
            html += '  <td class="right">1</td>';
            html += '  <td class="right">' + voucher['amount'] + '</td>';
            html += '  <td class="right">' + voucher['amount'] + '</td>';
            html += '</tr>';

            voucher_row++;
          }

          $('#voucher').html(html);
        } else {
          html = '</tr>';
          html += '  <td colspan="6" class="center"><?php echo $text_no_results; ?></td>';
          html += '</tr>';

          $('#voucher').html(html);
        }

        // Totals
        if (json['order_product'] != '' || json['order_voucher'] != '' || json['order_total'] != '') {
          html = '';

          if (json['order_product'] != '') {
            for (i = 0; i < json['order_product'].length; i++) {
              product = json['order_product'][i];

              html += '<tr>';
              html += '  <td class="left">' + product['name'] + '<br />';

              if (product['option']) {
                for (j = 0; j < product['option'].length; j++) {
                  option = product['option'][j];

                  html += '  - <small>' + option['name'] + ': ' + option['value'] + '</small><br />';
                }
              }

              html += '  </td>';
              html += '  <td class="left">' + product['model'] + '</td>';
              html += '  <td class="right">' + product['quantity'] + '</td>';
              html += '  <td class="right">' + product['price'] + '</td>';
              html += '  <td class="right">' + product['total'] + '</td>';
              html += '</tr>';
            }
          }

          if (json['order_voucher'] != '') {
            for (i in json['order_voucher']) {
              voucher = json['order_voucher'][i];

              html += '<tr>';
              html += '  <td class="left">' + voucher['description'] + '</td>';
              html += '  <td class="left"></td>';
              html += '  <td class="right">1</td>';
              html += '  <td class="right">' + voucher['amount'] + '</td>';
              html += '  <td class="right">' + voucher['amount'] + '</td>';
              html += '</tr>';
            }
          }

          var total_row = 0;

          for (i in json['order_total']) {
            total = json['order_total'][i];

            html += '<tr id="total-row' + total_row + '">';
            html += '  <td class="right" colspan="4"><input type="hidden" name="order_total[' + total_row + '][order_total_id]" value="" /><input type="hidden" name="order_total[' + total_row + '][code]" value="' + total['code'] + '" /><input type="hidden" name="order_total[' + total_row + '][title]" value="' + total['title'] + '" /><input type="hidden" name="order_total[' + total_row + '][text]" value="' + total['text'] + '" /><input type="hidden" name="order_total[' + total_row + '][value]" value="' + total['value'] + '" /><input type="hidden" name="order_total[' + total_row + '][sort_order]" value="' + total['sort_order'] + '" />' + total['title'] + ':</td>';
            html += '  <td class="right">' + total['value'] + '</td>';
            html += '</tr>';

            total_row++;
          }

          $('#total').html(html);
        } else {
          html = '</tr>';
          html += '  <td colspan="5" class="center"><?php echo $text_no_results; ?></td>';
          html += '</tr>';

          $('#total').html(html);
        }

        // Shipping Methods
        if (json['shipping_method']) {
          html = '<option value=""><?php echo $text_select; ?></option>';

          for (i in json['shipping_method']) {
            html += '<optgroup label="' + json['shipping_method'][i]['title'] + '">';

            if (!json['shipping_method'][i]['error']) {
              for (j in json['shipping_method'][i]['quote']) {
                if (json['shipping_method'][i]['quote'][j]['code'] == $('input[name=\'shipping_code\']').attr('value')) {
                  html += '<option value="' + json['shipping_method'][i]['quote'][j]['code'] + '" selected="selected">' + json['shipping_method'][i]['quote'][j]['title'] + '</option>';
                } else {
                  html += '<option value="' + json['shipping_method'][i]['quote'][j]['code'] + '">' + json['shipping_method'][i]['quote'][j]['title'] + '</option>';
                }
              }
            } else {
              html += '<option value="" style="color: #F00;" disabled="disabled">' + json['shipping_method'][i]['error'] + '</option>';
            }

            html += '</optgroup>';
          }

          $('select[name=\'shipping\']').html(html);

          if ($('select[name=\'shipping\'] option:selected').attr('value')) {
            $('input[name=\'shipping_method\']').attr('value', $('select[name=\'shipping\'] option:selected').text());
          } else {
            $('input[name=\'shipping_method\']').attr('value', '');
          }

          $('input[name=\'shipping_code\']').attr('value', $('select[name=\'shipping\'] option:selected').attr('value'));
        }

        // Payment Methods
        if (json['payment_method']) {
          html = '<option value=""><?php echo $text_select; ?></option>';

          for (i in json['payment_method']) {
            if (json['payment_method'][i]['code'] == $('input[name=\'payment_code\']').attr('value')) {
              html += '<option value="' + json['payment_method'][i]['code'] + '" selected="selected">' + json['payment_method'][i]['title'] + '</option>';
            } else {
              html += '<option value="' + json['payment_method'][i]['code'] + '">' + json['payment_method'][i]['title'] + '</option>';
            }
          }

          $('select[name=\'payment\']').html(html);

          if ($('select[name=\'payment\'] option:selected').attr('value')) {
            $('input[name=\'payment_method\']').attr('value', $('select[name=\'payment\'] option:selected').text());
          } else {
            $('input[name=\'payment_method\']').attr('value', '');
          }

          $('input[name=\'payment_code\']').attr('value', $('select[name=\'payment\'] option:selected').attr('value'));
        }
      },
      error: function (xhr, ajaxOptions, thrownError) {
        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
      }
    });
  });
  //--></script>
<script type="text/javascript" src="view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript"><!--
  $('.date').datepicker({dateFormat: 'yy-mm-dd'});
  $('.datetime').datetimepicker({
    dateFormat: 'yy-mm-dd',
    timeFormat: 'h:m'
  });
  $('.time').timepicker({timeFormat: 'h:m'});
  //--></script>
<script type="text/javascript"><!--
  $('.vtabs a').tabs();
  //--></script>
<script type="text/javascript"><!--
  $(document).ready(function () {

    $('.colorbox').fancybox({
      prevEffect: 'none',
      nextEffect: 'none',
      closeBtn: true,
      nextClick: true
    });


  });
  //--></script>
<?php echo $footer; ?>
