<!--                                                                  -->
<!--  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="payeeEditLayout">
    <script type="text/javascript" src="/production/javascript/validateArtistPayee.js" />
    <form name="payeeEdit" id="payeeEdit" method="post" action="payee">
      <xsl:call-template name="payeeEdit" />
      <xsl:call-template name="buttons" />
    </form>
  </xsl:template>

  <xsl:template name="payeeEdit">
    <div class="section">
      <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" />
      <xsl:if test="normalize-space(Form/ArtistPayee/ArtistPayeeID)">
        <input type="hidden" name="ArtistPayeeID" value="{Form/ArtistPayee/ArtistPayeeID}" />
      </xsl:if>
      <xsl:call-template name="errorMessageGeneral" />
      <xsl:call-template name="column1Edit" /> 
      <xsl:call-template name="column2Edit" />
    </div>
  </xsl:template>

  <xsl:template name="column1Edit">
    <div class="column1">
      <table>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_Name">*Artist:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/Name</xsl:with-param>
              <xsl:with-param name="displayName">Artist</xsl:with-param>
            </xsl:call-template>
            <input type="text" class="payeeNameField" name="Form_ArtistPayee_Name" id="Form_ArtistPayee_Name" value="{Form/ArtistPayee/Name}" />
          </td>
        </tr>
        <tr><td colspan="2"><hr /></td></tr>
        <tr>
          <td class="leftCol labelTop"><label for="Form_ArtistPayee_StreetAddress">Address:</label></td>
          <td>
            <textarea rows="4" cols="40" name="Form_ArtistPayee_StreetAddress"><xsl:value-of select="Form/ArtistPayee/StreetAddress" /></textarea>
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_City">City:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/City</xsl:with-param>
              <xsl:with-param name="displayName">City</xsl:with-param>
            </xsl:call-template>
            <input type="text" name="Form_ArtistPayee_City" id="Form_ArtistPayee_City" value="{Form/ArtistPayee/City}" />
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_CountryCode">Country:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/CountryCode</xsl:with-param>
              <xsl:with-param name="displayName">Country</xsl:with-param>
            </xsl:call-template>
            <select name="Form_ArtistPayee_CountryCode" onChange="checkCountry(this,'StateDropDown','Form_ArtistPayee_StateProvince')">
              <option value="">Choose...</option>
              <xsl:for-each select="Form/CountryList/Country">
                <option value="{CountryCode}">
                  <xsl:if test="CountryCode = /Root/Form/ArtistPayee/CountryCode">
                    <xsl:attribute name="selected">selected</xsl:attribute>
                  </xsl:if>
                  <xsl:value-of select="Name" />
                </option>
              </xsl:for-each>
            </select>
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_StateProvince">State/Province:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/StateProvince</xsl:with-param>
              <xsl:with-param name="displayName">State/Province</xsl:with-param>
            </xsl:call-template>
            <select name="StateDropDown" id="StateDropDown" onChange="updateProvince(this,'Form_ArtistPayee_StateProvince')">
              <xsl:if test="Form/ArtistPayee/CountryCode != 'US'">
                <xsl:attribute name="class">hidden</xsl:attribute>
              </xsl:if>
              <option value="">Choose...</option>
              <xsl:for-each select="Form/StateList/State">
                <option value="{StateCode}">
                  <xsl:if test="StateCode = /Root/Form/ArtistPayee/StateProvince">
                    <xsl:attribute name="selected">selected</xsl:attribute>
                  </xsl:if>
                  <xsl:value-of select="Name" />
                </option>
              </xsl:for-each>
            </select>
            <input type="text" name="Form_ArtistPayee_StateProvince" id="Form_ArtistPayee_StateProvince" value="{Form/ArtistPayee/StateProvince}">
              <xsl:if test="Form/ArtistPayee/CountryCode = 'US'">
                <xsl:attribute name="class">hidden</xsl:attribute>
              </xsl:if>
            </input>
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_PostalCode">ZIP/Postal:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/PostalCode</xsl:with-param>
              <xsl:with-param name="displayName">Zip/Postal</xsl:with-param>
            </xsl:call-template>
            <input type="text" class="zipField" name="Form_ArtistPayee_PostalCode" id="Form_ArtistPayee_PostalCode" value="{Form/ArtistPayee/PostalCode}" />
          </td>
        </tr>
        <tr><td colspan="2"><hr /></td></tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_Email">Email:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/Email</xsl:with-param>
              <xsl:with-param name="displayName">Email</xsl:with-param>
            </xsl:call-template>
            <input type="text" class="emailField" name="Form_ArtistPayee_Email" id="Form_ArtistPayee_Email" value="{Form/ArtistPayee/Email}" />
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_PhoneNumber">Phone:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/PhoneNumber</xsl:with-param>
              <xsl:with-param name="displayName">Phone</xsl:with-param>
            </xsl:call-template>
            <input type="text" class="phoneField" name="Form_ArtistPayee_PhoneNumber" id="Form_ArtistPayee_PhoneNumber" value="{Form/ArtistPayee/PhoneNumber}" />
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_FaxNumber">Fax:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/FaxNumber</xsl:with-param>
              <xsl:with-param name="displayName">FaxNumber</xsl:with-param>
            </xsl:call-template>
            <input type="text" class="phoneField" name="Form_ArtistPayee_FaxNumber" id="Form_ArtistPayee_FaxNumber" value="{Form/ArtistPayee/FaxNumber}" />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <br />*Required field
          </td>
        </tr>
      </table>
    </div>
  </xsl:template>

  <xsl:template name="column2Edit">
    <div class="column2">
      <table>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_TaxID">Tax ID:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/TaxID</xsl:with-param>
              <xsl:with-param name="displayName">Tax ID</xsl:with-param>
            </xsl:call-template>
            <input type="text" name="Form_ArtistPayee_TaxID" id="Form_ArtistPayee_TaxID" value="{Form/ArtistPayee/TaxID}" />
          </td>
        </tr>
        <tr><td colspan="2"><hr /></td></tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_CycleCode">Cycle:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/CycleCode</xsl:with-param>
              <xsl:with-param name="displayName">Cycle</xsl:with-param>
            </xsl:call-template>
            <select name="Form_ArtistPayee_CycleCode">
              <option value="">Choose...</option>
              <option value="1">
                <xsl:if test="Form/ArtistPayee/CycleCode = '1'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                Quarterly
              </option>
              <option value="2">
                <xsl:if test="Form/ArtistPayee/CycleCode = '2'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                Semi-Annually
              </option>
              <option value="3">
                <xsl:if test="Form/ArtistPayee/CycleCode = '3'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                Annually
              </option>
            </select>
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_MinPayment">Minimum Payment:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/MinPayment</xsl:with-param>
              <xsl:with-param name="displayName">Min Payment</xsl:with-param>
            </xsl:call-template>
            <input type="text" name="Form_ArtistPayee_MinPayment" id="Form_ArtistPayee_MinPayment" value="{Form/ArtistPayee/MinPayment}" />
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_BeginMonthCode">Begin Month:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/BeginMonthCode</xsl:with-param>
              <xsl:with-param name="displayName">Begin Month</xsl:with-param>
            </xsl:call-template>
            <select name="Form_ArtistPayee_BeginMonthCode">
              <option value="">Choose...</option>
              <option value="1">
                <xsl:if test="Form/ArtistPayee/BeginMonthCode = '1'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                January
              </option>
              <option value="2">
                <xsl:if test="Form/ArtistPayee/BeginMonthCode = '2'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                April
              </option>
              <option value="3">
                <xsl:if test="Form/ArtistPayee/BeginMonthCode = '3'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                July
              </option>
              <option value="4">
                <xsl:if test="Form/ArtistPayee/BeginMonthCode = '4'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                October
              </option>
            </select>
          </td>
        </tr>
        <tr>
          <td class="leftCol"><label for="Form_ArtistPayee_OpeningBalance">Opening Balance:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ArtistPayee/OpeningBalance</xsl:with-param>
              <xsl:with-param name="displayName">Opening Bal</xsl:with-param>
            </xsl:call-template>
            <input type="text" name="Form_ArtistPayee_OpeningBalance" id="Form_ArtistPayee_OpeningBalance" value="{Form/ArtistPayee/OpeningBalance}" />
          </td>
        </tr>
        <tr><td colspan="2"><hr /></td></tr>
        <tr>
          <td class="leftCol labelTop">Comments:</td>
          <td>
            <textarea rows="6" cols="40" name="Form_ArtistPayee_Comments"><xsl:value-of select="Form/ArtistPayee/Comments" /></textarea>
          </td>
        </tr>
      </table>
    </div>
  </xsl:template>

</xsl:stylesheet>


