<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:dyn="http://exslt.org/dynamic" extension-element-prefixes="dyn">

  <xsl:template name="labelEditLayout">
    <script type="text/javascript" src="/production/javascript/validateLabel.js?t={$now}" />
    <form name="labelEdit" id="labelEdit" method="post" action="/rps/label">
      <xsl:call-template name="labelEdit" />
      <xsl:call-template name="buttons" />
    </form>
  </xsl:template>

  <xsl:template name="labelEdit">
    <div class="section">
      <xsl:call-template name="successMessageGeneral">
        <xsl:with-param name="successMessage">Label successfully created!</xsl:with-param>
      </xsl:call-template>
      <xsl:call-template name="openRunStatusMessage" />
      <xsl:if test="Params/_inline">
        <input type="hidden" name="_inline" value="1" />
      </xsl:if>
      <input type="hidden" name="formSubmit" value="1" />
      <input type="hidden" name="c" value="edit" />
      <input type="hidden" name="ReturnTo" id="ReturnTo" value="{Params/ReturnTo}" />
      <xsl:if test="normalize-space(Form/Label/LabelID)">
        <input type="hidden" name="LabelID" value="{Form/Label/LabelID}" />
      </xsl:if>
      <p class="formHeader">Enter label information here.</p>
      <hr />
      <xsl:call-template name="errorMessageGeneral" />
      <xsl:call-template name="column1Edit" />
      <br class="superBreak" />
      <br />
    </div>
  </xsl:template>

	<xsl:template name="column1Edit">
		<table class="singleColumn">
			<tr>
				<td class="leftCol"><label for="Form_Label_LabelName">*Label:</label></td>
				<td>
					<xsl:call-template name="inlineError">
						<xsl:with-param name="path">Form/Label/LabelName</xsl:with-param>
						<xsl:with-param name="displayName">Label</xsl:with-param>
					</xsl:call-template>
					<input type="text" class="labelNameField" name="Form_Label_LabelName" id="Form_Label_LabelName" value="{Form/Label/LabelName}" maxlength="{Form/Label/LabelName/@maxLength}" >
                      <xsl:if test="$openRuns = 1">
                        <xsl:attribute name="disabled">disabled</xsl:attribute>
                      </xsl:if>
                    </input>
				</td>
			</tr>
			<tr>
				<td class="leftCol"><label for="Form_Label_ClientLabelID">Client Label #:</label></td>
				<td>
					<xsl:call-template name="inlineError">
						<xsl:with-param name="path">Form/Label/ClientLabelID</xsl:with-param>
						<xsl:with-param name="displayName">Client Label #</xsl:with-param>
					</xsl:call-template>
					<input type="text" class="clientAccountIDField" name="Form_Label_ClientLabelID" id="Form_Label_ClientLabelID" value="{Form/Label/ClientLabelID}" maxlength="{Form/Label/ClientLabelID/@maxLength}" >
                      <xsl:if test="$openRuns = 1">
                        <xsl:attribute name="disabled">disabled</xsl:attribute>
                      </xsl:if>
                    </input>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					<br />*Required field
				</td>
			</tr>
            <tr><td colspan="2"><hr /></td></tr>
          
            <tr id="userLabel" class="labelTop">
                <td class="leftCol"><label for="Form_Label_UserID">Labels Users:</label></td>
		        <td>
                    <table>
                        <tr>
                            <td><strong>Available</strong></td> 
                            <td></td>
                            <td><strong>Selected</strong></td>
                        </tr>
                        <tr> 
                            <td>
                                <select name="AvailItems" id="AvailItems" class="labelusers" multiple="multiple" size="20" onDblClick="mover('add','AvailItems','Form_Label_UserID')">
                                    <xsl:choose>
                                        <xsl:when test="normalize-space(Form/Label/UserID)">
                                            <xsl:for-each select="Form/UserList/User">
                                                <xsl:variable name="userTest" select="UserID" />
                                                <xsl:if test="not(/Root/Form/Label[UserID = $userTest])">
                                                    <option value="{UserID}"><xsl:value-of select="FirstName" />&#160;<xsl:value-of select="LastName" />&#160;(<xsl:value-of select="Email" />)</option>
                                                </xsl:if>
                                            </xsl:for-each>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:for-each select="Form/UserList/User">
                                                <option value="{UserID}"><xsl:value-of select="FirstName" />&#160;<xsl:value-of select="LastName" />&#160;(<xsl:value-of select="Email" />)</option>
                                            </xsl:for-each>
                                        </xsl:otherwise>
                                    </xsl:choose>  
                                </select>
                            </td>
                            <td class="labelTop">
                                <input type="button" name="AddBtn" value="Add &#187;" class="moverButton" onClick="mover('add','AvailItems','Form_Label_UserID')" />
		                        <br /><br />
                                <input type="button" name="RemoveBtn" value="&#171; Remove" class="moverButton" onClick="mover('remove','AvailItems','Form_Label_UserID')" />
                            </td>
                            <td class="labelTop">
                                <select name="Form_Label_UserID" class="labelusers" id="Form_Label_UserID" multiple="multiple" size="20" onDblClick="mover('remove','AvailItems','Form_Label_UserID')">
                                    <xsl:variable name="userID" select="Form/Label/UserID" />	
                                    <xsl:for-each select="Form/UserList/User[UserID = $userID]">
                                        <option value="{UserID}"><xsl:value-of select="FirstName" />&#160;<xsl:value-of select="LastName" />&#160;(<xsl:value-of select="Email" />)</option>
							        </xsl:for-each>		               	
		               	
                                </select>
                            </td>
		                </tr>
		            </table>
                </td>
            </tr>          
            <tr><td colspan="2"><hr /></td></tr>
            <tr><td colspan="2"><h1>Don't see the Label User you are looking for?</h1></td></tr>
            <tr><td/><td><a href="user?c=edit&amp;LabelID={Form/Label/LabelID}">&#8226; Create New User</a></td></tr>
            <tr><td/><td><a href="user?c=import&amp;LabelID={Form/Label/LabelID}">&#8226; Import Existing User</a></td></tr>
        </table>
          
	</xsl:template>

</xsl:stylesheet>
