<%@ page import="org.silverpeas.core.web.util.viewgenerator.html.buttonpanes.ButtonPane" %>
<%@ page import="org.silverpeas.core.web.util.viewgenerator.html.buttons.Button" %><%--

    Copyright (C) 2000 - 2024 Silverpeas

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.

    As a special exception to the terms and conditions of version 3.0 of
    the GPL, you may redistribute this Program in connection with Free/Libre
    Open Source Software ("FLOSS") applications as described in Silverpeas's
    FLOSS exception.  You should have received a copy of the text describing
    the FLOSS exception, and it is also available here:
    "http://www.silverpeas.org/docs/core/legal/floss_exception.html"

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

--%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ include file="check.jsp" %>

<%@ taglib uri="jakarta.tags.core" prefix="c" %>
<%@ taglib uri="jakarta.tags.functions" prefix="fn" %>
<%@ taglib uri="jakarta.tags.fmt" prefix="fmt" %>
<%@ taglib uri="silverpeas.tags.viewGenerator" prefix="view" %>

<%-- Set resource bundle --%>
<c:set var="language" value="${requestScope.resources.language}"/>

<fmt:setLocale value="${language}"/>
<view:setBundle bundle="${requestScope.resources.multilangBundle}"/>

<c:set var="instanceId" value="${requestScope.browseContext[3]}"/>

<%
  Button validateButton =
      gef.getFormButton(resource.getString("GML.validate"), "javascript:onClick=sendData();",
          false);
  Button cancelButton =
      gef.getFormButton(resource.getString("GML.cancel"), "javaScript:window.close()", false);
%>

<html>
<head>
  <view:looknfeel withCheckFormScript="true"/>
  <title></title>
  <script type="text/javascript">

    function sendData() {
      var errorMsg = "";
      var errorNb = 0;
      var title = stripInitialWhitespace(document.askMediaForm.Description.value);
      if (title == "") {
        errorMsg +=
            "  - '<fmt:message key="gallery.request"/>' <fmt:message key="GML.MustBeFilled"/>\n";
        errorNb++;
      }
      switch (errorNb) {
        case 0 :
          document.askMediaForm.submit();
          break;
        case 1 :
          errorMsg =
              "<fmt:message key="GML.ThisFormContains"/> 1 <fmt:message key="GML.error"/> : \n" +
              errorMsg;
          jQuery.popup.error(errorMsg);
          break;
        default :
          errorMsg = "<fmt:message key="GML.ThisFormContains"/> " + errorNb +
              " <fmt:message key="GML.errors"/> :\n" + errorMsg;
          jQuery.popup.error(errorMsg);
      }
    }
  </script>

</head>
<body id="${instanceId}" class="gallery order" onLoad="javascript:document.askMediaForm.Description.focus();">
<view:window popup="true">
  <view:frame>
    <view:board>
      <form name="askMediaForm" method="post" action="SendAsk">
        <table cellpadding="5" width="100%">
          <tr>
            <td class="txtlibform"><fmt:message key="gallery.request"/>
              :<br><textarea rows="5" cols="90" name="Description"></textarea></td>
          </tr>
        </table>
      </form>
    </view:board>
    <%
      ButtonPane buttonPane = gef.getButtonPane();
      buttonPane.addButton(validateButton);
      buttonPane.addButton(cancelButton);
      out.println("<BR><center>" + buttonPane.print() + "</center><BR>");
    %>

  </view:frame>
</view:window>
</body>
</html>