﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:import href="ClientContactControl.xslt"/>
    <xsl:template match="/">
        <xsl:variable name="ItemID" select="normalize-space(AjaxRequest/Params/ItemID)" />
        <xsl:variable name="Mode" select="normalize-space(AjaxRequest/Params/Mode)" />
        <xsl:variable name="AccID" select="normalize-space(AjaxRequest/Params/ClientID)" />
        <xsl:variable name="Origin" select="normalize-space(AjaxRequest/Params/Origin)" />


        <xsl:variable name="Name" select="normalize-space(AjaxRequest/ClientsList/Client/AccountName)" />
        <xsl:variable name="Type" select="normalize-space(AjaxRequest/ClientsList/Client/AccountType)" />
        <xsl:variable name="Number" select="normalize-space(AjaxRequest/ClientsList/Client/AccountNumber)" />
        <xsl:variable name="Address" select="normalize-space(AjaxRequest/ClientsList/Client/BillingStreet)" />
        <xsl:variable name="City" select="normalize-space(AjaxRequest/ClientsList/Client/BillingCity)" />
        <xsl:variable name="State" select="normalize-space(AjaxRequest/ClientsList/Client/BillingState)" />
        <xsl:variable name="Postal" select="normalize-space(AjaxRequest/ClientsList/Client/BillingPostalCode)" />
        <xsl:variable name="Country" select="normalize-space(AjaxRequest/ClientsList/Client/BillingCountry)" />
        <xsl:variable name="PersonUserID" select="normalize-space(AjaxRequest/ClientsList/Client/PersonUserID)" />
        <xsl:variable name="DisplayName" select="normalize-space(AjaxRequest/ClientsList/Client/DisplayName)" />

        <div id="div_ClientPortal_AccountAddUpdate_{ItemID}">
            <table class="tableMaster" id="div_ClientPortal_AddNewAccount">
                <xsl:if test ="$Origin = 'PortalAccountAutoSuggest' or $Origin = 'PortalAccountWithUserIDAutoSuggest'">
                    <tr>
                        <td colspan="2">
                            <span class="label" style="font-style:italic; font-weight: bold;">
                                We could not find this Account. Please create the Account below or click cancel and search again:
                            </span>
                        </td>
                    </tr>
                </xsl:if>

                <tr>
                    <td width="30%">
                        <span class="labelFormFields">Account Name</span>
                    </td>
                    <td width="70%">
                        <input id="txt_Item_{$ItemID}_Name" type="text" value ="{$Name}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <!--<xsl:choose>
                        <xsl:when test="$Mode='Update'">-->
                <tr>
                    <td>
                        <span class="labelFormFields">Person Account?</span>
                    </td>
                    <td>
                        <xsl:choose>
                            <xsl:when test="$PersonUserID != ''">
                                <table class="tableMaster" style="margin-left:-5px;width:100%;">
                                    <tr>
                                        <td align="left">
                                            <input type="checkbox" checked="checked" id="cbPersonAccount" value="PersonUserID" onclick="ClientPortal_dispalyDivForPersonUserID('divDisplayClientContactPortal_{$ItemID}','cbPersonAccount','{$ItemID}');"></input>
                                        </td>
                                        <td align="left" width="100%">
                                            <div style="margin-left:-10px;" id="divDisplayClientContactPortal_{$ItemID}">
                                                <xsl:call-template name="DisplayClientContactPortal">
                                                    <xsl:with-param name="ItemID">
                                                        <xsl:value-of select="$ItemID"/>
                                                        <xsl:text>_AddAccount01</xsl:text>
                                                    </xsl:with-param>
                                                    <xsl:with-param name="Origin">
                                                        <xsl:text>PortalAutoSuggest</xsl:text>
                                                    </xsl:with-param>
                                                    <xsl:with-param name="DisplayName" select="$DisplayName"></xsl:with-param>
                                                    <xsl:with-param name="DisplayValue" select="$PersonUserID"></xsl:with-param>
                                                </xsl:call-template>
                                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </xsl:when>
                            <xsl:otherwise>
                                <table class="tableMaster" style="margin-left:-5px;width:100%;">
                                    <tr>
                                        <td align="left">
                                            <input type="checkbox" id="cbPersonAccount" value="PersonUserID" onclick="return ClientPortal_dispalyDivForPersonUserID('divDisplayClientContactPortal_{$ItemID}','cbPersonAccount','{$ItemID}');"></input>
                                        </td>
                                        <td width="100%" align="left">
                                            <div style="margin-left:-10px;display:none;" id="divDisplayClientContactPortal_{$ItemID}">
                                                <xsl:call-template name="DisplayClientContactPortal">
                                                    <xsl:with-param name="ItemID">
                                                        <xsl:value-of select="$ItemID"/>
                                                        <xsl:text>_AddAccount01</xsl:text>
                                                    </xsl:with-param>
                                                    <xsl:with-param name="Origin">
                                                        <xsl:text>PortalAutoSuggest</xsl:text>
                                                    </xsl:with-param>
                                                </xsl:call-template>
                                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </xsl:otherwise>
                        </xsl:choose>
                    </td>
                </tr>
                <!--</xsl:when>
                    </xsl:choose>-->
                <tr>
                    <td>
                        <span class="labelFormFields">Account Number</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_Number" type="text" value ="{$Number}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">Account Type</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_Type" type="text" value ="{$Type}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">Address</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_Address" type="text" value ="{$Address}" class="text" maxlength="100"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">City</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_City" type="text" value ="{$City}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">State</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_State" type="text" value ="{$State}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">Postal Code</span>
                    </td>
                    <td>
                        <input id="txt_Item_{$ItemID}_Postal" type="text" value ="{$Postal}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="labelFormFields">Country</span>
                    </td>
                    <td>

                        <input id="txt_Item_{$ItemID}_Country" type="text" value ="{$Country}" class="text" maxlength="50"/>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="button" class="button"
                               onClick="return clientPortal_SaveClientData('{$ItemID}',
                                'txt_Item_{$ItemID}_Name', 'txt_Item_{$ItemID}_Number', 'txt_Item_{$ItemID}_Type',
                                'txt_Item_{$ItemID}_Address','txt_Item_{$ItemID}_City','txt_Item_{$ItemID}_State',
                                'txt_Item_{$ItemID}_Postal', 'txt_Item_{$ItemID}_Country','divClientPortalOperations_Container',
                                '{$Mode}','{$AccID}','{$Origin}');"
                                     value="{$Mode}" style="margin-left:10px;"></input>
                        <xsl:choose>
                            <xsl:when test="$Origin = 'PortalAccountAutoSuggest'  or $Origin = 'PortalAccountWithUserIDAutoSuggest'">
                                <input type="button" class="button" value="Cancel" style="margin-left:15px;"
                          onclick="return ClientPortal_CloseAddNewAccountAutoSuggest('div_Portal_ClientAccount_{$ItemID}_Suggest_AddNewAccount','{$ItemID}');">
                                </input>
                            </xsl:when>
                            <xsl:otherwise>
                                <input type="button" class="button" value="Cancel" style="margin-left:15px;"
                           onclick="return ClientPortal_CloseAddNewAccount('divClientPortalOperations_Container','{$ItemID}');">
                                </input>
                            </xsl:otherwise>
                        </xsl:choose>
                    </td>
                </tr>
            </table>
        </div>
    </xsl:template>
</xsl:stylesheet>
