﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="GenericTemplates/AutoSuggestUsers.xslt"/>

  <xsl:template match="/">
    <xsl:variable name="TemplatePathURL" select="normalize-space(AjaxRequest/TemplateURL)"/>
    <xsl:variable name="TemplateID" select="normalize-space(AjaxRequest/Params/TemplateID)"/>
    <xsl:variable name="SourcePage" select="normalize-space(AjaxRequest/Params/SourcePage)"></xsl:variable>
    <xsl:variable name="GoalID" select="normalize-space(AjaxRequest/Params/GoalID)"></xsl:variable>
    <xsl:variable name="divItemID" select="normalize-space(AjaxRequest/Params/DivID)"></xsl:variable>
    <xsl:variable name="GoalOwnerID" select="normalize-space(AjaxRequest/OwnerID)"/>
    <xsl:variable name="LSID" select="normalize-space(AjaxRequest/LifespaceID)"/>
    <xsl:variable name="GoalDate" select="normalize-space(AjaxRequest/KeyDate)"/>
    <xsl:variable name="GoalOwnerName" select="AjaxRequest/OwnerName"/>
    <xsl:variable name="CRMProjectID" select="normalize-space(AjaxRequest/Params/CRMProjectID)"></xsl:variable>
    <xsl:variable name="SourceItemID">
      <xsl:choose>
        <xsl:when test="AjaxRequest/Params/SourceItemID and AjaxRequest/Params/SourceItemID != ''">
          <xsl:value-of select="normalize-space(AjaxRequest/Params/SourceItemID)"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:number value="-1"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:variable>
    <xsl:variable name="OwnerID">
      <xsl:choose>
        <xsl:when test="count(AjaxRequest/Roles/Role[Name = 'OwnerID']) &gt; 0">
          <xsl:value-of select="normalize-space(AjaxRequest/Roles/Role[Name = 'OwnerID']/ID)"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:number value ="-1"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:variable>



    <xsl:if test="normalize-space(/AjaxRequest/Params/SourcePage) = 'PlanPage' ">
      <div id="div_CreateGoal" style="border: 2px solid rgb(56, 93, 138); padding:10px; margin:10px;">
        <div id="div_CreateGoal_close" align="right" style="display:none;">
          <span onclick='CloseCreateGoal("div_CreateGoal");' class="link">[ X ]</span>
        </div>
        <div>
          <table>
            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'TemplateName']">
              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">Goal Name</span>
                </td>
                <td>
                  <input id="txt_Item_{$TemplateID}_Title"
                         type="text" value="{normalize-space(Item)}" class="text"
                         tabindex="1" maxlength="50"/>
                </td>
                <td>
                  <span id ="span_item_{$TemplateID}_ErrorMessage"
                        class="labelError" style="display:none;">*</span>
                </td>
              </tr>
              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">Description</span>
                </td>
                <td>
                  <textarea id="txt_Item_{$TemplateID}_Description"
                         class="textArea"
                         rows="2" tabindex="2">
                    <xsl:value-of select="normalize-space(Description)"/>
                  </textarea>
                </td>
                <td>
                  <span id ="span_item_{$TemplateID}_ErrorMessage"
                        class="labelError" style="display:none;">*</span>
                </td>
              </tr>
            </xsl:for-each>

            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">
                    <xsl:value-of select="normalize-space(Item)"/>
                  </span>
                </td>
                <td>
                  <xsl:choose>
                    <xsl:when test="normalize-space(Setting1) = 'Date'">
                      <input id="txt_Variable_{normalize-space(TemplateDetailID)}"
                             type="text" onblur="checkdate(this)" class="date" value ="{$GoalDate}" />
                      <img id="img_Item_{normalize-space(TemplateDetailID)}_Date"
                           src="{normalize-space($TemplatePathURL)}Web/Images/CalendarIcon.gif"
                           style="margin-left: 4px;"
                           onclick='dp(
                                                        "txt_Variable_{normalize-space(TemplateDetailID)}", 
                                                        "img_Item_{normalize-space(TemplateDetailID)}_Date");'></img>
                    </xsl:when>
                    <xsl:otherwise>
                      <input id="txt_Variable_{normalize-space(TemplateDetailID)}"
                             type="text" class="text" />
                    </xsl:otherwise>
                  </xsl:choose>
                </td>
                <td>
                  <span id="txt_Variable_{normalize-space(TemplateDetailID)}_ErrorMessage" class="labelError"
                        style="display:none;">*</span>
                </td>
              </tr>
            </xsl:for-each>

            <!--Creating Xml of Variables and Correspondng Control IDs-->
            <xsl:variable name="Variables">
              <xsl:text disable-output-escaping="yes">&lt;Variables&gt;</xsl:text>
              <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
                <xsl:text disable-output-escaping="yes">&lt;Variable&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
                <xsl:value-of select="normalize-space(UniqueKey)"/>
                <xsl:text disable-output-escaping="yes">&lt;/Name&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">txt_Variable_</xsl:text>
                <xsl:value-of select="normalize-space(TemplateDetailID)" disable-output-escaping="yes"/>
                <xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/Variable&gt;</xsl:text>
              </xsl:for-each>
              <xsl:text disable-output-escaping="yes">&lt;/Variables&gt;</xsl:text>
            </xsl:variable>

            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
              <xsl:variable name="RoleName" select="normalize-space(UniqueKey)"></xsl:variable>
              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">
                    <xsl:value-of select="normalize-space(Item)"/>
                  </span>
                </td>
                <td colspan="2">
                  <div  id="div_item_{normalize-space(TemplateDetailID)}">
                    <select id="ddl_Item_{normalize-space(TemplateDetailID)}_Sibling_Users"
                            onchange="return showHideAutoSuggest(
                                                                    '{normalize-space(TemplateDetailID)}', 
                                                                    this)"
                            name="responsible" class="smallDropdown" tabindex="{normalize-space(TemplateDetailID)}">

                      <xsl:variable name="RoleID" select="normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/ID)"></xsl:variable>

                      <xsl:choose>
                        <xsl:when test="count(../../Roles/Role[normalize-space(Name) = $RoleName]) &gt; 0">
                          <option value="{normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/ID)}" selected="selected">
                            <xsl:value-of select="normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/DisplayName)"/>
                          </option>
                        </xsl:when>
                        <xsl:when test="Setting2Name">
                          <option value="{normalize-space(Setting2)}" selected="selected">
                            <xsl:value-of select="normalize-space(Setting2Name)"/>
                          </option>
                        </xsl:when>
                      </xsl:choose>



                      <xsl:choose>
                        <xsl:when test="(UniqueKey = 'Coach' and $SourcePage != 'ClientPortalNewProject')">
                          <xsl:variable name ="CoachName" select="Setting2Name"></xsl:variable>
                          <xsl:for-each select="../../Permissions/Local/Permission[AuthorizedName != $CoachName or not($CoachName)]">
                            <option value="{AuthorizedID}">
                              <xsl:value-of select="normalize-space(AuthorizedName)"/>
                            </option>
                          </xsl:for-each>
                        </xsl:when>
                      </xsl:choose>

                      <xsl:if test="UniqueKey = 'Responsible' 
                                                    and ($RoleID != normalize-space(../../UserInfo/UserID))
                                                    and (normalize-space(Setting2) != normalize-space(../../UserInfo/UserID))">
                        <option value="{../../UserInfo/UserID}" selected="selected">
                          <xsl:value-of select="normalize-space(../../UserInfo/UserFirstName)"/>
                        </option>
                      </xsl:if>
                    </select>
                    &#xa0;
                    <xsl:call-template name="AutoSuggestUsers">
                      <xsl:with-param name="goalID" select="$TemplateID"></xsl:with-param>
                      <xsl:with-param name="taskID" select="TemplateDetailID"></xsl:with-param>
                      <xsl:with-param name="origin" select="'NewTask'"></xsl:with-param>
                    </xsl:call-template>
                  </div>
                </td>
              </tr>
            </xsl:for-each>

            <!--Creating XML for Rols-->
            <xsl:variable name="Roles">
              <xsl:text disable-output-escaping="yes">&lt;Roles&gt;</xsl:text>
              <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
                <xsl:text disable-output-escaping="yes">&lt;Role&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
                <xsl:value-of select="normalize-space(UniqueKey)"/>
                <xsl:text disable-output-escaping="yes">&lt;/Name></xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">ddl_Item_</xsl:text>
                <xsl:value-of select="normalize-space(TemplateDetailID)"/>
                <xsl:text disable-output-escaping="yes">_Sibling_Users</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/Role&gt;</xsl:text>
              </xsl:for-each>
              <xsl:text disable-output-escaping="yes">&lt;/Roles&gt;</xsl:text>
            </xsl:variable>
            <tr>
              <td style="width: 20%;">
                <span class="labelFormFields">LifeSpace</span>
              </td>
              <td>
                <select id="ddl_Item_LifeSpaces"
                                name="LifeSpaces" class="smallDropdown">

                  <xsl:for-each select="AjaxRequest/LifeSpace/Item">
                    <xsl:if test="../../DynamicGoal/LifeSpaceID = ID or LifeSpaceID = $LSID">
                      <option value="{ID}" selected="selected">
                        <xsl:value-of select="normalize-space(Name)"/>
                      </option>
                    </xsl:if>
                    <xsl:if test="../../DynamicGoal/LifeSpaceID != ID or LifeSpaceID != $LSID">
                      <option value="{ID}">
                        <xsl:value-of select="normalize-space(Name)"/>
                      </option>
                    </xsl:if>
                  </xsl:for-each>
                </select>
              </td>
              <td>
                <span id="ddl_Item_LifeSpaces_ErrorMessage" class="labelError"
                         style="display:none;">*</span>
              </td>
            </tr>
            <tr>
              <td colspan="3"></td>
            </tr>
            <tr>
              <td>
                <input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenRolesXml" value="{normalize-space($Roles)}"></input>
                <input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenVariablesXml" value="{normalize-space($Variables)}"></input>
                <input type="button" class="button"
                       onclick='return Goal_UpdateDynamicGoal_Ver_2_0(
                                             "{$TemplateID}", 
                                             "txt_Item_{$TemplateID}_Title",
                                             "txt_Item_{$TemplateID}_Description",
                                             "Template_{normalize-space($TemplateID)}_HiddenRolesXml", 
                                             "Template_{normalize-space($TemplateID)}_HiddenVariablesXml", 
                                             "{$divItemID}", 
                                             "{normalize-space(AjaxRequest/DynamicGoal/LifeSpaceID)}", 
                                             "span_item_{$TemplateID}_ErrorMessage",
                                             "ddl_Item_LifeSpaces",
                                             "{/AjaxRequest/Params/SourcePage}",{$OwnerID},{$SourceItemID},{$GoalID},{$CRMProjectID});'
                       value="Update" tabindex="7"></input>
              </td>
              <td colspan="2">
                <input type="button" class="button"
                       onclick='return CloseCreateGoal("{$divItemID}")'
                       value="Cancel" tabindex="8"></input>
              </td>
            </tr>
          </table>
        </div>
      </div>
    </xsl:if>

    <xsl:if test="normalize-space(/AjaxRequest/Params/SourcePage) != 'PlanPage' ">
      <div id="div_CreateGoal">
        <div id="div_CreateGoal_close" align="right" style="display:none;">
          <span onclick='CloseCreateGoal("div_CreateGoal");' class="link">[ X ]</span>
        </div>
        <div>
          <table class="tableMaster">
            <xsl:if test ="normalize-space(/AjaxRequest/Params/SourcePage) = 'ClientPortalNewProject'">
              <tr>
                <td colspan="3">
                  <span class="label" style="font-style:italic; font-weight: bold;">
                    To create a new goal from a template, please complete the form below:
                  </span>
                </td>
              </tr>
            </xsl:if>
            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'TemplateName']">
              <!--<xsl:if test="$SourcePage != 'UpdateTemplateProject'">-->
                <tr style="display:none;">
                  <td style="width: 20%;">
                    <span class="labelFormFields">Goal Name</span>
                  </td>
                  <td>
                    <input id="txt_Item_{$TemplateID}_Title"
                           type="text" value="{normalize-space(Item)}" class="text"
                           tabindex="1" maxlength="50"/>
                  </td>
                  <td>
                    <span id ="span_item_{$TemplateID}_ErrorMessage"
                          class="labelError" style="display:none;">*</span>
                  </td>
                </tr>
             
              <tr style="display:none;">
                <td style="width: 20%;">
                  <span class="labelFormFields">Description</span>
                </td>
                <td>
                  <textarea id="txt_Item_{$TemplateID}_Description"
                         class="textArea"
                         rows="2" tabindex="2">
                    <xsl:value-of select="normalize-space(Description)"/>
                  </textarea>
                </td>
                <td>
                  <span id ="span_item_{$TemplateID}_ErrorMessage"
                        class="labelError" style="display:none;">*</span>
                </td>
              </tr>
              <!--</xsl:if>-->
            </xsl:for-each>
         
            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">
                    <xsl:value-of select="normalize-space(Item)"/>
                  </span>
                </td>
                <td>
                  <xsl:choose>
                    <xsl:when test="normalize-space(Setting1) = 'Date'">
                      <input id="txt_Variable_{normalize-space(TemplateDetailID)}"
                             type="text" onblur="checkdate(this)" class="date" value ="{$GoalDate}" />
                      <img id="img_Item_{normalize-space(TemplateDetailID)}_Date"
                           src="{normalize-space($TemplatePathURL)}Web/Images/CalendarIcon.gif"
                           style="margin-left: 4px;"
                           onclick='dp(
                                                        "txt_Variable_{normalize-space(TemplateDetailID)}", 
                                                        "img_Item_{normalize-space(TemplateDetailID)}_Date");'></img>
                    </xsl:when>
                    <xsl:otherwise>
                      <input id="txt_Variable_{normalize-space(TemplateDetailID)}"
                             type="text" class="text" />
                    </xsl:otherwise>
                  </xsl:choose>
                </td>
                <td>
                  <span id="txt_Variable_{normalize-space(TemplateDetailID)}_ErrorMessage" class="labelError"
                        style="display:none;">*</span>
                </td>
              </tr>
            </xsl:for-each>

            <!--Creating Xml of Variables and Correspondng Control IDs-->
            <xsl:variable name="Variables">
              <xsl:text disable-output-escaping="yes">&lt;Variables&gt;</xsl:text>
              <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
                <xsl:text disable-output-escaping="yes">&lt;Variable&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
                <xsl:value-of select="normalize-space(UniqueKey)"/>
                <xsl:text disable-output-escaping="yes">&lt;/Name&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">txt_Variable_</xsl:text>
                <xsl:value-of select="normalize-space(TemplateDetailID)" disable-output-escaping="yes"/>
                <xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/Variable&gt;</xsl:text>
              </xsl:for-each>
              <xsl:text disable-output-escaping="yes">&lt;/Variables&gt;</xsl:text>
            </xsl:variable>

            <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
              <xsl:variable name="RoleName" select="normalize-space(UniqueKey)"></xsl:variable>


              <tr>
                <td style="width: 20%;">
                  <span class="labelFormFields">
                    <xsl:value-of select="normalize-space(Item)"/>
                  </span>
                </td>
                <td colspan="2">
                  <div  id="div_item_{normalize-space(TemplateDetailID)}">

                    <xsl:variable name="RoleID" select="normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/ID)"></xsl:variable>

                    <select id="ddl_Item_{normalize-space(TemplateDetailID)}_Sibling_Users"
                            onchange="return showHideAutoSuggest(
                                                                    '{normalize-space(TemplateDetailID)}', 
                                                                    this)"
                            name="responsible" class="smallDropdown" tabindex="{normalize-space(TemplateDetailID)}">

                      <xsl:choose>
                        <xsl:when test="UniqueKey = 'Coach'">
                          <option value="{../../GoalResponsible/Responsible[Role = 'Coach']/ID}">
                            <xsl:value-of select="../../GoalResponsible/Responsible[Role = 'Coach']/Name"/>
                          </option>
                        </xsl:when>
                        <xsl:otherwise>
                          <option value="{$GoalOwnerID}" selected="selected">
                            <xsl:value-of select="$GoalOwnerName"/>
                          </option>
                        </xsl:otherwise>
                      </xsl:choose>
                    </select>


                    &#xa0;
                    <xsl:call-template name="AutoSuggestUsers">
                      <xsl:with-param name="goalID" select="$TemplateID"></xsl:with-param>
                      <xsl:with-param name="taskID" select="TemplateDetailID"></xsl:with-param>
                      <xsl:with-param name="origin" select="'NewTask'"></xsl:with-param>
                    </xsl:call-template>
                  </div>
                </td>
              </tr>
            </xsl:for-each>

          <!--Creating XML for Rols-->
            <xsl:variable name="Roles">
              <xsl:text disable-output-escaping="yes">&lt;Roles&gt;</xsl:text>
              <xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
                <xsl:text disable-output-escaping="yes">&lt;Role&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
                <xsl:value-of select="normalize-space(UniqueKey)"/>
                <xsl:text disable-output-escaping="yes">&lt;/Name></xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">ddl_Item_</xsl:text>
                <xsl:value-of select="normalize-space(TemplateDetailID)"/>
                <xsl:text disable-output-escaping="yes">_Sibling_Users</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
                <xsl:text disable-output-escaping="yes">&lt;/Role&gt;</xsl:text>
              </xsl:for-each>
              <xsl:text disable-output-escaping="yes">&lt;/Roles&gt;</xsl:text>
            </xsl:variable>
            <tr>
              <td style="width: 20%;">
                <span class="labelFormFields">Link to</span>
              </td>
              <td>
                <select id="ddl_Item_LifeSpaces"
                                name="LifeSpaces" class="smallDropdown">

                  <xsl:for-each select="AjaxRequest/LifeSpace/Item">
                      <xsl:sort data-type="number" select="Name"/>
                    <xsl:if test="ID = $LSID">
                      <option value="{ID}" selected="selected">
                        <xsl:value-of select="normalize-space(Name)"/>
                      </option>
                    </xsl:if>
                    <xsl:if test="ID != $LSID">
                      <option value="{ID}">
                        <xsl:value-of select="normalize-space(Name)"/>
                      </option>
                    </xsl:if>
                  </xsl:for-each>
                </select>
              </td>
              <td>
                <span id="ddl_Item_LifeSpaces_ErrorMessage" class="labelError"
                         style="display:none;">*</span>
              </td>
            </tr>
            <xsl:if test="count(AjaxRequest/LinkedCommunities/Communities) &gt; 0">
              <tr>
                <td>
                  <span class="labelFormFields">
                    Follow:
                  </span>
                </td>
                <td colspan="2">
                  <table style="width:100%">
                    <tr>
                      <td style="width:27%">
                        <xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
                          <xsl:if test="position() mod 3=1">
                            <xsl:call-template name="LinkedCommunities">
                              <xsl:with-param name="Community" select="Community"></xsl:with-param>
                              <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                            </xsl:call-template>
                          </xsl:if>
                        </xsl:for-each>
                      </td>
                      <td style="width:27%">
                        <xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
                          <xsl:if test="position() mod 3 = 2">
                            <xsl:call-template name="LinkedCommunities">
                              <xsl:with-param name="Community" select="Community"></xsl:with-param>
                              <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                            </xsl:call-template>
                          </xsl:if>
                        </xsl:for-each>
                      </td>
                      <td style="width:26%">
                        <xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
                          <xsl:if test="position() mod 3 = 0">
                            <xsl:call-template name="LinkedCommunities">
                              <xsl:with-param name="Community" select="Community"></xsl:with-param>
                              <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                            </xsl:call-template>
                          </xsl:if>
                        </xsl:for-each>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </xsl:if>
            <tr>
              <td colspan="3">
                <input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenRolesXml" value="{normalize-space($Roles)}"></input>
                <input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenVariablesXml" value="{normalize-space($Variables)}"></input>
                <input type="button" class="button"
                       onclick='return Goal_UpdateDynamicGoal_Ver_2_0(
                                             "{$TemplateID}", 
                                             "txt_Item_{$TemplateID}_Title",
                                             "txt_Item_{$TemplateID}_Description",
                                             "Template_{normalize-space($TemplateID)}_HiddenRolesXml", 
                                             "Template_{normalize-space($TemplateID)}_HiddenVariablesXml", 
                                             "{$divItemID}", 
                                             "{normalize-space(AjaxRequest/DynamicGoal/LifeSpaceID)}", 
                                             "span_item_{$TemplateID}_ErrorMessage",
                                             "ddl_Item_LifeSpaces",
                                             "{/AjaxRequest/Params/SourcePage}",{$OwnerID},{$SourceItemID},{$GoalID},{$CRMProjectID});'
                       value="Update" tabindex="7" style="margin-left:10px;"></input>
                <input type="button" class="button" style="margin-left:10px;"
                       onclick='return CloseCreateGoal("{$divItemID}_detail_container");'
                       value="Cancel" tabindex="8"></input>
              </td>
            </tr>
          </table>
        </div>
      </div>
    </xsl:if>

  </xsl:template>
  <xsl:template name="LinkedCommunities">
    <xsl:variable name="Community" select="N/A"></xsl:variable>
    <xsl:variable name="ItemID" select="N/A"></xsl:variable>

    <div>
      <input type="checkbox" id="cbCommunity_{position()}" checked="true" Community="{Community}" ItemID="{ItemID}" name="cbCommunityList">
      </input>
      <span class="label" style="margin-left:5px;">
        <xsl:value-of select="Community"/>
      </span>
    </div>
  </xsl:template>
</xsl:stylesheet>

