[%# This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  #
  # This Source Code Form is "Incompatible With Secondary Licenses", as
  # defined by the Mozilla Public License, v. 2.0.
  #%]

[%# INTERFACE:
  # This template has the same interface as create.html.tmpl
  #%]

[% USE Bugzilla %]
[% cgi = Bugzilla.cgi %]

[% PROCESS global/header.html.tmpl
   title = "Регистрация $terms.ABug"
   onload = "PutDescription()"
   style_urls = ['skins/standard/bug.css']
 %]

[%# This script displays the descriptions for selected components. %]
<script type="text/javascript">
var descriptions = [
[% FOREACH c = product.components %]
  [% NEXT IF NOT c.is_active %]
  '[% c.description FILTER js %]',
[% END %]
];

function PutDescription() {
  var description = document.getElementById('description');
  var componentIndex = document.getElementById('component').selectedIndex;
  YAHOO.util.Dom.removeClass("description", "bz_default_hidden");
  if (componentIndex != -1) {
    description.innerHTML = descriptions[componentIndex];
  }
}
</script>

<h3 id="step1">Шаг 1 из 3 - поиск [% terms.bug %] среди уже зарегистрированных</h3>

<p class="warning">
  Пожалуйста, не пропускайте этот шаг — значительная часть вновь вводимых
  [% terms.bugs %] уже зарегистрирована ранее.
</p>

<p>Проверьте списки часто регистрируемых [% terms.bugs %]:</p>

<p>
  <a href="duplicates.cgi?product=[% product.name FILTER uri %]&amp;format=simple"
     target="somebugs">100 наиболее частых</a> (за всю историю) |
  <a href="duplicates.cgi?product=[% product.name FILTER uri %]&amp;format=simple&amp;sortby=delta&amp;reverse=1&amp;maxrows=100&amp;changedsince=14"
     target="somebugs">Наиболее частые за последние две недели</a>
</p>

<iframe name="somebugs" id="somebugs"
  src="duplicates.cgi?product=[% product.name FILTER uri %]&amp;format=simple">
</iframe>

<p>
    Если вашей [% terms.bug %] там нет, выполните поиск в [% terms.Bugzilla %]
    по нескольким ключевым словам, имеющим отношение к [% terms.bug %].
    Например: <kbd><b>почта pop3</b></kbd> or <kbd><b>копировать вставить</b></kbd>.
    Результат будет представлен выше.
</p>

[%# All bugs opened inside the past six months %]
  <form action="buglist.cgi" method="get" target="somebugs">
    <input type="hidden" name="format" value="simple">
    <input type="hidden" name="order" value="relevance desc">
    <input type="hidden" name="bug_status" value="__all__">
    <input type="hidden" name="product" value="[% product.name FILTER html %]">
    <input type="hidden" name="chfieldfrom" value="-6m">
    <input type="hidden" name="chfieldto" value="Now">
    <input type="hidden" name="chfield" value="[Bug creation]">
    <input type="text" name="content" size="40">
    <input type="submit" id="search" value="Найти">
  </form>

<p>
  Изучите результаты поиска. Если получено сообщение
  <kbd><b>[% terms.zeroSearchResults %]</b></kbd>, что [% terms.Bugzilla %]
  не нашла [% terms.bugs %] по заданным словам. Проверьте возможные опечатки в словах,
  попробуйте меньше слов или другие слова. Если найдена [% terms.abug %] по описанию 
  похожая на вашу, добавьте к ней комментарий с известной вам новой информацией,
  но не регистрируйте новую.
</p>


<h3 id="step2">Шаг 2 из 3 - сбор информации</h3>


<form id="guided_form" method="post" action="post_bug.cgi">
  <input type="hidden" name="format" value="guided">
  <input type="hidden" name="assigned_to" value="">
  <input type="hidden" name="priority"
         value="[% default.priority FILTER html %]">
  <input type="hidden" name="version"
         value="[% default.version FILTER html %]">
  <input type="hidden" name="token" value="[% token FILTER html %]">

<table>
  <tr class="guided_form_field">
    <th>Продукт</th>
    <td>
      <input type="hidden" name="product" value="[% product.name FILTER html %]">
      [% product.name FILTER html %]
    </td>
  </tr>

  <tr>
    <th>Компонент</th>
    <td>
      <select name="component" id="component" size="5" onchange="PutDescription()">
        [% IF NOT default.component_ %]
          [% default.component_ = "General" %]
        [% END %]
        [% FOREACH c = product.components %]
          [% NEXT IF NOT c.is_active %]
          <option value="[% c.name FILTER html %]"
                  [%+ 'selected="selected"' IF c.name == default.component_ %]>
            [% c.name FILTER html %]
          </option>
        [% END %]
      </select>

      <div id="description" class="comment bz_default_hidden">
        Выберите компонент, чтобы увидеть его описание здесь.
      </div>

      <p>
        Область возникновения проблемы.
        Для правильного выбора компонента ориентируйтесь на значения, указанные
        в подобных  [% terms.bugs %] или ознакомьтесь с полным списком
        <a href="describecomponents.cgi?product=[% product.name FILTER uri %]"
           target="_blank" >описаний компонентов</a> (откроется в новом окне) если нужно
	больше информации.
      </p>
    </td>
  </tr>

  [%# We override rep_platform and op_sys for simplicity. %]
  [% rep_platform = [ "PC", "Macintosh", "All", "Other" ] %]

  <tr class="guided_form_field">
    <th>[% field_descs.rep_platform FILTER html %]</th>
    <td>
      [% PROCESS select sel = 'rep_platform' %]
    </td>
  </tr>

  [% op_sys = [ "Windows XP", "Windows Vista", "Windows 7", "Windows 8",
                "Mac OS X", "Linux", "All", "Other" ] %]

  <tr>
    <th>Операционная система</th>
    <td>
      [% PROCESS select sel = 'op_sys' %]
    </td>
  </tr>

  [%# Accept URL parameter build ID for non-browser products %]
  [% IF cgi.param("buildid") %]
    [% buildid = cgi.param("buildid") %]
  [% END %]

  <tr class="guided_form_field">
    <th>Идентификатор версии</th>
    <td>
      <input type="text" size="80" name="buildid" value="[% buildid FILTER html %]">
      <p>
        Это точная версия продукта, которая используется.
        Если поле не заполнено или заполнено неверно, скопируйте текст
     	версии из справки (для браузера версия будет начинаться так: "Mozilla/5.0...").
        Если программа не запускается вовсе, укажите полный адрес, откуда она была
        скачана.
      </p>
    </td>
  </tr>

  <tr>
    <th>URL</th>
    <td>
      <input type="text" size="80" name="bug_file_loc" value="http://">
      <p>
        Адрес URL, при обращении к которому возникает проблема (заполнять не обязательно).
      </p>
   </td>
  </tr>

  <tr class="guided_form_field">
    <th>Аннотация</th>
    <td>
      <input type="text" size="80" name="short_desc" id="short_desc" 
             maxlength="255" spellcheck="true">
      <p>
        Краткое описание проблемы.
        Пожалуйста будьте точны и используйте максимум ключевых слов.
      </p>
      <p>
        <kbd>
          <span class="bad">Неправильно</span>: почта сыпется
        </kbd>
        <br>
        <kbd>
          <span class="good">Правильно</span>:
          авария при закрытии окна во время проверки новых сообщений POP
        </kbd>
      </p>
    </td>
  </tr>

  <tr>
    <th>Подробности</th>
    <td>
      [% INCLUDE global/textarea.html.tmpl
        name      = 'comment'
        minrows   = 6
        cols      = constants.COMMENT_COLS
        mandatory = 1
      %]
      <p>
        Подробное описание этой проблемы. Пожалуйста подробно
        опишите, что именно не так.
      </p>
      <p>
        <kbd>
          <span class="bad">Неправильно</span>: Тесты поломаны. Рома дурак!
        </kbd>
        <br>
        <kbd>
          <span class="good">Правильно</span>: После последнего коммита Рома перетер
	  важные изменения в части...
        </kbd>
      </p>
    </td>
  </tr>

  <tr class="guided_form_field">
    <th>Воспроизводимость</th>
    <td>
      <select name="reproducible">
        <option name="AlwaysReproducible" value="Всегда">
          Происходит каждый раз.
        </option>
        <option name="Sometimes" value="Иногда">
          Происходит иногда, но не каждый раз.
        </option>
        <option name="DidntTry" value="Не пробовали">
          Не пытались повторить ситуацию.
        </option>
        <option name="NotReproducible" value="Не удается">
          Пытались повторить, безуспешно.
        </option>
      </select>
    </td>
  </tr>

  <tr>
    <th>Как повторить ситуацию</th>
    <td>
      [% INCLUDE global/textarea.html.tmpl
        name           = 'reproduce_steps'
        minrows        = 4
        cols           = constants.COMMENT_COLS
        defaultcontent = "1.\n2.\n3."
      %]
      <p>
        Опишите, что необходимо сделать, чтобы возникла проблема.
        Подробности установки продукта тоже имеют значение.
      </p>
    </td>
  </tr>

  <tr class="guided_form_field">
    <th>Что происходит</th>
    <td>
      [% INCLUDE global/textarea.html.tmpl
        name    = 'actual_results'
        minrows = 4
        cols    = constants.COMMENT_COLS
      %]
      <p>
        Что именно происходит после выполнения описанных выше шагов?
      </p>
    </td>
  </tr>

  <tr>
    <th>Ожидаемый результат</th>
    <td>
      [% INCLUDE global/textarea.html.tmpl
        name    = 'expected_results'
        minrows = 4
        cols    = constants.COMMENT_COLS
      %]
      <p>
        Что должно было произойти при правильной работе?
      </p>
    </td>
  </tr>

  <tr class="guided_form_field">
    <th>Дополнительные сведения</th>
    <td>
      [% INCLUDE global/textarea.html.tmpl
        name    = 'additional_info'
        minrows = 8
        cols    = constants.COMMENT_COLS
      %]
      <p>
        Add any additional information you feel may be
        relevant to this [% terms.bug %], such as the <b>theme</b> you were
        using (does the [% terms.bug %] still occur
        with the default theme?), or special
        information about <b>your computer's configuration</b>. Any information
        longer than a few lines, such as a <b>stack trace</b> or <b>HTML
        testcase</b>, should be added
        using the "Add an Attachment" link on the [% terms.bug %], after
        it is filed. If you believe that it's relevant, please also include
        your build configuration, obtained by typing <kbd>about:buildconfig</kbd>
        into your URL bar.
        <br>
        <br>
        If you are reporting a crash, note the module in
        which the software crashed (e.g., <kbd>Application Violation in
        gkhtml.dll</kbd>).
      </p>
    </td>
  </tr>

  <tr>
    <th>[% field_descs.bug_severity FILTER html %]</th>
    <td>
      <select name="bug_severity">
        <option name="critical" value="critical">
          Критичная: Приводит к аварии, зависанию или потере данных.
        </option>
        <option name="major" value="major">
          Серьезная: Нарушена работа важной функции.
        </option>
        <option name="normal" value="normal" selected="selected">
          Существенная: Это [% terms.abug %] и она должна быть исправлена.
        </option>
        <option name="minor" value="minor">
          Незначительная: Несущественная потеря функциональности или известно обходное решение.
        </option>
        <option name="trivial" value="trivial">
          Тривиальная: Косметическая проблема: опечатка, размещение
          на экране, оформление.
        </option>
        <option name="enhancement" value="enhancement">
          Пожелание: Предложение о добавлении или совершенствовании функций.
        </option>
      </select>
      <p>
        Насколько серьезна обнаруженная проблема, или [% terms.bug %] это
	пожелание по развитию продукта.
      </p>
    </td>
  </tr>

  [% Hook.process('form') %]
</table>


<h3 id="step3">Шаг 3 из 3 - зарегистрировать [% terms.bug %]</h3>

<p>
  <input type="submit" id="report" value="Сохранить [% terms.Bug %] Report">
</p>

<p>
  Готово.  Большое спасибо!  Обо всех изменениях по существу [% terms.bug %]
  будут отправлены оповещения по электронной почте.

<p>  
  Пожалуйста примите к сведению, что мы обрабатываем
  большое количество [% terms.bug %] - может пройти некоторое время
  до передачи в работу. Ваша помощь заключается в 
  предоставлении полной информации о [%+ terms.bug %]в понятной форме и 
  в своевременных ответах на вопросы, которые могут поступить
  по электронной почте.
</p>

    </form>

[% PROCESS global/footer.html.tmpl %]

[%############################################################################%]
[%# Block for SELECT fields                                                  #%]
[%############################################################################%]

[% BLOCK select %]
  <select name="[% sel %]">
    [%- IF default.$sel %]
      <option value="[% default.$sel FILTER html %]" selected="selected">
        [% default.$sel FILTER html -%]
      </option>
    [% END %]
    [%- FOREACH x = $sel %]
      [% NEXT IF x == default.$sel %]
      <option value="[% x FILTER html %]">
        [% x FILTER html -%]
      </option>
    [%- END %]
  </select>
[% END %]
