}
         $contents[] = array('text' => '<br />' . TEXT_INFO_RATE_DESCRIPTION . $tax_description_inputs_string);
         $contents[] = array('text' => '<br />' . TEXT_INFO_TAX_RATE_PRIORITY . '<br />' . xos_draw_input_field('tax_priority', $_GET['tax_priority']));
         $contents[] = array('text' => '<br /><a href="" onclick="rates.submit(); return false" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_INSERT . ' "><span>' . BUTTON_TEXT_INSERT . '</span></a><a href="' . xos_href_link(FILENAME_TAX_RATES, 'page=' . $_GET['page'] . '&tID=' . $_GET['tID']) . '" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_CANCEL . ' "><span>' . BUTTON_TEXT_CANCEL . '</span></a><br />&nbsp;');
     } else {
         $contents[] = array('text' => TEXT_INFO_NO_TAX_CLASS_AND_OR_NO_TAX_ZONE_DEFINED . '<br /><br />');
         $contents[] = array('text' => '<br /><a href="' . xos_href_link(FILENAME_TAX_RATES, xos_get_all_get_params(array('tID', 'action'))) . '" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_BACK . ' "><span>' . BUTTON_TEXT_BACK . '</span></a><br />&nbsp;');
     }
     break;
 case 'edit':
     $check_query = xos_db_query("select tr.tax_class_id from " . TABLE_TAX_RATES . " tr left join " . TABLE_PRODUCTS . " p on tr.tax_class_id = p.products_tax_class_id where products_tax_class_id = '" . $trInfo->tax_class_id . "' group by tr.tax_rates_id");
     $heading_title = '<b>' . TEXT_INFO_HEADING_EDIT_TAX_RATE . '</b>';
     $form_tag = xos_draw_form('rates', FILENAME_TAX_RATES, 'page=' . $_GET['page'] . '&tID=' . $trInfo->tax_rates_id . '&action=save');
     $contents[] = array('text' => TEXT_INFO_EDIT_INTRO);
     if (xos_db_num_rows($check_query) != 1) {
         $contents[] = array('text' => '<br />' . TEXT_INFO_CLASS_TITLE . '<br />' . xos_tax_classes_pull_down('name="tax_class_id" style="font-size:10px"', isset($_GET['tax_class_id']) ? $_GET['tax_class_id'] : $trInfo->tax_class_id));
     } else {
         $contents[] = array('text' => '<br />' . TEXT_INFO_CLASS_TITLE . '<br /><b>' . $trInfo->tax_class_title . '</b>' . xos_draw_hidden_field('tax_class_id', $trInfo->tax_class_id));
     }
     $contents[] = array('text' => '<br />' . TEXT_INFO_ZONE_NAME . '<br />' . xos_geo_zones_pull_down('name="tax_zone_id" style="font-size:10px"', isset($_GET['tax_zone_id']) ? $_GET['tax_zone_id'] : $trInfo->geo_zone_id));
     $contents[] = array('text' => '<br />' . TEXT_INFO_TAX_RATE . '<br />' . xos_draw_input_field('tax_rate', isset($_GET['tax_rate']) ? $_GET['tax_rate'] : $trInfo->tax_rate));
     $tax_description_error_array = unserialize(stripslashes(urldecode($_GET['error_description'])));
     $tax_description_array = unserialize(stripslashes(urldecode($_GET['tax_description'])));
     $tax_description_inputs_string = '';
     $languages = xos_get_languages();
     $set_empty = false;
     $set_not_empty = false;
     for ($i = 0, $n = sizeof($languages); $i < $n; $i++) {
         if (isset($tax_description_error_array[$languages[$i]['id']])) {
             if (empty($tax_description_error_array[$languages[$i]['id']]) && !$set_empty) {
                 $contents[] = array('text' => '<br />' . sprintf(TEXT_INFO_DESCRIPTION_ERROR_EMPTY, TEXT_INFO_DESCRIPTION_ERROR_EMPTY_MARK) . '<br />');
         }
         $contents[] = array('text' => '<br /><div class="text-nowrap">' . TEXT_INFO_RATE_DESCRIPTION . $tax_description_inputs_string . '</div>');
         $contents[] = array('text' => '<br />' . TEXT_INFO_TAX_RATE_PRIORITY . '<br /><div class="form-group">' . xos_draw_input_field('tax_priority', $_GET['tax_priority'], 'class="form-control"') . '</div>');
         $contents[] = array('text' => '<br /><a href="" onclick="rates.submit(); return false" class="btn btn-default btn-margin-infobox" title=" ' . BUTTON_TITLE_INSERT . ' ">' . BUTTON_TEXT_INSERT . '</a><a href="' . xos_href_link(FILENAME_TAX_RATES, 'page=' . $_GET['page'] . '&tID=' . $_GET['tID']) . '" class="btn btn-default btn-margin-infobox" title=" ' . BUTTON_TITLE_CANCEL . ' ">' . BUTTON_TEXT_CANCEL . '</a><br />&nbsp;');
     } else {
         $contents[] = array('text' => TEXT_INFO_NO_TAX_CLASS_AND_OR_NO_TAX_ZONE_DEFINED . '<br /><br />');
         $contents[] = array('text' => '<br /><a href="' . xos_href_link(FILENAME_TAX_RATES, xos_get_all_get_params(array('tID', 'action'))) . '" class="btn btn-default btn-margin-infobox" title=" ' . BUTTON_TITLE_BACK . ' ">' . BUTTON_TEXT_BACK . '</a><br />&nbsp;');
     }
     break;
 case 'edit':
     $check_query = xos_db_query("select tr.tax_class_id from " . TABLE_TAX_RATES . " tr left join " . TABLE_PRODUCTS . " p on tr.tax_class_id = p.products_tax_class_id where products_tax_class_id = '" . $trInfo->tax_class_id . "' group by tr.tax_rates_id");
     $heading_title = '<b>' . TEXT_INFO_HEADING_EDIT_TAX_RATE . '</b>';
     $form_tag = xos_draw_form('rates', FILENAME_TAX_RATES, 'page=' . $_GET['page'] . '&tID=' . $trInfo->tax_rates_id . '&action=save');
     $contents[] = array('text' => TEXT_INFO_EDIT_INTRO);
     if (xos_db_num_rows($check_query) != 1) {
         $contents[] = array('text' => '<br />' . TEXT_INFO_CLASS_TITLE . '<br /><div class="form-group">' . xos_tax_classes_pull_down('name="tax_class_id" class="form-control"', isset($_GET['tax_class_id']) ? $_GET['tax_class_id'] : $trInfo->tax_class_id) . '</div>');
     } else {
         $contents[] = array('text' => '<br />' . TEXT_INFO_CLASS_TITLE . '<br /><b>' . $trInfo->tax_class_title . '</b>' . xos_draw_hidden_field('tax_class_id', $trInfo->tax_class_id));
     }
     $contents[] = array('text' => '<br />' . TEXT_INFO_ZONE_NAME . '<br /><div class="form-group">' . xos_geo_zones_pull_down('name="tax_zone_id" class="form-control"', isset($_GET['tax_zone_id']) ? $_GET['tax_zone_id'] : $trInfo->geo_zone_id) . '</div>');
     $contents[] = array('text' => '<br />' . TEXT_INFO_TAX_RATE . '<br /><div class="form-group">' . xos_draw_input_field('tax_rate', isset($_GET['tax_rate']) ? $_GET['tax_rate'] : $trInfo->tax_rate, 'class="form-control"') . '</div>');
     $tax_description_error_array = unserialize(stripslashes(urldecode($_GET['error_description'])));
     $tax_description_array = unserialize(stripslashes(urldecode($_GET['tax_description'])));
     $tax_description_inputs_string = '';
     $languages = xos_get_languages();
     $set_empty = false;
     $set_not_empty = false;
     for ($i = 0, $n = sizeof($languages); $i < $n; $i++) {
         if (isset($tax_description_error_array[$languages[$i]['id']])) {
             if (empty($tax_description_error_array[$languages[$i]['id']]) && !$set_empty) {
                 $contents[] = array('text' => '<br />' . sprintf(TEXT_INFO_DESCRIPTION_ERROR_EMPTY, TEXT_INFO_DESCRIPTION_ERROR_EMPTY_MARK) . '<br />');