﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
        <xsl:variable name="TemplateDetailID" select="AjaxRequest/Params/TemplateDetailID"></xsl:variable>
        <xsl:variable name="TemplatePathURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="TemplateID" select="AjaxRequest/Params/TemplateID"></xsl:variable>
        <xsl:variable name="TopicName" select="AjaxRequest/Params/TopicName"></xsl:variable>
        <xsl:variable name="BrandID" select="AjaxRequest/Params/BrandID"></xsl:variable>

        <xsl:call-template name="AddTemplateResponse">
            <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
            <xsl:with-param name="TemplateDetailID" select="$TemplateDetailID"></xsl:with-param>
            <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"></xsl:with-param>
            <xsl:with-param name="TemplateID" select="$TemplateID"></xsl:with-param>
            <xsl:with-param name="TopicName" select="$TopicName"></xsl:with-param>
            <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="AddTemplateResponse">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateDetailID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateID" select="'N/A'"></xsl:param>
        <xsl:param name="TopicName" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>


        <table class="tableMaster">
            <tr>
                <td>
                    <span class="labelFormFields">
                        Item
                    </span>
                </td>
                <td>
                    <input id="txt_{$TemplateDetailID}_Item" type="text" class="text"></input>
                </td>
            </tr>
            <tr>
                <td>
                    <span class="labelFormFields">
                        Select Response
                    </span>
                </td>
                <td id="div_{$TemplateDetailID}_CompleteResponsePreview" name="collapsed" sourceID="{TemplateDetailID}">
                    <itemExpansionStatus id="div_{$TemplateDetailID}_CompleteResponsePreview_expansionStatus" status="collapsed"></itemExpansionStatus>

                    <select id="ddl_{$TemplateDetailID}_Responses" class="smallDropdown" style="margin-right:10px;width:250px;"
                            onclick="displayCompleteResponseFromDropdown('ddl_{$TemplateDetailID}_Responses','{$PortalItemID}','div_{$TemplateDetailID}_CompleteResponsePreview_Content','{$TemplateDetailID}');">
                        <option value="-99"></option>
                        <xsl:for-each select="AjaxRequest/ApprovedResponses/Response">
                            <option value="{CRMResponseID}">
                                <xsl:value-of select="Subject"/>
                            </option>
                        </xsl:for-each>
                    </select>

                    <div id="div_{$TemplateDetailID}_CompleteResponsePreview_Content"
                                 style="position:absolute;width:480px;display:none;
                                        border:1px solid rgb(217, 217, 217);float:left;margin-left:60px;background-color:#F2F2F2;
                                        visibility: visible">

                    </div>

                    <a class="link" style="text-decoration:underline;"
                       onclick="clientPortal_DisplayAddNewResponseBoxFromTemplate('{$PortalItemID}','div_{$TemplateDetailID}_AddNewResponse','{$TemplateDetailID}');">
                        Add New Response
                    </a>
                </td>
            </tr>
            <tr>
                <tr>
                    <td>
                        <span class="labelFormFields">
                            Due Date
                        </span>
                    </td>
                    <td>
                        <input id="txt_{$TemplateDetailID}_DueDate" type="text" class="text" style="width:100px;"
                               onBlur="numberOnly('txt_{$TemplateDetailID}_DueDate');"></input>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">
                            To
                        </span>
                    </td>
                    <td>
                        <select id="ddl_{$TemplateDetailID}_Responsible" class="smallDropdown">
                            <xsl:for-each select="AjaxRequest/Roles/Role">
                                <option value="{uniqueKey}">
                                    <xsl:value-of select="RoleName"/>
                                </option>
                            </xsl:for-each>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">Send Required:</span>
                    </td>
                    <td>
                        <select id="opt_{$TemplateDetailID}_SendRequired" class="smallDropdown">
                            <option value="0" selected="selected">No</option>
                            <option value="1">Yes</option>
                        </select>
                    </td>
                </tr>
                <!--<tr>
          <td>
            <span class="labelFormFields">
              Status
            </span>
          </td>
          <td>
            <select class="smallDropdown" id="ddl_{$TemplateDetailID}_ResponseStatus">
              <xsl:for-each select="AjaxRequest/CRMResponseStatuses/ResponseStatus">
                <option value="{ResponseStatusID}">
                  <xsl:value-of select="ResponseStatus"/>
                </option>
              </xsl:for-each>
            </select>
          </td>
        </tr>-->
                <tr>
                    <td>
                        <input type="button" class="smallButton" value="Save" style="margin-top:10px;"
                               onclick="AddResponseToTemplate('txt_{$TemplateDetailID}_Item',
                                                  'ddl_{$TemplateDetailID}_Responses',
                                                  'txt_{$TemplateDetailID}_DueDate',
                                                  '{$PortalItemID}','{$TemplateDetailID}',
                                                  '{$TemplateID}','{$TopicName}','{$BrandID}',
                                                  'ddl_{$TemplateDetailID}_Responsible','opt_{$TemplateDetailID}_SendRequired');"></input>
                    </td>
                    <td>
                        <input type="button" class="smallButton" value="Cancel" style="margin-top:10px;"
                               onClick="ClientPortal_CloseAddNewTemplateItemBox('div_{$TemplateDetailID}_AddNewItem',
                                                                    'div_{$TemplateDetailID}_AddNewAction',
                                                                    'div_{$TemplateDetailID}_AddNewItemButton','{$TemplateDetailID}');"></input>
                    </td>
                </tr>
            </tr>
        </table>

        <div id="div_{$TemplateDetailID}_AddNewResponse" style="position:absolute;width:620px;margin-top:-150px;margin-left:-15px;display:none;
                                        border:1px solid rgb(217, 217, 217);float:left;background-color:white;"></div>
    </xsl:template>

</xsl:stylesheet>
