Index: trunk/eCard/Expo/Merchant.aspx.cs
===================================================================
--- trunk/eCard/Expo/Merchant.aspx.cs (revision 477)
+++ trunk/eCard/Expo/Merchant.aspx.cs (revision 477)
@@ -0,0 +1,192 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net;
+using System.IO;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+
+public partial class Merchant : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        if (IsPostBack == false)
+        {
+            // -------------------------- FORMULARZ --------------------------------
+            string tORDERDESCRIPTION = (string)Session["ORDERDESCRIPTION"];
+            ORDERDESCRIPTION.Text = "<input name='ORDERDESCRIPTION' type='hidden' value='" + tORDERDESCRIPTION + "'/>";
+            string tAMOUNT = (string)Session["AMOUNT"];
+            AMOUNT.Text = "<input name='AMOUNT' type='hidden' value='" + tAMOUNT + "'/>";
+            string tCURRENCY = (string)Session["CURRENCY"];
+            CURRENCY.Text = "<input name='CURRENCY' type='hidden' value='" + tCURRENCY + "'/>";
+            string tNAME = (string)Session["NAME"];
+            NAME.Text = "<input name='NAME' type='hidden' value='" + tNAME + "'/>";
+            string tSURNAME = (string)Session["SURNAME"];
+            SURNAME.Text = "<input name='SURNAME' type='hidden' value='" + tSURNAME + "'/>";
+            string tSESSIONID = (string)Session["SESSIONID"];
+            //SESSIONID.Text = "<input name='SESSIONID' type='hidden' value='" + tSESSIONID + "'/>";
+            string tLANGUAGE = (string)Session["LANGUAGE"];
+            LANGUAGE.Text = "<input name='LANGUAGE' type='hidden' value='" + tLANGUAGE + "'/>";
+            string tCHARSET = (string)Session["CHARSET"];
+            CHARSET.Text = "<input name='CHARSET' type='hidden' value='" + tCHARSET + "'/>";
+            string tCOUNTRY = (string)Session["COUNTRY"];
+            COUNTRY.Text = "<input name='COUNTRY' type='hidden' value='" + tCOUNTRY + "'/>";
+            string tPAYMENTTYPE = (string)Session["PAYMENTTYPE"];
+            PAYMENTTYPE.Text = "<input name='PAYMENTTYPE' type='hidden' value='" + tPAYMENTTYPE + "'/>";
+
+            CheckBrowserCaps();
+
+            string tAUTODEPOSIT = (string)Session["AUTODEPOSIT"];
+            AUTODEPOSIT.Text = "<input name='AUTODEPOSIT' type='hidden' value='" + tAUTODEPOSIT + "'/>";
+
+            // ---------------- Pobranie ORDERNUMBER ---------------------
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "proc_NowaPlatnoscEcard";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrFaktury"];
+            string idFaktury = (string)Session["IDFaktury"];
+            string tORDERNUMBER = "";
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.CommandType = CommandType.StoredProcedure;
+                cmd.Parameters.AddWithValue("@ORDERDESCRIPTION", tORDERDESCRIPTION);
+                int iidFaktury = Convert.ToInt32(idFaktury);
+                cmd.Parameters.AddWithValue("@idFaktury", iidFaktury);
+                cmd.Parameters.AddWithValue("@nip", nip);
+                //cmd.Parameters.AddWithValue("@nrFaktury", nrZlec);
+                int iAMOUNT = Convert.ToInt32(tAMOUNT);
+                cmd.Parameters.AddWithValue("@AMOUNT", iAMOUNT);
+                cmd.Parameters.AddWithValue("@CURRENCY", tCURRENCY);
+                cmd.Parameters.AddWithValue("@SESSIONID", tSESSIONID);
+                cmd.Parameters.AddWithValue("@NAME", tNAME);
+                cmd.Parameters.AddWithValue("@SURNAME", tSURNAME);
+                int iAUTODEPOSIT = Convert.ToInt32(tAUTODEPOSIT);
+                cmd.Parameters.AddWithValue("@AUTODEPOSIT", iAUTODEPOSIT);
+                cmd.Parameters.AddWithValue("@LANGUAGE", tLANGUAGE);
+                cmd.Parameters.AddWithValue("@CHARSET", tCHARSET);
+                cmd.Parameters.AddWithValue("@COUNTRY", tCOUNTRY);
+                int JavaScript = vJS;
+                cmd.Parameters.AddWithValue("@JS", JavaScript);
+                cmd.Parameters.AddWithValue("@PAYMENTTYPE", tPAYMENTTYPE);
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+                //reader.NextResult();
+                tORDERNUMBER = reader["ID"].ToString();
+                reader.Close();
+                conn.Close();
+            }
+
+            ORDERNUMBER.Text = "<input name='ORDERNUMBER' type='hidden' value='" + tORDERNUMBER + "'/>";
+
+            // ---------------- Pobranie HASHA z eCardu ------------------
+
+            string strValue;
+            string strResponse;
+            string systemKsiegowy = Session["SystemKsiegowy"].ToString();
+            // Utworzenie ¿¹dania zwrotnego
+            string strReq = "https://pay.ecard.pl/servlet/HS?orderNumber=" + tORDERNUMBER + "&amount=" + tAMOUNT + "&currency=" + tCURRENCY;
+            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strReq);
+            // Ustawienie wartoci ¿¹dania zwrotnego
+            req.Method = "POST";
+            req.ContentType = "application/x-www-form-urlencoded";
+            strValue = Int32.Parse(systemKsiegowy) == 1 ? "&orderDescription=&merchantId=170906000&password=JaYpqfs0" : "&orderDescription=&merchantId=171485000&password=ashSeth2";
+            req.ContentLength = strValue.Length;
+            // Zapisanie ³añcucha ¿¹dania zwrotnego
+            StreamWriter stOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
+            stOut.Write(strValue);
+            stOut.Close();
+
+            // Przesy³anie ¿¹danie do systemu eCard i uzyskanie odpowiedzi
+            StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
+            strResponse = stIn.ReadToEnd();
+            stIn.Close();
+
+            // Sprawdzenie odpowiedzi
+            if (strResponse == "zlyHash")
+            {
+                // b³êdne parametry - z³y numer zamówienia, opis, kwota lub waluta
+
+            }
+            else if (strResponse == "wrongPassword")
+            {
+                // Niepoprawne has³o
+            }
+            else
+            {
+                //OK
+            }
+
+            string tHASH = strResponse;
+            tHASH = tHASH.Trim();
+            HASH.Text = "<input name='HASH' type='hidden' value='" + tHASH + "'/>";
+            string tMERCHANTID = (string)Session["MERCHANTID"];
+            MERCHANTID.Text = "<input name='MERCHANTID' type='hidden' value='" + tMERCHANTID + "'/>";
+            LINKOK.Text = Int32.Parse(systemKsiegowy) == 1 ? "<input name='LINKOK' type='hidden' value='http://platnosci.admoto.pl/info.aspx?status=ok'/>" : "<input name='LINKOK' type='hidden' value='http://pay.truck-expo.com/info.aspx?status=ok'/>"; ;
+            LINKFAIL.Text = Int32.Parse(systemKsiegowy) == 1 ? "<input name='LINKFAIL' type='hidden' value='http://platnosci.admoto.pl/info.aspx?status=fail'/>" : "<input name='LINKFAIL' type='hidden' value='http://pay.truck-expo.com/info.aspx?status=fail'/>";
+        }
+        else
+        {
+            FormsAuthentication.SignOut();
+            Response.Redirect("login.aspx");
+        }
+                
+    }
+    
+    void CheckBrowserCaps()
+    {
+        string jsInfoText = "<h2>Twoja przegl¹darka ma wy³¹czon¹ obs³ugê Java Script.</h2><p>Obs³uga Java Script nie jest niezbêdna, ale przyspiesza i upraszcza proces p³atnoci.</p><p>Aby kontynuowaæ proces nacinij przycisk Dalej</p>";
+        System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
+        if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).EcmaScriptVersion.Major > 1)
+        {
+            jsInfo.Text = jsInfoText;
+            JS.Text = "<input name='JS' type='hidden' value='0'/>";
+            submit.Text = "<input type='submit' value='Dalej'/>";
+            vJS = 0;
+        }
+        else
+        {
+            jsInfo.Text = "";
+            JS.Text = "<input name='JS' type='hidden' value='1'/>";
+            vJS = 1;
+        }
+                
+    }
+
+    private int JavaScript;
+    public int vJS
+    {
+        get
+        {
+            return JavaScript;
+        }
+        set
+        {
+            JavaScript = value;            
+        }
+    }
+}
Index: trunk/eCard/Expo/Web.Config
===================================================================
--- trunk/eCard/Expo/Web.Config (revision 477)
+++ trunk/eCard/Expo/Web.Config (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0"?>
+<configuration>
+	<configSections>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+	</configSections>
+  <appSettings>
+    <add key="SmtpUser" value="marek.stachura@ct.com.pl"/>
+    <add key="SmtpPwd" value="mageroni"/>
+  </appSettings>
+	<connectionStrings>
+		<add name="BazaReklamConn" connectionString="SERVER=10.0.0.21;DATABASE=Baza_Reklam;UID=wwwadmin;PWD=adm1648;" providerName="System.Data.SqlClient"/>
+	</connectionStrings>
+	<system.web>
+		<pages>
+			<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</controls>
+		</pages>
+		<!--
+          Set compilation debug="true" to insert debugging
+          symbols into the compiled page. Because this
+          affects performance, set this value to true only
+          during development.
+    -->
+		<compilation debug="true">
+			<assemblies>
+				<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
+				<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
+				<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
+				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+				<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
+				<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
+		</compilation>
+		<!--
+            The <authentication> section enables configuration 
+            of the security authentication mode used by 
+            ASP.NET to identify an incoming user.
+     -->
+		<authentication mode="Forms">
+			<forms loginUrl="login.aspx" defaultUrl="platnosc.aspx"/>
+		</authentication>
+		<authorization>
+			<deny users="?"/>
+		</authorization>
+		<!--
+    
+                The <customErrors> section enables configuration 
+            of what to do if/when an unhandled error occurs 
+            during the execution of a request. Specifically, 
+            it enables developers to configure html error pages 
+            to be displayed in place of a error stack trace.
+
+        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
+            <error statusCode="403" redirect="NoAccess.htm" />
+            <error statusCode="404" redirect="FileNotFound.htm" />
+        </customErrors>
+         -->
+		<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
+		</customErrors>
+		<!-- Ustawinia kultur -->
+		<globalization culture="auto" uiCulture="auto"/>
+		<httpHandlers>
+			<remove verb="*" path="*.asmx"/>
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+		</httpHandlers>
+		<httpModules>
+			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+	</system.web>
+	<system.web.extensions>
+		<scripting>
+			<webServices>
+				<!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+				<!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+				<!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+				<!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+				<!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+				<!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+			</webServices>
+			<!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+		</scripting>
+	</system.web.extensions>
+	<system.webServer>
+		<validation validateIntegratedModeConfiguration="false"/>
+		<modules>
+			<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</modules>
+		<handlers>
+			<remove name="WebServiceHandlerFactory-Integrated"/>
+			<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</handlers>
+	</system.webServer>
+</configuration>
Index: trunk/eCard/Expo/master.css
===================================================================
--- trunk/eCard/Expo/master.css (revision 477)
+++ trunk/eCard/Expo/master.css (revision 477)
@@ -0,0 +1,209 @@
+﻿* 
+{
+    margin: 0;
+    padding: 0;
+}
+
+body 
+{
+    font-size: small;
+    font-family:Arial,Helvetica,sans-serif;    
+}
+
+* html body
+{
+    font-size: x-small; /* dla IE5/Win */
+    f\ont-size: small; /* dla innych wersji IE */
+}
+
+#flagi
+{
+    position:absolute;
+    top: 5px;
+    right: 0px;
+}
+
+#listaflag li
+{
+    display: inline;
+    list-style-type: none;
+    padding-right: 5px;
+}
+
+#top
+{
+    background-color: #000000; 
+    background-image: url(img/tlo_top_.gif);
+    /*background-position: top;*/
+    /*background-repeat: repeat-x;*/
+    border-bottom: solid 5px #E30923;
+    height: 80px;
+}
+
+#top h1
+{
+    position: relative;
+    top: 25px;
+    left: 10px;
+    font-size: 130%;
+    color: #a9a9a9;
+    /*display:inline;*/
+}
+
+#top img.logo
+{
+    position:relative;
+    top: 10px;
+    left: 10px;
+    /*padding-bottom: 15px;*/
+}
+
+#left
+{
+    padding: 10px;
+    float: left;
+    width: 20%;
+}
+
+#menu
+{
+    padding-left: 0;
+    margin-left: 0;
+    border-bottom: 1px solid gray;
+    width: 90%;
+}
+
+#menu li
+{
+    list-style: none;
+    margin: 0;
+    padding: 0.25em;
+    border-top: 1px solid gray;
+}
+
+#menu li a { text-decoration: none; }
+
+
+#content
+{
+    padding: 10px 50px 0 10px;
+    float: right;
+    width: 80%;
+    margin-bottom: 100px; 
+    line-height:2;   
+}
+
+#content h2
+{
+    font-size: 120%;
+    color: #E30923;
+}
+
+#informacja1
+{
+    display: block;
+    padding: 10px;
+    width: 600px;
+    margin-top: 20px;
+    /*margin-left: auto;
+    margin-right:auto;*/
+    color: #ff8409;
+    font-weight: bold;
+    
+}
+
+#box
+{
+    padding: 10px;
+    border: solid 1px #d3d0c7;
+    width: 600px;
+    margin: 5px 0 5px 0;
+    line-height:2;    
+}
+
+#box label
+{
+	font-weight: bold;
+}
+
+#login
+{
+    padding: 10px;
+    border: solid 1px #d3d0c7;
+    width: 600px;
+    margin: 5px 0 5px 0;
+    line-height:2;
+    /*margin-left:auto;
+    margin-right:auto;*/
+    
+}
+
+#login p.pomoc
+{
+    font-size: 85%;
+}
+
+#login label
+{
+	display: block;
+	width: 8em;
+	font-weight: bold;
+}
+
+#footer 
+{
+    clear: both;
+    border-top: solid 2px #E30923;
+    height: 5%; /* poprawia problem w IE/Win z clear: both (musi być podana jakakolwiek wysokość)*/
+}
+
+#footer p
+{
+    padding-left: 10px;
+    font-size: 85%;
+}
+
+#errorInfo
+{
+    margin: 30px 0 100px 0;
+    line-height:2;
+}
+
+#errorInfo p
+{
+    font-weight:bold;
+    color: red;
+    text-align: center;
+}
+
+#statusInfo
+{
+    float: right;
+    width: 80%;
+    margin: 30px 0px 100px 0px;
+    line-height: 2;
+}
+
+.WyborWaluty
+{
+    width: 140px;
+}
+
+.blad
+{
+    font-weight:bold;
+    color: red;
+}
+
+.bold
+{
+    font-weight:bold;
+}
+
+.odstep
+{
+    padding-left: 20px;
+}
+
+
+
Index: trunk/eCard/Expo/login.aspx
===================================================================
--- trunk/eCard/Expo/login.aspx (revision 477)
+++ trunk/eCard/Expo/login.aspx (revision 477)
@@ -0,0 +1,57 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" Title="platnosci.admoto.pl - Strona logowania" Culture="auto" UICulture="auto" meta:resourcekey="PageResource1"%>
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+    <asp:ScriptManager id="ScriptManager1" runat="server"></asp:ScriptManager> 
+    
+<div id="left">
+</div>
+<div id="content">
+    <p><asp:Literal ID="informacja1" runat="server" meta:resourcekey="informacja1Literal">Zaloguj siê, aby dokonaæ p³atnoci kart¹.</asp:Literal></p>
+    <div id="login">
+        <p><asp:Literal ID="informacja2" runat="server" meta:resourcekey="informacja2Literal">Wprowad numer NIP swojej firmy i numer zlecenia</asp:Literal></p>
+        <p><asp:Label ID="NIPLabel" runat="server" AssociatedControlID ="NIPTextBox" Text="NIP:"
+            meta:resourcekey="login_NIPLabel" Width="200px"></asp:Label>
+        <asp:TextBox ID="NIPTextBox" runat="server"></asp:TextBox></p>                        
+        <p><asp:Label ID="NrZlecLabel" runat="server" AssociatedControlID ="NrZlecTextBox" Text="Nr faktury:"
+            meta:resourcekey="login_NrZlecLabel" Width="200px"></asp:Label>
+        <asp:TextBox ID="NrZlecTextBox" runat="server"></asp:TextBox></p>
+        <p>
+            <asp:Button ID="ZalogujButton" runat="server" Text="Zaloguj" meta:resourcekey="ZalogujButton" OnClick="ZalogujButton_Click"/></p>
+        <p class="blad"><asp:Literal ID="errorMsg" runat="server" meta:resourcekey="errorMsgLiteral"></asp:Literal>            
+        </p>                 
+    </div>        
+</div>
+
+
+        <div id="flyout" style="display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0;"></div>
+        
+        <div id="info" style="display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px;">
+            <div id="btnCloseParent" style="float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);">
+                <asp:LinkButton id="btnClose" runat="server" OnClientClick="return false;" Text="X" ToolTip="Close"
+                    Style="background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px;" />
+            </div>
+            <div>
+                <p class="bold">
+                    <asp:Literal ID="infoText" runat="server" meta:resourcekey="infoText">Nr zlecenia zakrelony jest czerwon¹ lini¹.</asp:Literal></p>            
+                    <asp:ImageButton ID="FakturaImageButton" runat="server" AlternateText="faktura" />                               
+            </div>
+        </div>
+       
+       
+       <script type="text/javascript" language="javascript">
+            // Move an element directly on top of another element (and optionally
+            // make it the same size)
+            function Cover(bottom, top, ignoreSize) {
+                var location = Sys.UI.DomElement.getLocation(bottom);
+                top.style.position = 'absolute';
+                top.style.top = location.y + 'px';
+                top.style.left = location.x + 'px';
+                if (!ignoreSize) {
+                    top.style.height = bottom.offsetHeight + 'px';
+                    top.style.width = bottom.offsetWidth + 'px';
+                }
+            }
+        </script>
+</asp:Content>
+
Index: trunk/eCard/Expo/MasterPage.master
===================================================================
--- trunk/eCard/Expo/MasterPage.master (revision 477)
+++ trunk/eCard/Expo/MasterPage.master (revision 477)
@@ -0,0 +1,37 @@
+<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" >
+<head runat="server">
+    <title>platnosci.admoto.pl</title>
+    <link href="master.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+    <form id="form1" runat="server">
+             
+    <div id="flagi">
+        <ul id="listaflag">
+            <li>
+                <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="img/fpl.gif" AlternateText="flaga_pl" OnClick="FlagaPL_Click" /></li>
+            <li>
+                <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="img/ff.gif" AlternateText="flaga_fr" OnClick="FlagaFR_Click" /></li>
+            <li>
+                <asp:ImageButton ID="ImageButton4" runat="server" ImageUrl="img/fi.gif" AlternateText="flaga_it" OnClick="FlagaIT_Click" /></li>
+            <li>
+                <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="img/fgb.gif" AlternateText="flaga_gb" OnClick="FlagaGB_Click" /></li>
+            <li>
+                <asp:ImageButton ID="ImageButton5" runat="server" ImageUrl="img/fde.gif" AlternateText="flaga_de" OnClick="FlagaDE_Click" /></li>
+        </ul>
+    </div>
+    <div id="top">
+        <img class="logo" alt="logo" src="img/logoTE.gif" />
+        <h1><asp:Literal ID="napis" runat="server" meta:resourcekey="napisLiteral">P³atnoci kart¹ kredytow¹ za reklamê.</asp:Literal></h1>
+    </div>
+     <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
+     </asp:contentplaceholder>        
+    
+    <div id="footer">
+        <p>Copyright &copy; 2008, admoto.pl</p>
+    </div>
+    </form>
+</body>
+</html>
Index: trunk/eCard/Expo/App_LocalResources/Merchant.aspx.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Merchant.aspx.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Merchant.aspx.de.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>eCard siteladenâŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.fr.resx (revision 477)
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Adresse :</value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Adresse :</value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Date d'Ã©mission :</value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>Nom :</value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>Nom :</value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Veuillez appeler Ã  vos ventes le conseiller : </value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Compagnie : </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Nom de famille : </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>Pour cet ordre vous ne pouvez pas payer par par la carte de crÃ©dit. </value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>Si vous voulez le changer, entrez en contact svp avec le consultant en matiÃšre de ventes </value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>TVA : </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>NumÃ©ro de facture : </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>Salaire</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Des problÃšmes ?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>VÃ©rifiez tous les dÃ©tails. Si tous les dÃ©tails sont clic correct le bouton Â« SALAIRE Â». Vous serez mouvement sur le site Web d'eCard de finir la transaction.</value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>DÃ©tails :</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>ÃchÃ©ance : </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>Frais de total :</value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Nom et prÃ©noms de support par la carte de crÃ©dit :</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Fin</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>Devise : </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Error.aspx.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Error.aspx.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Error.aspx.resx (revision 477)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>There is a problem with our website. Apologize</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>System generated mail to webmaster with information about problem</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>Try to connect later</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/info.aspx.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/info.aspx.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/info.aspx.resx (revision 477)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>Payment for the invoice numbar: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value> failed!</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>Try again...</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>Thank you for settling payment for invoice number:</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>Back to log in web site... </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.pl.resx (revision 477)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Adres: </value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Adres: </value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Data wystawienia: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>ImiÄ: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>ImiÄ i nazwisko: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Kontakt do Twojego opiekuna handlowego:</value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Nazwa: </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Nazwisko: </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>Dla tego zlecenia nie zostaÅa wybrana forma pÅatnoÅci: karta kredytowa.</value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>Aby to zmieniÄ skontaktuj siÄ z osobÄ
+ ktÃ³ra wystawiÅa fakturÄ.</value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>NIP: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Nr faktury: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>PÅacÄ</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Potrzebujesz pomocy?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>SprawdÅº czy poniÅŒsze dane sÄ
+ prawidÅowe. JeÅli sÄ
+ poprawne kliknij przycisk PÅacÄ znajdujÄ
+cy siÄ poniÅŒej. Zostaniesz przeniesiony na stronÄ firmy eCard gdzie nastÄ
+pi dokoÅczenie transakcji. </value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>SzczegÃ³Åy zlecenia:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Termin pÅatnoÅci: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>WartoÅÄ brutto: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Podaj imiÄ i nazwisko osoby na ktÃ³rÄ
+ jest wystawiona karta kredytowa:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Zamknij</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>ZmieÅ walutÄ: </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.it.resx (revision 477)
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Indirizzo:</value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Indirizzo:</value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Data d'emissione: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>Nome: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>Nome: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Denomini prego alle vostre vendite il consulente: </value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Azienda:</value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Cognome: </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>Per questo ordine non potete pagare dalla carta di credito.</value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>Se volete cambiarli, metta in contatto con prego con il consulente in materia di vendite </value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>IVA: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Numero di fattura: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>Paga</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Dei problemi?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>Verifichi tutti i particolari. Se tutti i particolari sono scatto corretto il tasto âPAGAâ. Sarete movimento sul Web site di eCard rifinire la transazione.</value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>Particolari:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Scadenza: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>Spese di totale: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Nome completo del supporto della carta di credito:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Fine</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>Valuta: </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/login.aspx.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/login.aspx.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/login.aspx.de.resx (revision 477)
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Falsche VAT-Zahl oder Auftragsnummer
+</value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>LOGON, zum durch Kreditkarte zu zahlen.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>Setzen Sie die VAT-Zahl Ihrer Firma und Auftragsnummer</value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Auftragsnummer wird im Rot markiert. </value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>Vat-Zahl:</value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Rechnungsnummer:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>Sie don' t wissen, was Ihre Auftragsnummer ist?</value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>platnosci.admoto.pl - LOGON</value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>LOGON</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Error.aspx.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Error.aspx.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Error.aspx.fr.resx (revision 477)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>Il y a un problÃšme avec notre site Web. Faites des excuses</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>Courrier gÃ©nÃ©rÃ© par le systÃšme au webmaster avec des informations sur le problÃšme</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>Essayez de se relier plus tard</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/MasterPage.master.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/MasterPage.master.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/MasterPage.master.de.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>Zahlung durch Kreditkarte fÃŒr Anzeige.</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/info.aspx.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/info.aspx.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/info.aspx.fr.resx (revision 477)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>Paiement pour la facture numbar : </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value>Ã©chouÃ© !</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>Essai encoreâŠ</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>Merci du paiement de arrangement pour le numÃ©ro de facture :</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>De nouveau au site Web d'ouvertureâŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Merchant.aspx.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Merchant.aspx.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Merchant.aspx.resx (revision 477)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>eCard website loading...
+</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Error.aspx.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Error.aspx.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Error.aspx.pl.resx (revision 477)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>WystÄ
+piÅ problem ze stronÄ
+.</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>Do administratora zostaÅ wysÅany e-mail z informacjÄ
+.</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>ProszÄ sprÃ³bowaÄ poÅÄ
+czyÄ siÄ pÃ³Åºniej.</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Error.aspx.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Error.aspx.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Error.aspx.it.resx (revision 477)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>Ci Ãš un problema con il nostro Web site. Chieda scusa</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>Il sistema ha generato la posta al webmaster con informazioni sul problema</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>Provi a collegarsi piÃ¹ successivamente</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/info.aspx.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/info.aspx.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/info.aspx.pl.resx (revision 477)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>PÅatnoÅÄ za fakturÄ: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value> nie powidÅa siÄ!
+</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>SprÃ³buj ponownie ...
+</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>DziÄkujemy za dokonanie pÅatnoÅci za fakturÄ:</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>PowrÃ³t na stronÄ logowania ...</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/info.aspx.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/info.aspx.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/info.aspx.it.resx (revision 477)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>Pagamento per la fattura numbar: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value>venuto a mancare! </value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>Prova ancoraâŠ </value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>Grazie per il pagamento di sedimentazione per il numero di fattura: </value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>Di nuovo al Web site di inizio attivitÃ âŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Merchant.aspx.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Merchant.aspx.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Merchant.aspx.fr.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>chargement de site Web d'eCardâŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/MasterPage.master.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/MasterPage.master.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/MasterPage.master.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>Payment by credit card for advert.</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/login.aspx.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/login.aspx.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/login.aspx.resx (revision 477)
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Incorrect VAT number or order number
+</value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Log in to pay by credit card.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>Put the VAT number of your company and order number</value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Order number is marked in red. </value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>VAT number:</value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Invoice number:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>You don't know what is your order number?</value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>platnosci.admoto.pl - Login</value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Log in</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.de.resx (revision 477)
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Adresse:</value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Adresse:</value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Ausstellungsdatum: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Benennen Sie bitte zu Ihren VerkÃ€ufen Berater: </value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Firma: </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Familienname:</value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>FÃŒr diesen Auftrag kÃ¶nnen Sie nicht durch Kreditkarte zahlen. </value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>Wenn Sie es Ã€ndern mÃ¶chten, treten Sie bitte mit Verkaufsberater in Verbindung </value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>VAT: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Rechnungszahl: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>Lohn </value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Irgendwelche Probleme?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>ÃberprÃŒfen Sie alle Details. Wenn alle Details korrektes Klicken der Knopf âLOHNâ sind. Sie sind verschieben auf der eCard Web site, Verhandlung zu beenden.</value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>Details:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Abgabefrist: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>GesamtgebÃŒhren: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>VollstÃ€ndiger Name des Kreditkartehalters:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Abschluss</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>WÃ€hrung: </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Merchant.aspx.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Merchant.aspx.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Merchant.aspx.pl.resx (revision 477)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>Trwa przekierowanie na stronÄ autoryzacyjnÄ
+ eCard ...</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Merchant.aspx.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Merchant.aspx.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Merchant.aspx.it.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>caricamento di Web site di eCardâŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/MasterPage.master.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/MasterPage.master.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/MasterPage.master.fr.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>Paiement par par la carte de crÃ©dit pour l'annonce.</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/login.aspx.fr.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/login.aspx.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/login.aspx.fr.resx (revision 477)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>NumÃ©ro de TVA Incorrect ou numÃ©ro de commande </value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Ouverture Ã  payer par par la carte de crÃ©dit.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>Mettez le numÃ©ro de TVA De votre numÃ©ro de compagnie et de commande </value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Le numÃ©ro de commande est marquÃ© en rouge. </value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>NumÃ©ro de TVA : </value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>NumÃ©ro de commande : </value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>Vous don' ; t savent ce qui est votre numÃ©ro de commande ? </value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>platnosci.admoto.pl - Ouverture </value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Ouverture</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Error.aspx.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Error.aspx.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Error.aspx.de.resx (revision 477)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>Es gibt ein Problem mit unserer Web site. Entschuldigen Sie sich</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>System erzeugte Post zum Webmaster mit Informationen ÃŒber Problem</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>Versuchen Sie, spÃ€ter anzuschlieÃen</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/MasterPage.master.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/MasterPage.master.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/MasterPage.master.pl.resx (revision 477)
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>PÅatnoÅci kartÄ
+ kredytowÄ
+ za reklamÄ.</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/info.aspx.de.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/info.aspx.de.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/info.aspx.de.resx (revision 477)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>Zahlung fÃŒr die Rechnung numbar: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value>ausfallen!</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>Versuchen noch einmalâŠ</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>Danke fÃŒr vereinbarende Zahlung fÃŒr Rechnungszahl:</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>ZurÃŒck zu LOGON-Web siteâŠ </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/login.aspx.pl.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/login.aspx.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/login.aspx.pl.resx (revision 477)
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Niepoprawny NIP lub numer zlecenia.</value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Zaloguj siÄ, aby dokonaÄ pÅatnoÅci kartÄ
+.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>WprowadÅº numer NIP swojej firmy i numer zlecenia</value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Nr zlecenia zakreÅlony jest czerwonÄ
+ liniÄ
+.</value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>NIP:</value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Nr faktury:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>Nie wiesz jaki jest TwÃ³j nr zlecenia?</value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>platnosci.admoto.pl - Strona logowania</value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Zaloguj</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/MasterPage.master.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/MasterPage.master.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/MasterPage.master.it.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>Pagamento dalla carta di credito per l'annuncio. </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/Platnosc.aspx.resx (revision 477)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Address:</value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Address: </value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Date of issue: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Please call to your sales consultant:
+</value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Company: </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Surname: </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>For this order you cannot pay by credit card.</value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>If you want to change it, please contact with sales consultant</value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>VAT: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Invoice number: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>Pay</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Any problems?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>Verify all details. If all details are correct click the button âPAYâ. You will be move on the eCard web site to finish transaction.</value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>Details:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Due date: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>Total charges: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Full name of credit card holder:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Close</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>Currency: </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_LocalResources/login.aspx.it.resx
===================================================================
--- trunk/eCard/Expo/App_LocalResources/login.aspx.it.resx (revision 477)
+++ trunk/eCard/Expo/App_LocalResources/login.aspx.it.resx (revision 477)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Numero errato di IVA o numero di ordine </value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Inizio attivitÃ  da pagare dalla carta di credito.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>Metta il numero di IVA del vostro numero di ordine e dell'azienda </value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Il numero di ordine Ãš contrassegnato nel colore rosso. </value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>Numero di IVA: </value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Numero di ordine:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>Voi don' la t conosce che cosa Ãš il vostro numero di ordine? </value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>platnosci.admoto.pl - Inizio attivitÃ  </value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Inizio attivitÃ  </value>
+  </data>
+</root>
Index: trunk/eCard/Expo/login.aspx.cs
===================================================================
--- trunk/eCard/Expo/login.aspx.cs (revision 477)
+++ trunk/eCard/Expo/login.aspx.cs (revision 477)
@@ -0,0 +1,81 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+using System.Resources;
+
+public partial class login : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        //throw new ApplicationException("TEST");
+
+
+        FakturaImageButton.ImageUrl = Resources.Common.Faktura;
+        if (!IsPostBack) { SetFocus(NIPTextBox); }        
+    }
+
+    protected void ZalogujButton_Click(object sender, EventArgs e)
+    {
+        string nip = NIPTextBox.Text;
+        string nrZlec = NrZlecTextBox.Text;
+        bool czyZalogowany = Zaloguj(nip, nrZlec);
+        if (czyZalogowany)
+        {
+            FormsAuthentication.RedirectFromLoginPage(nip, false);            
+        }
+        else
+        {
+            errorMsg.Text = GetLocalResourceObject("errorMsg").ToString();
+        }
+    }
+
+    bool Zaloguj(string nip, string nrFaktury)
+    {
+        string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+        string cmdText = "SELECT COUNT(*) FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [Faktura Numer]=@nrFaktury";
+        nip = nip.Replace(" ", "");
+        nip = nip.Replace("-", "");
+        int znalezione = 0;
+        using(SqlConnection conn = new SqlConnection(connString))
+        {
+            SqlCommand cmd = new SqlCommand(cmdText, conn);
+            cmd.Parameters.Add("@nip", SqlDbType.NVarChar, 50).Value = nip;
+            cmd.Parameters.Add("@nrFaktury", SqlDbType.NVarChar, 20).Value = nrFaktury;
+            conn.Open();
+            znalezione = (int)cmd.ExecuteScalar();
+            if (znalezione > 0)
+            {
+                Session["nip"] = nip;
+                Session["nrFaktury"] = nrFaktury;
+            }
+            conn.Close();
+        }
+        return (znalezione > 0);
+    }
+    
+}
Index: trunk/eCard/Expo/MasterPage.master.cs
===================================================================
--- trunk/eCard/Expo/MasterPage.master.cs (revision 477)
+++ trunk/eCard/Expo/MasterPage.master.cs (revision 477)
@@ -0,0 +1,99 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+
+public partial class MasterPage : System.Web.UI.MasterPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        if ((string)Session["culture"] == "pl-PL")
+        {
+            this.ImageButton1.Enabled = false;
+        }
+        if ((string)Session["culture"] == "en-US")
+        {
+            this.ImageButton2.Enabled = false;
+        }
+        if ((string)Session["culture"] == "fr-FR")
+        {
+            this.ImageButton3.Enabled = false;
+        }
+        if ((string)Session["culture"] == "it-IT")
+        {
+            this.ImageButton4.Enabled = false;
+        }
+        if ((string)Session["culture"] == "de-DE")
+        {
+            this.ImageButton5.Enabled = false;
+        }
+    }    
+
+    protected void FlagaPL_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name != "pl-PL")
+        {
+            Session["culture"] = "pl-PL";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Write(zapytanie);
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }   
+        
+    }
+
+    protected void FlagaGB_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name != "en-US")
+        {
+            Session["culture"] = "en-US";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }   
+
+    }
+
+    protected void FlagaFR_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name != "fr-FR")
+        {
+            Session["culture"] = "fr-FR";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }
+
+    }
+
+    protected void FlagaIT_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name != "it-IT")
+        {
+            Session["culture"] = "it-IT";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }
+
+    }
+
+    protected void FlagaDE_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name != "de-DE")
+        {
+            Session["culture"] = "de-DE";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }
+
+    }
+}
Index: trunk/eCard/Expo/platnosci.sln
===================================================================
--- trunk/eCard/Expo/platnosci.sln (revision 477)
+++ trunk/eCard/Expo/platnosci.sln (revision 477)
@@ -0,0 +1,34 @@
+﻿
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Web Developer Express 2005
+Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "C:\...\platnosci\", ".", "{F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929}"
+	ProjectSection(WebsiteProperties) = preProject
+		Debug.AspNetCompiler.VirtualPath = "/platnosci"
+		Debug.AspNetCompiler.PhysicalPath = "..\platnosci\"
+		Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\platnosci\"
+		Debug.AspNetCompiler.Updateable = "true"
+		Debug.AspNetCompiler.ForceOverwrite = "true"
+		Debug.AspNetCompiler.FixedNames = "false"
+		Debug.AspNetCompiler.Debug = "True"
+		Release.AspNetCompiler.VirtualPath = "/platnosci"
+		Release.AspNetCompiler.PhysicalPath = "..\platnosci\"
+		Release.AspNetCompiler.TargetPath = "PrecompiledWeb\platnosci\"
+		Release.AspNetCompiler.Updateable = "true"
+		Release.AspNetCompiler.ForceOverwrite = "true"
+		Release.AspNetCompiler.FixedNames = "false"
+		Release.AspNetCompiler.Debug = "False"
+		VWDPort = "1677"
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|.NET = Debug|.NET
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929}.Debug|.NET.ActiveCfg = Debug|.NET
+		{F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929}.Debug|.NET.Build.0 = Debug|.NET
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
Index: trunk/eCard/Expo/App_GlobalResources/Common.de.resx
===================================================================
--- trunk/eCard/Expo/App_GlobalResources/Common.de.resx (revision 477)
+++ trunk/eCard/Expo/App_GlobalResources/Common.de.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_en.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_GlobalResources/Common.pl.resx
===================================================================
--- trunk/eCard/Expo/App_GlobalResources/Common.pl.resx (revision 477)
+++ trunk/eCard/Expo/App_GlobalResources/Common.pl.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_pl.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_GlobalResources/Common.it.resx
===================================================================
--- trunk/eCard/Expo/App_GlobalResources/Common.it.resx (revision 477)
+++ trunk/eCard/Expo/App_GlobalResources/Common.it.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_en.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_GlobalResources/Common.resx
===================================================================
--- trunk/eCard/Expo/App_GlobalResources/Common.resx (revision 477)
+++ trunk/eCard/Expo/App_GlobalResources/Common.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_en.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/App_GlobalResources/Common.fr.resx
===================================================================
--- trunk/eCard/Expo/App_GlobalResources/Common.fr.resx (revision 477)
+++ trunk/eCard/Expo/App_GlobalResources/Common.fr.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_en.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Expo/Global.asax
===================================================================
--- trunk/eCard/Expo/Global.asax (revision 477)
+++ trunk/eCard/Expo/Global.asax (revision 477)
@@ -0,0 +1,58 @@
+<%@ Application Language="C#" %>
+
+<script runat="server">
+
+    void Application_Start(object sender, EventArgs e) 
+    {
+        // Code that runs on application startup
+    }
+    
+    void Application_End(object sender, EventArgs e) 
+    {
+        //  Code that runs on application shutdown
+        FormsAuthentication.SignOut();
+    }
+        
+    void Application_Error(object sender, EventArgs e) 
+    {
+        string strErrorMsg = "platnosci.admoto.pl Error\n\n";
+
+        // Get the path of the page
+        strErrorMsg += "Error in Path :" + Request.Path;
+        // Get the QueryString along with the Virtual Path
+        strErrorMsg += "\n\n Error Raw Url :" + Request.RawUrl;
+        // Create an Exception object from the Last error that occurred on the server
+        Exception myError = Server.GetLastError();
+        // Get the error message
+        strErrorMsg += "\n\nError Message :" + myError.Message;
+        // Source of the message
+        strErrorMsg += "\n\nError Source :" + myError.Source;
+        // Stack Trace of the error
+        strErrorMsg += "\n\nError Stack Trace :" + myError.StackTrace;
+        // Method where the error occurred
+        strErrorMsg += "\n\nError TargetSite :" + myError.TargetSite;
+
+        // Email Error
+        string strEmail = "centrala@ct.com.pl";
+        SendMail email = new SendMail();
+        email.Wyslij(strEmail, strEmail, "platnosci.admoto.pl Error", strErrorMsg);
+
+
+    }
+
+    void Session_Start(object sender, EventArgs e) 
+    {
+        // Code that runs when a new session is started
+
+    }
+
+    void Session_End(object sender, EventArgs e) 
+    {
+        // Code that runs when a session ends. 
+        // Note: The Session_End event is raised only when the sessionstate mode
+        // is set to InProc in the Web.config file. If session mode is set to StateServer 
+        // or SQLServer, the event is not raised.
+
+    }
+       
+</script>
Index: trunk/eCard/Expo/platnosc.aspx
===================================================================
--- trunk/eCard/Expo/platnosc.aspx (revision 477)
+++ trunk/eCard/Expo/platnosc.aspx (revision 477)
@@ -0,0 +1,204 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="platnosc.aspx.cs" Inherits="_Default" Title="platnosci.admoto.pl" Culture="auto" UICulture="auto" %>
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+<asp:ScriptManager id="ScriptManager1" runat="server"></asp:ScriptManager>
+
+<div id="left">
+
+</div>
+<div id="content">
+    <% if (1==1)//this.FormaPlatnosci == "karta"
+       { %>
+    <h2><asp:Literal ID="SzczegolyLiteral" runat="server" meta:resourcekey="SzczegolyLiteral">Szczegó³y zlecenia:</asp:Literal></h2>
+    <p><asp:Literal ID="SprawdzLiteral" runat="server" meta:resourcekey="SprawdzLiteral">
+        Sprawd czy poni¿sze dane s¹ prawid³owe. Jeli s¹ poprawne kliknij przycisk P³acê znajduj¹cy siê poni¿ej. Zostaniesz przeniesiony na stronê firmy eCard gdzie nast¹pi dokoñczenie transakcji. </asp:Literal></p>
+        <p><asp:LinkButton ID="PomocLiteral" runat="server" meta:resourcekey="PomocLiteral" OnClientClick="return false;">Potrzebujesz pomocy?</asp:LinkButton></p>
+        
+    <div id="box">
+        <p><span class="bold">
+            <asp:Literal ID="NazwaText" runat="server" meta:resourcekey="NazwaText">Nazwa: </asp:Literal></span><asp:Literal ID="Nazwa" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="AdresText" runat="server" meta:resourcekey="AdresText">Adres: </asp:Literal></span><asp:Literal ID="Adres" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="NIPText" runat="server" meta:resourcekey="NIPText">NIP: </asp:Literal></span><asp:Literal ID="NIP" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="NrFakturyText" runat="server" meta:resourcekey="NrFakturyText">Nr faktury: </asp:Literal></span><asp:Literal ID="NrFaktury" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="DataWystawieniaText" runat="server" meta:resourcekey="DataWystawieniaText">Data wystawienia: </asp:Literal></span><asp:Literal ID="DataWystawienia" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="TerminPlatnosciText" runat="server" meta:resourcekey="TerminPlatnosciText">Termin p³atnoci: </asp:Literal></span><asp:Literal ID="TerminPlatnosci" runat="server"></asp:Literal></p>
+        <p><span class="bold"><asp:Literal ID="WartoscBruttoText" runat="server" 
+                meta:resourcekey="WartoscBruttoText">Wartoæ brutto: </asp:Literal></span>
+                <asp:Literal ID="Brutto" runat="server"></asp:Literal>
+                <span class="bold odstep"><asp:Literal ID="zmienWalute" runat="server" 
+                    meta:resourcekey="zmienWaluteText">Currency: </asp:Literal></span>
+                    <asp:DropDownList ID="WyborWaluty" runat="server" CssClass="WyborWaluty" AutoPostBack="True" OnSelectedIndexChanged="WyborWaluty_SelectedIndexChanged" Enabled="False">                                                               
+                        <asp:ListItem>PLN</asp:ListItem>
+                    </asp:DropDownList></p>
+                   
+        <p><asp:Literal ID="WlascicielKarty" runat="server" meta:resourcekey="WlascicielKarty">Podaj imiê i nazwisko osoby na któr¹ jest wystawiona karta kredytowa:</asp:Literal></p>
+        <p>
+            <asp:Label ID="Imie" runat="server" AssociatedControlID ="ImieTextBox" Text="Imiê: " meta:resourcekey="Imie"></asp:Label><asp:TextBox ID="ImieTextBox" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="valid1" runat="server" ControlToValidate="ImieTextBox"
+            ErrorMessage="*" Display="dynamic"/><asp:Label ID="Nazwisko" runat="server" AssociatedControlID ="NazwiskoTextBox" Text="Nazwisko: " meta:resourcekey="Nazwisko"></asp:Label><asp:TextBox ID="NazwiskoTextBox" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="NazwiskoTextBox"
+            ErrorMessage="*" Display="dynamic"/></p>        
+    </div>
+        <p><asp:Button ID="PlaceButton" runat="server" Text="P³acê" OnClick="PlaceButton_Click" 
+            meta:resourcekey="PlaceButton"/></p>
+            
+        <div id="flyout" style="display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0;"></div>
+        
+        <div id="info" style="display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px;">
+            <div id="btnCloseParent" style="float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);">
+                <asp:LinkButton id="btnClose" runat="server" OnClientClick="return false;" Text="X" ToolTip="Close"
+                    Style="background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px;" />
+            </div>
+            <div>
+                <p class="bold">
+                    <asp:Literal ID="InfoKontakt" runat="server" meta:resourcekey="InfoKontakt">Kontakt do Twojego opiekuna handlowego:</asp:Literal></p>
+                <p>
+                    <span class="bold"><asp:Literal ID="ImieNazwiskoLiteral" runat="server" meta:resourcekey="ImieNazwiskoLiteral">Imiê i nazwisko:</asp:Literal></span> 
+                    <asp:Literal ID="Handlowiec" runat="server"></asp:Literal></p>
+                <p>
+                    <span class="bold"><asp:Literal ID="AdresLiteral" runat="server" meta:resourcekey="AdresLiteral">Adres:</asp:Literal></span> 
+                    <asp:Literal ID="BiuroAdres" runat="server"></asp:Literal></p>
+                <p><asp:Literal ID="BiuroTelefon" runat="server"></asp:Literal></p>                                                  
+            </div>
+        </div>
+       
+       
+       <script type="text/javascript" language="javascript">
+            // Move an element directly on top of another element (and optionally
+            // make it the same size)
+            function Cover(bottom, top, ignoreSize) {
+                var location = Sys.UI.DomElement.getLocation(bottom);
+                top.style.position = 'absolute';
+                top.style.top = location.y + 'px';
+                top.style.left = location.x + 'px';
+                if (!ignoreSize) {
+                    top.style.height = bottom.offsetHeight + 'px';
+                    top.style.width = bottom.offsetWidth + 'px';
+                }
+            }
+        </script>
+
+
+<ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="PomocLiteral">
+            <Animations>
+                <OnClick>
+                    <Sequence>
+                        <%-- Disable the button so it can't be clicked again --%><EnableAction Enabled="false" /><%-- Position the wire frame on top of the button and show it --%><ScriptAction Script="Cover($get('ctl00_ContentPlaceHolder1_PomocLiteral'), $get('flyout'));" /><StyleAction AnimationTarget="flyout" Attribute="display" Value="block"/><%-- Move the wire frame from the button's bounds to the info panel's bounds --%><Parallel AnimationTarget="flyout" Duration=".3" Fps="25">
+                            <Move Horizontal="250" Vertical="-50" />
+                            <Resize Width="410" Height="105" />
+                            <Color PropertyKey="backgroundColor" StartValue="#AAAAAA" EndValue="#FFFFFF" />
+                        </Parallel>
+                        
+                        <%-- Move the info panel on top of the wire frame, fade it in, and hide the frame --%><ScriptAction Script="Cover($get('flyout'), $get('info'), true);" /><StyleAction AnimationTarget="info" Attribute="display" Value="block"/><FadeIn AnimationTarget="info" Duration=".2"/><StyleAction AnimationTarget="flyout" Attribute="display" Value="none"/><%-- Flash the text/border red and fade in the "close" button --%><Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#666666" EndValue="#FF0000" />
+                            <Color PropertyKey="borderColor" StartValue="#666666" EndValue="#FF0000" />
+                        </Parallel>
+                        <Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#FF0000" EndValue="#666666" />
+                            <Color PropertyKey="borderColor" StartValue="#FF0000" EndValue="#666666" />
+                            <FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" />
+                        </Parallel>
+                    </Sequence>
+                </OnClick>
+            </Animations>
+</ajaxToolkit:AnimationExtender>
+
+<ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose">
+            <Animations>
+                <OnClick>
+                    <Sequence AnimationTarget="info">
+                        <%--  Shrink the info panel out of view --%><StyleAction Attribute="overflow" Value="hidden"/><Parallel Duration=".3" Fps="15">
+                            <Scale ScaleFactor="0.05" Center="true" ScaleFont="true" FontUnit="px" />
+                            <FadeOut />
+                        </Parallel>
+                        
+                        <%--  Reset the sample so it can be played again --%><StyleAction Attribute="display" Value="none"/><StyleAction Attribute="width" Value="400px"/><StyleAction Attribute="height" Value=""/><StyleAction Attribute="fontSize" Value="12px"/><OpacityAction AnimationTarget="btnCloseParent" Opacity="0" /><%--  Enable the button so it can be played again --%><EnableAction AnimationTarget="ctl00_ContentPlaceHolder1_PomocLiteral" Enabled="true" /></Sequence>
+                </OnClick>
+                <OnMouseOver>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FFFFFF" EndValue="#FF0000" />
+                </OnMouseOver>
+                <OnMouseOut>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FF0000" EndValue="#FFFFFF" />
+                </OnMouseOut>
+             </Animations>
+        </ajaxToolkit:AnimationExtender>
+
+ <asp:Panel ID="xmlShow" runat="server" style="display: none; z-index: 3; background-color:#DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="btnInfo"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence&gt;
+           <em>&lt;%-- Disable the button --%&gt;</em>
+            &lt;EnableAction Enabled="false" /&gt; 
+           <em>&lt;%-- Show the flyout --%&gt;</em>
+            &lt;Parallel AnimationTarget="flyout" Duration=".3" Fps="25"&gt;
+                &lt;Move Horizontal="250" Vertical="-50" /&gt;
+                &lt;Resize Height="410" Width="120" /&gt;
+                &lt;Color AnimationTarget="flyout" PropertyKey="backgroundColor"
+                        StartValue="#AAAAAA" EndValue="#FFFFFF" /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Fade in the text --%&gt; </em>
+            &lt;FadeIn AnimationTarget="info" Duration=".2"/&gt;
+          <em>&lt;%-- Cycle the text and border color to red and back --%&gt;</em>
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+            &lt;/Parallel&gt;
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" /&gt;
+            &lt;/Parallel&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;</pre>
+        </asp:Panel>
+        
+        <asp:Panel ID="xmlClose" runat="server" style="display: none; z-index: 3; background-color: #DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence AnimationTarget="info"&gt;
+          <em>&lt;%-- Scale the flyout down to 5% to make it disappear --%&gt;</em>
+            &lt;Parallel Duration=".3" Fps="15"&gt;
+                &lt;Scale ScaleFactor="0.05" Center="true"
+                        ScaleFont="true" FontUnit="px" /&gt;
+                &lt;FadeOut /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Reset the styles on the info box --%&gt;</em>
+            &lt;StyleAction Attribute="display" Value="none"/&gt;
+            &lt;StyleAction Attribute="width" Value="250px"/&gt;
+            &lt;StyleAction Attribute="height" Value=""/&gt;
+            &lt;StyleAction Attribute="fontSize" Value="12px"/&gt;
+          <em>&lt;%-- Re-enable the button --%&gt;</em>
+            &lt;EnableAction Enabled="true"
+                    AnimationTarget="ctl00_SampleContent_btnInfo" /&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;
+        </pre>
+        </asp:Panel>
+           
+    <% }
+       else
+       { %>
+        <p>
+            <asp:Literal ID="NieKarta1" runat="server" meta:resourcekey="NieKarta1">Dla tego zlecenia nie zosta³a wybrana forma p³atnoci: karta kredytowa.</asp:Literal></p>
+        <p>
+            <asp:Literal ID="NieKarta2" runat="server" meta:resourcekey="NieKarta2">Aby to zmieniæ skontaktuj siê z osob¹ która wystawi³a fakturê.</asp:Literal></p>
+        <p><asp:Button ID="ZamknijButton" runat="server" Text="Zamknij" OnClick="ZamknijButton_Click" 
+            meta:resourcekey="ZamknijButton"/></p>
+    <% } %>
+</div>
+</asp:Content>
+
Index: trunk/eCard/Expo/Default.aspx
===================================================================
--- trunk/eCard/Expo/Default.aspx (revision 477)
+++ trunk/eCard/Expo/Default.aspx (revision 477)
@@ -0,0 +1,2 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
+
Index: trunk/eCard/Expo/platnosc.aspx.cs
===================================================================
--- trunk/eCard/Expo/platnosc.aspx.cs (revision 477)
+++ trunk/eCard/Expo/platnosc.aspx.cs (revision 477)
@@ -0,0 +1,502 @@
+﻿using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net;
+using System.IO;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+
+public partial class _Default : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected string wartoscNaString(SqlDataReader reader, int i, string rodzajZmiennej)
+    {
+        string wartosc = "";
+        if (rodzajZmiennej == "string")
+        {
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value)) { wartosc = (string)reader[i]; };
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+            return wartosc;
+        }
+        if (rodzajZmiennej == "DateTime")
+        {
+            DateTime data;
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value))
+                {
+                    data = (DateTime)reader[i];
+                    wartosc = data.ToShortDateString();
+                }
+
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+        }
+        if (rodzajZmiennej == "double")
+        {
+            double liczba;
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value))
+                {
+                    liczba = (double)reader[i];
+                    wartosc = liczba.ToString();
+                }
+
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+        }
+        return wartosc;
+
+    }
+
+    protected string przeliczNaGrosze(SqlDataReader reader, int i)
+    {
+        string grosze = "";
+        double dGrosze;
+        try
+        {
+            if (!reader[i].Equals(System.DBNull.Value))
+            {
+                dGrosze = (double)reader[i];
+                dGrosze = dGrosze * 100;
+                grosze = dGrosze.ToString();
+            }
+
+        }
+        catch (System.NullReferenceException err)
+        {
+            grosze = "Error: " + err.ToString();
+        }
+        return grosze;
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano, SystemKsiegowyId FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [Faktura Numer]=@nrFaktury";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrFaktury"];
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@nip", SqlDbType.NVarChar, 50).Value = nip;
+                cmd.Parameters.Add("@nrFaktury", SqlDbType.NVarChar, 20).Value = nrZlec;
+
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+
+                // formaPlatnosci i waluta                
+                string formaPlatnosci = wartoscNaString(reader, 13, "string");
+                string walBrutto = wartoscNaString(reader, 22, "double");
+                string walMiano = wartoscNaString(reader, 23, "string");
+                string systemKsiegowy = reader.GetByte(24).ToString();
+                if (walMiano != "" && walBrutto != "")
+                {
+                    WyborWaluty.Enabled = true;
+                    ArrayList values = new ArrayList();
+                    values.Add("PLN");
+                    values.Add(walMiano);
+                    WyborWaluty.DataSource = values;
+                    WyborWaluty.DataBind();                                        
+                }
+                formaPlatnosci = "karta";
+                // Czy faktura jest zapłacona?
+                /*string formaPlatnosci = "";
+                try
+                {
+                    if (!reader[13].Equals(System.DBNull.Value)) { formaPlatnosci = (string)reader[13]; };
+                }
+                catch (System.NullReferenceException err)
+                {
+                    formaPlatnosci = "Error: " + err.ToString();
+                }*/
+                if (formaPlatnosci == "karta")
+                {
+                    FormaPlatnosci = "karta";
+
+                    string firstName = wartoscNaString(reader, 1, "string");
+                    string lastName = wartoscNaString(reader, 2, "string");
+                    string adres = wartoscNaString(reader, 3, "string");
+                    string kod = wartoscNaString(reader, 4, "string");
+                    string miasto = wartoscNaString(reader, 5, "string");
+                    string tNIP = wartoscNaString(reader, 9, "string");
+                    string tNrFaktury = wartoscNaString(reader, 8, "string");
+                    Session["NrFaktury"] = tNrFaktury;
+                    string tDataWystawienia = wartoscNaString(reader, 11, "DateTime");
+                    string tTerminPlatnosci = wartoscNaString(reader, 12, "DateTime");
+                    string tBrutto = wartoscNaString(reader, 10, "double");
+                    // Amount
+                    string AmountPLN = przeliczNaGrosze(reader, 10);
+                    string AmountWaluta = przeliczNaGrosze(reader, 22);
+                    // tIDFaktury
+                    string tIDFaktury = "";
+                    int iIDFaktury;
+                    try
+                    {
+                        if (!reader[14].Equals(System.DBNull.Value))
+                        {
+                            iIDFaktury = (int)reader[14];
+                            tIDFaktury = iIDFaktury.ToString();
+                        }
+
+                    }
+                    catch (System.NullReferenceException err)
+                    {
+                        tIDFaktury = "Error: " + err.ToString();
+                    }
+
+                    string ImieHandlowca = wartoscNaString(reader, 15, "string");
+                    string NazwiskoHandlowca = wartoscNaString(reader, 16, "string");
+                    string AdresBiuraUlica = wartoscNaString(reader, 17, "string");
+                    string AdresBiuraKod = wartoscNaString(reader, 18, "string");
+                    string AdresBiuraMiasto = wartoscNaString(reader, 19, "string");
+                    string AdresBiuraTelefony = wartoscNaString(reader, 20, "string");
+                    string WalutaBrutto = wartoscNaString(reader, 22, "double");
+                    string WalutaMiano = wartoscNaString(reader, 23, "string");
+
+                    // ------------- Ustawienie zmiennych -----------------------
+                    kwotaPLN = tBrutto;
+                    kwotaWaluta = WalutaBrutto;
+                    kwotaGroszePLN = AmountPLN;
+                    kwotaGroszeWaluta = AmountWaluta;
+                    // ------------ Dane do wyświetlenia ------------------------
+
+                    // --------- Nazwa
+                    string nazwa = "";
+                    if (firstName == "")
+                    {
+                        nazwa = lastName;
+                    }
+                    else
+                    {
+                        nazwa = firstName + " " + lastName;
+                    }
+
+                    Nazwa.Text = nazwa;
+                    // --------- Adres
+                    Adres.Text = adres + ", " + kod + " " + miasto;
+                    // --------- NIP
+                    NIP.Text = tNIP;
+                    // -------- NrFaktury
+                    NrFaktury.Text = tNrFaktury;
+                    // --------- DataWystawienia
+                    DataWystawienia.Text = tDataWystawienia;
+                    // --------- TerminPlatnosci
+                    TerminPlatnosci.Text = tTerminPlatnosci;
+
+                    //------------- Informacje do kontaktu z handlowcem
+                    Handlowiec.Text = ImieHandlowca + " " + NazwiskoHandlowca;
+                    BiuroAdres.Text = AdresBiuraUlica + ", " + AdresBiuraKod + " " + AdresBiuraMiasto;
+                    BiuroTelefon.Text = AdresBiuraTelefony;
+
+                    // ---------------------- Dane przekazywane do sesji ------------
+
+                    // -------------- ORDERDESCRIPTION
+                    string ORDERDESCRIPTION = (string)Session["nrFaktury"];
+                    Session["ORDERDESCRIPTION"] = ORDERDESCRIPTION;
+                    // ---------------- ORDERNUMBER 
+                    string ORDERNUMBER = "1";
+                    Session["ORDERNUMBER"] = ORDERNUMBER;
+                    // ----------------- SESSIONID
+                    string SESSIONID = Session.SessionID;
+                    Session["SESSIONID"] = SESSIONID;
+                    // ------------- LANGUAGE PL - polski, EN - angielski, DE - niemiecki, FR - francuski, RU - rosyjski
+                    string LANGUAGE = "PL";
+
+                    Session["SystemKsiegowy"] = systemKsiegowy;
+
+                    if ((string)Session["CURRENCY"] == "978")
+                    {
+                        Session["CURRENCY"] = "978";
+                        Session["AMOUNT"] = kwotaGroszeWaluta;
+                        Brutto.Text = kwotaWaluta + " €";
+                        WyborWaluty.SelectedValue = "EUR";
+                    }
+                    else if ((string)Session["CURRENCY"] == "985")
+                    {
+                        Session["CURRENCY"] = "985";
+                        Session["AMOUNT"] = kwotaGroszePLN;
+                        Brutto.Text = kwotaPLN + " zł";
+                        WyborWaluty.SelectedValue = "PLN";
+                    }
+                    //else if ((string)Session["CURRENCY"] == "826")
+                    //{
+                    //    Session["CURRENCY"] = "826";
+                    //    Session["AMOUNT"] = kwotaGroszeWaluta;
+                    //    Brutto.Text = kwotaWaluta + " £";
+                    //    WyborWaluty.SelectedValue = "GBP";
+                    //}
+                    else
+                    {
+                        Session["CURRENCY"] = "985";
+                        Session["AMOUNT"] = kwotaGroszePLN;
+                        Brutto.Text = kwotaPLN + " zł";
+                        WyborWaluty.SelectedValue = "PLN";
+                    }
+                    if (Thread.CurrentThread.CurrentCulture.Name == "pl-PL")
+                    {
+                        Session["culture"] = "pl-PL";
+                        LANGUAGE = "PL";
+                    }
+                    else if (Thread.CurrentThread.CurrentCulture.Name == "en-US")
+                    {
+                        Session["culture"] = "en-US";
+                        LANGUAGE = "EN";                        
+                    }
+                    else if (Thread.CurrentThread.CurrentCulture.Name == "fr-FR")
+                    {
+                        Session["culture"] = "fr-FR";
+                        LANGUAGE = "FR";
+                    }
+                    else if (Thread.CurrentThread.CurrentCulture.Name == "it-IT")
+                    {
+                        Session["culture"] = "it-IT";
+                        LANGUAGE = "IT";
+                    }
+                    else if (Thread.CurrentThread.CurrentCulture.Name == "de-DE")
+                    {
+                        Session["culture"] = "de-DE";
+                        LANGUAGE = "DE";
+                    }
+                    else
+                    {
+                        Session["culture"] = "en-US";
+                        LANGUAGE = "EN";
+                    }
+                    Session["LANGUAGE"] = LANGUAGE;
+                    // ----------------- CHARSET 
+                    string CHARSET = "ISO-8859-2";
+                    Session["CHARSET"] = CHARSET;
+                    // ---------------- COUNTRY 616 - Polska
+                    string COUNTRY = "616";
+                    Session["COUNTRY"] = COUNTRY;
+                    // ---------------- PAYMENTTYPE
+                    string PAYMENTTYPE = "CARDS";
+                    Session["PAYMENTTYPE"] = PAYMENTTYPE;
+                    // --------------- MERCHANTID
+                    Session["MERCHANTID"] = Int32.Parse(systemKsiegowy) == 1 ? "170906000" : "171485000";
+                    // ---------------- AUTODEPOSIT
+                    Session["AUTODEPOSIT"] = "1";
+                    // ---------------- IDFAKTURY
+                    Session["IDFaktury"] = tIDFaktury;
+                }
+
+                else
+                {
+                    FormaPlatnosci = "";
+                }
+                reader.Close();
+                conn.Close();
+
+            }
+        }
+        else
+        {
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano, SystemKsiegowyId FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [Faktura Numer]=@nrFaktury";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrFaktury"];
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@nip", SqlDbType.NVarChar, 50).Value = nip;
+                cmd.Parameters.Add("@nrFaktury", SqlDbType.NVarChar, 20).Value = nrZlec;
+
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+
+                // Wartości         
+                string tBrutto = wartoscNaString(reader, 10, "double");
+                string WalutaBrutto = wartoscNaString(reader, 22, "double");
+                string AmountPLN = przeliczNaGrosze(reader, 10);
+                string AmountWaluta = przeliczNaGrosze(reader, 22);
+
+                // ------------- Ustawienie zmiennych -----------------------
+                kwotaPLN = tBrutto;
+                kwotaWaluta = WalutaBrutto;
+                kwotaGroszePLN = AmountPLN;
+                kwotaGroszeWaluta = AmountWaluta;                
+
+                reader.Close();
+                conn.Close();                
+            }
+        }
+        
+    }
+
+    protected void WyborWaluty_SelectedIndexChanged(object sender, EventArgs e)
+    {
+        string waluta = WyborWaluty.SelectedItem.Value;
+        string kwota = "";        
+        if (waluta == "PLN")
+        {
+            kwota = kwotaPLN + " zł";
+            Session["CURRENCY"] = "985";
+            Session["AMOUNT"] = kwotaGroszePLN;            
+        }
+        if (waluta == "EUR")
+        {
+            kwota = kwotaWaluta + " €";
+            Session["CURRENCY"] = "978";
+            Session["AMOUNT"] = kwotaGroszeWaluta;            
+        }
+        //if (waluta == "GBP")
+        //{
+        //    kwota = kwotaWaluta + " £";
+        //    Session["CURRENCY"] = "826";
+        //    Session["AMOUNT"] = kwotaGroszeWaluta;            
+        //}
+        Session["kwotaBrutto"] = kwota;
+        Brutto.Text = kwota;         
+    }
+
+    protected void PlaceButton_Click(object sender, EventArgs e)
+    {
+        // ------------------ NAME
+        string NAME = ImieTextBox.Text;
+        Session["NAME"] = NAME;
+        // ------------------ SURNAME
+        string SURNAME = NazwiskoTextBox.Text;
+        Session["SURNAME"] = SURNAME;
+        // -------------- Przekierowanie
+        Response.Redirect("Merchant.aspx");
+    }
+
+    protected void ZamknijButton_Click(object sender, EventArgs e)
+    {
+        FormsAuthentication.SignOut();
+        Server.Transfer("login.aspx");
+    }
+
+    private string forma;
+    public string FormaPlatnosci
+    {
+        get
+        {
+            return forma;
+        }
+        set
+        {
+            forma = value;
+            if (forma == "karta")
+            {
+                forma = "karta";
+            }
+            else
+            {
+                forma = "";
+            }            
+        }
+    }
+
+    private bool czyWyswietlicWyborWaluty;
+    public bool WyswietlicWyborWaluty
+    {
+        get
+        {
+            return czyWyswietlicWyborWaluty;
+        }
+        set
+        {
+            czyWyswietlicWyborWaluty = value;            
+        }
+    }    
+    
+    private string kwotaPLN;
+    public string kwotaBruttoPLN
+    {
+        get
+        {
+            return kwotaPLN;
+        }
+        set
+        {
+            kwotaPLN = value;
+            if (kwotaPLN == "") { kwotaPLN = "0"; }
+        }
+    }
+
+    private string kwotaWaluta;
+    public string kwotaBruttoWaluta
+    {
+        get
+        {
+            return kwotaWaluta;
+        }
+        set
+        {
+            kwotaWaluta = value;
+            if (kwotaWaluta == "") { kwotaWaluta = "0"; }
+        }
+    }
+
+    private string amPLN;
+    public string kwotaGroszePLN
+    {
+        get
+        {
+            return amPLN;
+        }
+        set
+        {
+            amPLN = value;
+            if (amPLN == "") { kwotaGroszePLN = "0"; }
+        }
+    }
+
+    private string amWaluta;
+    public string kwotaGroszeWaluta
+    {
+        get
+        {
+            return amWaluta;
+        }
+        set
+        {
+            amWaluta = value;
+            if (amWaluta == "") { kwotaGroszeWaluta = "0"; }
+        }
+    }
+
+    
+}
Index: trunk/eCard/Expo/Default.aspx.cs
===================================================================
--- trunk/eCard/Expo/Default.aspx.cs (revision 477)
+++ trunk/eCard/Expo/Default.aspx.cs (revision 477)
@@ -0,0 +1,18 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+
+public partial class _Default : System.Web.UI.Page
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        Response.Redirect("platnosc.aspx");        
+    }
+}
Index: trunk/eCard/Expo/Error.aspx
===================================================================
--- trunk/eCard/Expo/Error.aspx (revision 477)
+++ trunk/eCard/Expo/Error.aspx (revision 477)
@@ -0,0 +1,12 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Error.aspx.cs" Inherits="Error" Title="Error Page" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+<div id="errorInfo">
+    <p>
+        <asp:Literal ID="Error1" runat="server" meta:resourcekey="Error1">Wyst¹pi³ problem ze stron¹.</asp:Literal></p>
+    <p>
+        <asp:Literal ID="Error2" runat="server" meta:resourcekey="Error2">Do administratora zosta³ wys³any e-mail z informacj¹.</asp:Literal></p>
+    <p>
+        <asp:Literal ID="Error3" runat="server" meta:resourcekey="Error3">Proszê spróbowaæ po³¹czyæ siê póniej.</asp:Literal></p>
+</div>
+</asp:Content>
+
Index: trunk/eCard/Expo/platnosci.4.1.resharper.user
===================================================================
--- trunk/eCard/Expo/platnosci.4.1.resharper.user (revision 477)
+++ trunk/eCard/Expo/platnosci.4.1.resharper.user (revision 477)
@@ -0,0 +1,111 @@
+<Configuration>
+  <SettingsComponent>
+    <string />
+    <integer>
+      <setting name="UsedSolutionBuilderID">0</setting>
+    </integer>
+    <boolean>
+      <setting name="SolutionAnalysisEnabled">False</setting>
+    </boolean>
+  </SettingsComponent>
+  <NAntValidationSettings>
+    <NAntPath value="" />
+  </NAntValidationSettings>
+  <RecentFiles>
+    <RecentFiles>
+      <File id="d:Miscellaneous Files/f:Merchant.aspx.cs" caret="5883" scrollPosition="0|0" />
+      <File id="d:Miscellaneous Files/f:platnosc.aspx.cs" caret="0" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.de.resx" caret="6889" scrollPosition="0|129" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.fr.resx" caret="6817" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.it.resx" caret="6822" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.pl.resx" caret="6881" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.resx" caret="6866" scrollPosition="0|129" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:DummyGlobalAsax/f:Global.asax" caret="1403" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_Code/f:SendMail.cs" caret="1331" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx" caret="2063" scrollPosition="72|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:MasterPage.master" caret="1783" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx.cs" caret="1033" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_Code/f:Web.Config" caret="2037" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx" caret="3701" scrollPosition="0|0" />
+      <File id="d:Miscellaneous Files/f:Web.config" caret="762" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:ecard/f:Status.aspx" caret="0" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:ecard/f:Status.aspx.cs" caret="1946" scrollPosition="0|13" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:info.aspx.cs" caret="835" scrollPosition="0|30" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="4730" scrollPosition="0|106" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:Merchant.aspx.cs" caret="7502" scrollPosition="0|121" />
+    </RecentFiles>
+    <RecentEdits>
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx.cs" caret="2328" scrollPosition="0|51" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="4043" scrollPosition="0|107" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:Merchant.aspx.cs" caret="3941" scrollPosition="0|58" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="3552" scrollPosition="190|101" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="14518" scrollPosition="190|319" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="10284" scrollPosition="0|207" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="13635" scrollPosition="0|279" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:Merchant.aspx.cs" caret="5539" scrollPosition="6|86" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:Merchant.aspx.cs" caret="6142" scrollPosition="54|86" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.de.resx" caret="6889" scrollPosition="0|129" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.fr.resx" caret="6817" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.it.resx" caret="6822" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.pl.resx" caret="6881" scrollPosition="0|128" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_LocalResources/f:login.aspx.resx" caret="6866" scrollPosition="0|129" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:DummyGlobalAsax/f:Global.asax" caret="474" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx" caret="151" scrollPosition="27|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:MasterPage.master" caret="328" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:MasterPage.master" caret="1783" scrollPosition="0|21" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx" caret="157" scrollPosition="31|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_Code/f:SendMail.cs" caret="1648" scrollPosition="0|23" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:DummyGlobalAsax/f:Global.asax" caret="1330" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_Code/f:SendMail.cs" caret="1331" scrollPosition="0|21" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx" caret="1273" scrollPosition="27|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx" caret="1726" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx.cs" caret="1033" scrollPosition="0|21" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/d:App_Code/f:Web.Config" caret="2062" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:platnosc.aspx.cs" caret="4549" scrollPosition="0|98" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:login.aspx" caret="3701" scrollPosition="0|24" />
+      <File id="d:Miscellaneous Files/f:Web.config" caret="559" scrollPosition="0|0" />
+      <File id="F0F32C90-5ED1-4BB1-94B9-CC80CDC2A929/f:Merchant.aspx.cs" caret="7273" scrollPosition="0|121" />
+    </RecentEdits>
+  </RecentFiles>
+  <UnitTestRunner>
+    <CustomStartDirectory>
+    </CustomStartDirectory>
+    <UseShadowCopy>True</UseShadowCopy>
+    <UseCustomFolder>False</UseCustomFolder>
+    <EnableUnitTesting>True</EnableUnitTesting>
+    <Providers />
+  </UnitTestRunner>
+  <CompletionStatisticsManager>
+    <ItemStatistics item="Qualified:@System.Data.SqlDbType">
+      <Item value="NVarChar" priority="1" />
+    </ItemStatistics>
+    <ItemStatistics item="Default">
+      <Item value="string" priority="1" />
+      <Item value="reader" priority="0" />
+      <Item value="Session" priority="1" />
+      <Item value="systemKsiegowy" priority="1" />
+      <Item value="Int32" priority="0" />
+      <Item value="strResponse" priority="0" />
+      <Item value="ConfigurationManager" priority="0" />
+      <Item value="throw" priority="0" />
+      <Item value="new" priority="0" />
+      <Item value="ApplicationException" priority="0" />
+    </ItemStatistics>
+    <ItemStatistics item="Qualified:System.Data.SqlClient.SqlDataReader">
+      <Item value="GetString" priority="0" />
+      <Item value="GetByte" priority="0" />
+    </ItemStatistics>
+    <ItemStatistics item="Qualified:@System.Int32">
+      <Item value="Parse" priority="0" />
+    </ItemStatistics>
+    <ItemStatistics item="Qualified:System.Object">
+      <Item value="ToString" priority="0" />
+    </ItemStatistics>
+    <ItemStatistics item="Qualified:@System.Configuration.ConfigurationManager">
+      <Item value="AppSettings" priority="0" />
+    </ItemStatistics>
+    <ItemStatistics item="Qualified:System.Byte">
+      <Item value="ToString" priority="0" />
+    </ItemStatistics>
+  </CompletionStatisticsManager>
+</Configuration>
Index: trunk/eCard/Expo/info.aspx
===================================================================
--- trunk/eCard/Expo/info.aspx (revision 477)
+++ trunk/eCard/Expo/info.aspx (revision 477)
@@ -0,0 +1,29 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="info.aspx.cs" Inherits="info" Title="Platnosci.AdMoto.pl" Culture="auto" UICulture="auto"%>
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+
+<div id="left">
+
+</div>
+
+<% if (this.StatusPlatnosci == "ok")
+       { %>
+<div id="statusInfo">
+<p>
+    <asp:Literal ID="podziekowania" runat="server" meta:resourcekey="podziekowania">Dziêkujemy za dokonanie p³atnoci za fakturê: </asp:Literal>
+    <asp:Literal ID="NrFaktury" runat="server"></asp:Literal>.</p>
+<p>
+    <asp:LinkButton ID="Powrot" runat="server" meta:resourcekey="Powrot" OnClick="PowrotClick">Powrót na stronê logowania ...</asp:LinkButton></p>
+</div>
+<% }
+       else
+       { %>
+<div id="statusInfo">
+<p class="blad">
+    <asp:Literal ID="blad1" runat="server" meta:resourcekey="blad1">P³atnoæ za fakturê: </asp:Literal><asp:Literal ID="NrFaktury2" runat="server" meta:resourcekey="NrFaktury"></asp:Literal>
+    <asp:Literal ID="blad2" runat="server" meta:resourcekey="blad2"> nie powid³a siê!</asp:Literal></p>
+<p>
+    <asp:LinkButton ID="KolejnaProba" runat="server" meta:resourcekey="KolejnaProba" OnClick="KolejnaProba_Click">Spróbuj ponownie ...</asp:LinkButton></p>
+</div>
+<% } %>
+</asp:Content>
+
Index: trunk/eCard/Expo/Error.aspx.cs
===================================================================
--- trunk/eCard/Expo/Error.aspx.cs (revision 477)
+++ trunk/eCard/Expo/Error.aspx.cs (revision 477)
@@ -0,0 +1,35 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+using System.Globalization;
+
+public partial class Error : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+    }
+}
Index: trunk/eCard/Expo/Bin/AjaxControlToolkit.dll.refresh
===================================================================
--- trunk/eCard/Expo/Bin/AjaxControlToolkit.dll.refresh (revision 477)
+++ trunk/eCard/Expo/Bin/AjaxControlToolkit.dll.refresh (revision 477)
@@ -0,0 +1,1 @@
+﻿Bin\AjaxControlToolkit.dll
Index: trunk/eCard/Expo/info.aspx.cs
===================================================================
--- trunk/eCard/Expo/info.aspx.cs (revision 477)
+++ trunk/eCard/Expo/info.aspx.cs (revision 477)
@@ -0,0 +1,67 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+using System.Globalization;
+
+public partial class info : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        string Status = Request["status"];
+        StatusPlatnosci = Status;
+        string nr = (string)Session["NrFaktury"];
+        if (Status == "ok")
+        {
+            NrFaktury.Text = nr;
+        }
+        else
+        {
+            NrFaktury2.Text = nr;
+        }
+    }
+    protected void PowrotClick(object sender, EventArgs e)
+    {
+        FormsAuthentication.SignOut();
+        Response.Redirect("login.aspx");
+    }
+    protected void KolejnaProba_Click(object sender, EventArgs e)
+    {
+        Response.Redirect("platnosc.aspx");
+    }
+
+    private string status;
+    public string StatusPlatnosci
+    {
+        get
+        {
+            return status;
+        }
+        set
+        {
+            status = value;
+        }
+    }
+}
Index: trunk/eCard/Expo/App_Code/SendMail.cs
===================================================================
--- trunk/eCard/Expo/App_Code/SendMail.cs (revision 477)
+++ trunk/eCard/Expo/App_Code/SendMail.cs (revision 477)
@@ -0,0 +1,66 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net.Mail;
+using System.Net;
+
+/// <summary>
+/// Wysy³anie e-maili
+/// </summary>
+public class SendMail
+{
+	public SendMail()
+	{
+		//
+		// TODO: Add constructor logic here
+		//
+	}
+
+    public void Wyslij(string nadawca, string adresat, string temat, string tresc)
+    {
+
+        //Tworzymy wiadomoæ email
+
+        MailMessage wiadomosc = new MailMessage(nadawca, adresat, temat, tresc);
+
+        //Ustawiamy format wiadomoci jako HTML
+
+        wiadomosc.IsBodyHtml = true;
+
+        try
+        {
+
+            //Tworzymy klienta SMTP
+
+            SmtpClient klientSMTP = new SmtpClient();
+
+            //Ustwaiamy nazwê serwera SMTP
+
+            klientSMTP.Host = "smtp.ct.com.pl";            
+
+            //Ustawiamy sposób dostarczania wiadomoci
+
+            //klientSMTP.DeliveryMethod = SmtpDeliveryMethod.Network;
+            NetworkCredential oCredential = new NetworkCredential(ConfigurationManager.AppSettings["SmtpUser"], ConfigurationManager.AppSettings["SmtpPwd"]);
+            //klientSMTP.UseDefaultCredentials = false;
+            //klientSMTP.Credentials = oCredential;
+            //Wysy³amy wiadomoæ przechwytuj¹c wyj¹tek
+
+            klientSMTP.Send(wiadomosc);
+
+        }
+
+        catch (SmtpException ex)
+        {
+
+            throw new ApplicationException("Klient SMTP wywo³a³ wyj¹tek " + ex.Message);
+
+        }
+    } 
+}
Index: trunk/eCard/Expo/Merchant.aspx
===================================================================
--- trunk/eCard/Expo/Merchant.aspx (revision 477)
+++ trunk/eCard/Expo/Merchant.aspx (revision 477)
@@ -0,0 +1,33 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Merchant.aspx.cs" Inherits="Merchant"%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" >
+<head runat="server">
+    <title>Platnosci.AdMoto.pl</title>
+</head>
+<body onload="javascript:document.forms[0].submit()">
+    <p>
+        <asp:Literal ID="Informacja" runat="server" meta:resourcekey="Informacja">Trwa przekierowanie na stronê autoryzacyjn¹ eCard ...</asp:Literal></p>
+    <form action="https://pay.ecard.pl/payment/PS" method="POST">
+    <asp:Literal ID="ORDERDESCRIPTION" runat="server"></asp:Literal>
+    <asp:Literal ID="AMOUNT" runat="server"></asp:Literal>
+    <asp:Literal ID="CURRENCY" runat="server"></asp:Literal>    
+    <asp:Literal ID="ORDERNUMBER" runat="server"></asp:Literal>
+    <asp:Literal ID="NAME" runat="server"></asp:Literal>
+    <asp:Literal ID="SURNAME" runat="server"></asp:Literal>
+    <asp:Literal ID="LANGUAGE" runat="server"></asp:Literal>
+    <asp:Literal ID="CHARSET" runat="server"></asp:Literal>
+    <asp:Literal ID="COUNTRY" runat="server"></asp:Literal>
+    <asp:Literal ID="PAYMENTTYPE" runat="server"></asp:Literal>
+    <asp:Literal ID="JS" runat="server"></asp:Literal>
+    <asp:Literal ID="HASH" runat="server"></asp:Literal>
+    <asp:Literal ID="MERCHANTID" runat="server"></asp:Literal>
+    <asp:Literal ID="AUTODEPOSIT" runat="server"></asp:Literal>
+    <asp:Literal ID="LINKOK" runat="server"></asp:Literal>
+    <asp:Literal ID="LINKFAIL" runat="server"></asp:Literal>
+    <asp:Literal ID="jsInfo" runat="server"></asp:Literal>
+    <asp:Literal ID="submit" runat="server"></asp:Literal>
+    </form>
+</body>
+</html>
Index: trunk/eCard/Expo/ecard/Status.aspx.cs
===================================================================
--- trunk/eCard/Expo/ecard/Status.aspx.cs (revision 477)
+++ trunk/eCard/Expo/ecard/Status.aspx.cs (revision 477)
@@ -0,0 +1,73 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Data.SqlClient;
+
+public partial class Status : System.Web.UI.Page
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        string MERCHANTNUMBER = Request["MERCHANTNUMBER"];
+        string ORDERNUMBER = Request["ORDERNUMBER"];
+        string COMMTYPE = Request["COMMTYPE"];
+        string CURRENTSTATE = Request["CURRENTSTATE"];
+        string PREVIOUSSTATE = Request["PREVIOUSSTATE"];
+        string PAYMENTTYPE = Request["PAYMENTTYPE"];
+        string EVENTTYPE = Request["EVENTTYPE"];
+        string PAYMENTNUMBER = Request["PAYMENTNUMBER"];
+        string APPROVALCODE = Request["APPROVALCODE"];
+        string VALIDATIONCODE = Request["VALIDATIONCODE"];
+        string BIN = Request["BIN"];
+        string AUTHTIME = Request["AUTHTIME"];
+        string TYPE = Request["TYPE"];
+        string WITHCVC = Request["WITHCVC"];
+
+        string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+        string cmdText = "insert into PotwierdzeniaEcard(MERCHANTNUMBER, ORDERNUMBER, COMMTYPE, CURRENTSTATE, PREVIOUSSTATE, PAYMENTTYPE, EVENTTYPE, PAYMENTNUMBER, APPROVALCODE, VALIDATIONCODE, BIN, AUTHTIME, TYPE, WITHCVC) values (@MERCHANTNUMBER, @ORDERNUMBER, @COMMTYPE, @CURRENTSTATE, @PREVIOUSSTATE, @PAYMENTTYPE, @EVENTTYPE, @PAYMENTNUMBER, @APPROVALCODE, @VALIDATIONCODE, @BIN, @AUTHTIME, @TYPE, @WITHCVC)";
+        using (SqlConnection conn = new SqlConnection(connString))
+        {
+            try
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@MERCHANTNUMBER", SqlDbType.VarChar, 50).Value = MERCHANTNUMBER;
+                int iORDERNUMBER = Convert.ToInt32(ORDERNUMBER);
+                cmd.Parameters.Add("@ORDERNUMBER", SqlDbType.Int).Value = iORDERNUMBER;
+                cmd.Parameters.Add("@COMMTYPE", SqlDbType.VarChar, 50).Value = COMMTYPE;
+                cmd.Parameters.Add("@CURRENTSTATE", SqlDbType.VarChar, 50).Value = CURRENTSTATE;
+                cmd.Parameters.Add("@PREVIOUSSTATE", SqlDbType.VarChar, 50).Value = PREVIOUSSTATE;
+                int iPAYMENTTYPE = Convert.ToInt32(PAYMENTTYPE);
+                cmd.Parameters.Add("@PAYMENTTYPE", SqlDbType.Bit).Value = iPAYMENTTYPE;
+                int iEVENTTYPE = Convert.ToInt32(EVENTTYPE);
+                cmd.Parameters.Add("@EVENTTYPE", SqlDbType.Bit).Value = iEVENTTYPE;
+                int iPAYMENTNUMBER = Convert.ToInt32(PAYMENTNUMBER);
+                cmd.Parameters.Add("@PAYMENTNUMBER", SqlDbType.Bit).Value = iPAYMENTNUMBER;
+                cmd.Parameters.Add("@APPROVALCODE", SqlDbType.VarChar, 50).Value = APPROVALCODE;
+                cmd.Parameters.Add("@VALIDATIONCODE", SqlDbType.Char, 3).Value = VALIDATIONCODE;
+                cmd.Parameters.Add("@BIN", SqlDbType.Char, 6).Value = BIN;
+                DateTime dtAUTHTIME = Convert.ToDateTime(AUTHTIME);
+                cmd.Parameters.Add("@AUTHTIME", SqlDbType.DateTime).Value = dtAUTHTIME;
+                cmd.Parameters.Add("@TYPE", SqlDbType.Char, 2).Value = TYPE;
+                cmd.Parameters.Add("@WITHCVC", SqlDbType.Char, 3).Value = WITHCVC;
+                conn.Open();
+                cmd.ExecuteNonQuery();
+                Response.Write("OK");                
+            }
+            catch
+            {
+                Response.Write("FALSE");                
+            }
+            finally
+            {
+                conn.Close();
+            }
+        }
+        
+    }
+}
Index: trunk/eCard/Expo/ecard/Web.config
===================================================================
--- trunk/eCard/Expo/ecard/Web.config (revision 477)
+++ trunk/eCard/Expo/ecard/Web.config (revision 477)
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!-- 
+    Note: As an alternative to hand editing this file you can use the 
+    web admin tool to configure settings for your application. Use
+    the Website->Asp.Net Configuration option in Visual Studio.
+    A full list of settings and comments can be found in 
+    machine.config.comments usually located in 
+    \Windows\Microsoft.Net\Framework\v2.x\Config 
+-->
+<configuration>
+    <appSettings/>
+    <connectionStrings>
+      <add name="BazaReklamConn"
+         connectionString="SERVER=10.0.0.21;DATABASE=Truck_Expo;UID=wwwadmin;PWD=adm1648;"
+         providerName="System.Data.SqlClient" />
+    </connectionStrings>
+  
+    <system.web>
+      <authorization>
+        <allow users="*" />
+      </authorization>
+
+    </system.web>
+</configuration>
Index: trunk/eCard/Expo/ecard/Status.aspx
===================================================================
--- trunk/eCard/Expo/ecard/Status.aspx (revision 477)
+++ trunk/eCard/Expo/ecard/Status.aspx (revision 477)
@@ -0,0 +1,1 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Status.aspx.cs" Inherits="Status" %>
Index: trunk/eCard/Platnosci/Merchant.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/Merchant.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/Merchant.aspx.cs (revision 477)
@@ -0,0 +1,191 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net;
+using System.IO;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+
+public partial class Merchant : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        if (IsPostBack == false)
+        {
+            // -------------------------- FORMULARZ --------------------------------
+            string tORDERDESCRIPTION = (string)Session["ORDERDESCRIPTION"];
+            ORDERDESCRIPTION.Text = "<input name='ORDERDESCRIPTION' type='hidden' value='" + tORDERDESCRIPTION + "'/>";
+            string tAMOUNT = (string)Session["AMOUNT"];
+            AMOUNT.Text = "<input name='AMOUNT' type='hidden' value='" + tAMOUNT + "'/>";
+            string tCURRENCY = (string)Session["CURRENCY"];
+            CURRENCY.Text = "<input name='CURRENCY' type='hidden' value='" + tCURRENCY + "'/>";
+            string tNAME = (string)Session["NAME"];
+            NAME.Text = "<input name='NAME' type='hidden' value='" + tNAME + "'/>";
+            string tSURNAME = (string)Session["SURNAME"];
+            SURNAME.Text = "<input name='SURNAME' type='hidden' value='" + tSURNAME + "'/>";
+            string tSESSIONID = (string)Session["SESSIONID"];
+            //SESSIONID.Text = "<input name='SESSIONID' type='hidden' value='" + tSESSIONID + "'/>";
+            string tLANGUAGE = (string)Session["LANGUAGE"];
+            LANGUAGE.Text = "<input name='LANGUAGE' type='hidden' value='" + tLANGUAGE + "'/>";
+            string tCHARSET = (string)Session["CHARSET"];
+            CHARSET.Text = "<input name='CHARSET' type='hidden' value='" + tCHARSET + "'/>";
+            string tCOUNTRY = (string)Session["COUNTRY"];
+            COUNTRY.Text = "<input name='COUNTRY' type='hidden' value='" + tCOUNTRY + "'/>";
+            string tPAYMENTTYPE = (string)Session["PAYMENTTYPE"];
+            PAYMENTTYPE.Text = "<input name='PAYMENTTYPE' type='hidden' value='" + tPAYMENTTYPE + "'/>";
+
+            CheckBrowserCaps();
+
+            string tAUTODEPOSIT = (string)Session["AUTODEPOSIT"];
+            AUTODEPOSIT.Text = "<input name='AUTODEPOSIT' type='hidden' value='" + tAUTODEPOSIT + "'/>";
+
+            // ---------------- Pobranie ORDERNUMBER ---------------------
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "proc_NowaPlatnoscEcard";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrZlec"];
+            string idFaktury = (string)Session["IDFaktury"];
+            string tORDERNUMBER = "";
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.CommandType = CommandType.StoredProcedure;
+                cmd.Parameters.AddWithValue("@ORDERDESCRIPTION", tORDERDESCRIPTION);
+                int iidFaktury = Convert.ToInt32(idFaktury);
+                cmd.Parameters.AddWithValue("@idFaktury", iidFaktury);
+                cmd.Parameters.AddWithValue("@nip", nip);
+                cmd.Parameters.AddWithValue("@nrZlecenia", nrZlec);
+                int iAMOUNT = Convert.ToInt32(tAMOUNT);
+                cmd.Parameters.AddWithValue("@AMOUNT", iAMOUNT);
+                cmd.Parameters.AddWithValue("@CURRENCY", tCURRENCY);
+                cmd.Parameters.AddWithValue("@SESSIONID", tSESSIONID);
+                cmd.Parameters.AddWithValue("@NAME", tNAME);
+                cmd.Parameters.AddWithValue("@SURNAME", tSURNAME);
+                int iAUTODEPOSIT = Convert.ToInt32(tAUTODEPOSIT);
+                cmd.Parameters.AddWithValue("@AUTODEPOSIT", iAUTODEPOSIT);
+                cmd.Parameters.AddWithValue("@LANGUAGE", tLANGUAGE);
+                cmd.Parameters.AddWithValue("@CHARSET", tCHARSET);
+                cmd.Parameters.AddWithValue("@COUNTRY", tCOUNTRY);
+                int JavaScript = vJS;
+                cmd.Parameters.AddWithValue("@JS", JavaScript);
+                cmd.Parameters.AddWithValue("@PAYMENTTYPE", tPAYMENTTYPE);
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+                //reader.NextResult();
+                tORDERNUMBER = reader["ID"].ToString();
+                reader.Close();
+                conn.Close();
+            }
+
+            ORDERNUMBER.Text = "<input name='ORDERNUMBER' type='hidden' value='" + tORDERNUMBER + "'/>";
+
+            // ---------------- Pobranie HASHA z eCardu ------------------
+
+            string strValue;
+            string strResponse;
+            // Utworzenie ¿¹dania zwrotnego
+            string strReq = "https://pay.ecard.pl/servlet/HS?orderNumber=" + tORDERNUMBER + "&amount=" + tAMOUNT + "&currency=" + tCURRENCY;
+            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strReq);
+            // Ustawienie wartoci ¿¹dania zwrotnego
+            req.Method = "POST";
+            req.ContentType = "application/x-www-form-urlencoded";
+            strValue = "&orderDescription=&merchantId=170906000&password=JaYpqfs0";
+            req.ContentLength = strValue.Length;
+            // Zapisanie ³añcucha ¿¹dania zwrotnego
+            StreamWriter stOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
+            stOut.Write(strValue);
+            stOut.Close();
+
+            // Przesy³anie ¿¹danie do systemu eCard i uzyskanie odpowiedzi
+            StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
+            strResponse = stIn.ReadToEnd();
+            stIn.Close();
+
+            // Sprawdzenie odpowiedzi
+            if (strResponse == "zlyHash")
+            {
+                // b³êdne parametry - z³y numer zamówienia, opis, kwota lub waluta
+
+            }
+            else if (strResponse == "wrongPassword")
+            {
+                // Niepoprawne has³o
+            }
+            else
+            {
+                //OK
+            }
+
+            string tHASH = strResponse;
+            tHASH = tHASH.Trim();
+            HASH.Text = "<input name='HASH' type='hidden' value='" + tHASH + "'/>";
+            string tMERCHANTID = (string)Session["MERCHANTID"];
+            MERCHANTID.Text = "<input name='MERCHANTID' type='hidden' value='" + tMERCHANTID + "'/>";
+            LINKOK.Text = "<input name='LINKOK' type='hidden' value='http://platnosci.admoto.pl/info.aspx?status=ok'/>";
+            LINKFAIL.Text = "<input name='LINKFAIL' type='hidden' value='http://platnosci.admoto.pl/info.aspx?status=fail'/>";
+        }
+        else
+        {
+            FormsAuthentication.SignOut();
+            Response.Redirect("login.aspx");
+        }
+                
+    }
+    
+    void CheckBrowserCaps()
+    {
+        string jsInfoText = "<h2>Twoja przegl¹darka ma wy³¹czon¹ obs³ugê Java Script.</h2><p>Obs³uga Java Script nie jest niezbêdna, ale przyspiesza i upraszcza proces p³atnoci.</p><p>Aby kontynuowaæ proces nacinij przycisk Dalej</p>";
+        System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
+        if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).EcmaScriptVersion.Major > 1)
+        {
+            jsInfo.Text = jsInfoText;
+            JS.Text = "<input name='JS' type='hidden' value='0'/>";
+            submit.Text = "<input type='submit' value='Dalej'/>";
+            vJS = 0;
+        }
+        else
+        {
+            jsInfo.Text = "";
+            JS.Text = "<input name='JS' type='hidden' value='1'/>";
+            vJS = 1;
+        }
+                
+    }
+
+    private int JavaScript;
+    public int vJS
+    {
+        get
+        {
+            return JavaScript;
+        }
+        set
+        {
+            JavaScript = value;            
+        }
+    }
+}
Index: trunk/eCard/Platnosci/Web.Config
===================================================================
--- trunk/eCard/Platnosci/Web.Config (revision 477)
+++ trunk/eCard/Platnosci/Web.Config (revision 477)
@@ -0,0 +1,116 @@
+<?xml version="1.0"?>
+<configuration>
+	<configSections>
+		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
+					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
+					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
+				</sectionGroup>
+			</sectionGroup>
+		</sectionGroup>
+	</configSections>
+	<appSettings/>
+	<connectionStrings>
+		<add name="BazaReklamConn" connectionString="SERVER=10.0.0.21;DATABASE=BAZA_REKLAM;UID=wwwadmin;PWD=adm1648;" providerName="System.Data.SqlClient"/>
+	</connectionStrings>
+	<system.web>
+		<pages>
+			<controls>
+				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			</controls>
+		</pages>
+		<!--
+          Set compilation debug="true" to insert debugging
+          symbols into the compiled page. Because this
+          affects performance, set this value to true only
+          during development.
+    -->
+		<compilation debug="true">
+			<assemblies>
+				<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+				<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
+				<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>
+		</compilation>
+		<!--
+            The <authentication> section enables configuration 
+            of the security authentication mode used by 
+            ASP.NET to identify an incoming user.
+     -->
+		<authentication mode="Forms">
+			<forms loginUrl="login.aspx" defaultUrl="platnosc.aspx"/>
+		</authentication>
+		<authorization>
+			<deny users="?"/>
+		</authorization>
+		<!--
+    
+                The <customErrors> section enables configuration 
+            of what to do if/when an unhandled error occurs 
+            during the execution of a request. Specifically, 
+            it enables developers to configure html error pages 
+            to be displayed in place of a error stack trace.
+
+        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
+            <error statusCode="403" redirect="NoAccess.htm" />
+            <error statusCode="404" redirect="FileNotFound.htm" />
+        </customErrors>
+         -->
+		<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
+		</customErrors>
+		<!-- Ustawinia kultur -->
+		<globalization culture="auto" uiCulture="auto"/>
+		<httpHandlers>
+			<remove verb="*" path="*.asmx"/>
+			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
+		</httpHandlers>
+		<httpModules>
+			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</httpModules>
+	</system.web>
+	<system.web.extensions>
+		<scripting>
+			<webServices>
+				<!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
+				<!--
+      <jsonSerialization maxJsonLength="500">
+        <converters>
+          <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
+        </converters>
+      </jsonSerialization>
+      -->
+				<!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
+				<!--
+        <authenticationService enabled="true" requireSSL = "true|false"/>
+      -->
+				<!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
+           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
+           writeAccessProperties attributes. -->
+				<!--
+      <profileService enabled="true"
+                      readAccessProperties="propertyname1,propertyname2"
+                      writeAccessProperties="propertyname1,propertyname2" />
+      -->
+			</webServices>
+			<!--
+      <scriptResourceHandler enableCompression="true" enableCaching="true" />
+      -->
+		</scripting>
+	</system.web.extensions>
+	<system.webServer>
+		<validation validateIntegratedModeConfiguration="false"/>
+		<modules>
+			<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</modules>
+		<handlers>
+			<remove name="WebServiceHandlerFactory-Integrated"/>
+			<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+			<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
+		</handlers>
+	</system.webServer>
+</configuration>
Index: trunk/eCard/Platnosci/master.css
===================================================================
--- trunk/eCard/Platnosci/master.css (revision 477)
+++ trunk/eCard/Platnosci/master.css (revision 477)
@@ -0,0 +1,206 @@
+﻿* 
+{
+    margin: 0;
+    padding: 0;
+}
+
+body 
+{
+    font-size: small;
+    font-family:Arial,Helvetica,sans-serif;    
+}
+
+* html body
+{
+    font-size: x-small; /* dla IE5/Win */
+    f\ont-size: small; /* dla innych wersji IE */
+}
+
+#flagi
+{
+    position:absolute;
+    top: 5px;
+    right: 0px;
+}
+
+#listaflag li
+{
+    display: inline;
+    list-style-type: none;
+    padding-right: 10px;
+}
+
+#top
+{
+    /*background-color: #ccdae8;*/
+    background-image: url(img/tlo_top_.gif);
+    border-bottom: solid 5px #ff8c00;
+}
+
+#top h1
+{
+    position: relative;
+    bottom: 5px;
+    left: 10px;
+    font-size: 130%;
+    color: #a9a9a9;
+    display:inline;
+}
+
+#top img.logo
+{
+    position:relative;
+    top: 10px;
+    left: 10px;
+    /*padding-bottom: 15px;*/
+}
+
+#left
+{
+    padding: 10px;
+    float: left;
+    width: 20%;
+}
+
+#menu
+{
+    padding-left: 0;
+    margin-left: 0;
+    border-bottom: 1px solid gray;
+    width: 90%;
+}
+
+#menu li
+{
+    list-style: none;
+    margin: 0;
+    padding: 0.25em;
+    border-top: 1px solid gray;
+}
+
+#menu li a { text-decoration: none; }
+
+
+#content
+{
+    padding: 10px 50px 0 10px;
+    float: right;
+    width: 80%;
+    margin-bottom: 100px; 
+    line-height:2;   
+}
+
+#content h2
+{
+    font-size: 120%;
+    color: #ff8c00;
+}
+
+#informacja1
+{
+    display: block;
+    padding: 10px;
+    width: 600px;
+    margin-top: 20px;
+    /*margin-left: auto;
+    margin-right:auto;*/
+    color: #ff8409;
+    font-weight: bold;
+    
+}
+
+#box
+{
+    padding: 10px;
+    border: solid 1px #d3d0c7;
+    width: 600px;
+    margin: 5px 0 5px 0;
+    line-height:2;    
+}
+
+#box label
+{
+	font-weight: bold;
+}
+
+#login
+{
+    padding: 10px;
+    border: solid 1px #d3d0c7;
+    width: 600px;
+    margin: 5px 0 5px 0;
+    line-height:2;
+    /*margin-left:auto;
+    margin-right:auto;*/
+    
+}
+
+#login p.pomoc
+{
+    font-size: 85%;
+}
+
+#login label
+{
+	display: block;
+	width: 8em;
+	font-weight: bold;
+}
+
+#footer 
+{
+    clear: both;
+    border-top: solid 2px #ff8c00;
+    height: 5%; /* poprawia problem w IE/Win z clear: both (musi być podana jakakolwiek wysokość)*/
+}
+
+#footer p
+{
+    padding-left: 10px;
+    font-size: 85%;
+}
+
+#errorInfo
+{
+    margin: 30px 0 100px 0;
+    line-height:2;
+}
+
+#errorInfo p
+{
+    font-weight:bold;
+    color: red;
+    text-align: center;
+}
+
+#statusInfo
+{
+    float: right;
+    width: 80%;
+    margin: 30px 0px 100px 0px;
+    line-height: 2;
+}
+
+.WyborWaluty
+{
+    width: 140px;
+}
+
+.blad
+{
+    font-weight:bold;
+    color: red;
+}
+
+.bold
+{
+    font-weight:bold;
+}
+
+.odstep
+{
+    padding-left: 20px;
+}
+
+
+
Index: trunk/eCard/Platnosci/login.aspx
===================================================================
--- trunk/eCard/Platnosci/login.aspx (revision 477)
+++ trunk/eCard/Platnosci/login.aspx (revision 477)
@@ -0,0 +1,170 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" Title="platnosci.admoto.pl - Strona logowania" Culture="auto" UICulture="auto" meta:resourcekey="PageResource1"%>
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+    <asp:ScriptManager id="ScriptManager1" runat="server"></asp:ScriptManager> 
+    
+<div id="left">
+</div>
+<div id="content">
+    <p><asp:Literal ID="informacja1" runat="server" meta:resourcekey="informacja1Literal">Zaloguj siê, aby dokonaæ p³atnoci kart¹.</asp:Literal></p>
+    <div id="login">
+        <p><asp:Literal ID="informacja2" runat="server" meta:resourcekey="informacja2Literal">Wprowad numer NIP swojej firmy i numer zlecenia</asp:Literal></p>
+        <p><asp:Label ID="NIPLabel" runat="server" AssociatedControlID ="NIPTextBox" Text="NIP:"
+            meta:resourcekey="login_NIPLabel"></asp:Label>
+        <asp:TextBox ID="NIPTextBox" runat="server"></asp:TextBox></p>                        
+        <p><asp:Label ID="NrZlecLabel" runat="server" AssociatedControlID ="NrZlecTextBox" Text="Nr zlecenia:"
+            meta:resourcekey="login_NrZlecLabel"></asp:Label>
+        <asp:TextBox ID="NrZlecTextBox" runat="server"></asp:TextBox></p>
+        <p>
+            <asp:Button ID="ZalogujButton" runat="server" Text="Zaloguj" meta:resourcekey="ZalogujButton" OnClick="ZalogujButton_Click"/></p>
+        <p class="blad"><asp:Literal ID="errorMsg" runat="server" meta:resourcekey="errorMsgLiteral"></asp:Literal>            
+        </p>
+        <p class="pomoc">
+            <asp:LinkButton ID="NieWieszButton" runat="server" meta:resourcekey="NieWieszButton" OnClientClick="return false;">Nie wiesz jaki jest Twój nr zlecenia?</asp:LinkButton>
+        </p>           
+    </div>        
+</div>
+
+
+        <div id="flyout" style="display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0;"></div>
+        
+        <div id="info" style="display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px;">
+            <div id="btnCloseParent" style="float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);">
+                <asp:LinkButton id="btnClose" runat="server" OnClientClick="return false;" Text="X" ToolTip="Close"
+                    Style="background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px;" />
+            </div>
+            <div>
+                <p class="bold">
+                    <asp:Literal ID="infoText" runat="server" meta:resourcekey="infoText">Nr zlecenia zakrelony jest czerwon¹ lini¹.</asp:Literal></p>            
+                    <asp:ImageButton ID="FakturaImageButton" runat="server" AlternateText="faktura" />                               
+            </div>
+        </div>
+       
+       
+       <script type="text/javascript" language="javascript">
+            // Move an element directly on top of another element (and optionally
+            // make it the same size)
+            function Cover(bottom, top, ignoreSize) {
+                var location = Sys.UI.DomElement.getLocation(bottom);
+                top.style.position = 'absolute';
+                top.style.top = location.y + 'px';
+                top.style.left = location.x + 'px';
+                if (!ignoreSize) {
+                    top.style.height = bottom.offsetHeight + 'px';
+                    top.style.width = bottom.offsetWidth + 'px';
+                }
+            }
+        </script>
+
+
+<ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="NieWieszButton">
+            <Animations>
+                <OnClick>
+                    <Sequence>
+                        <%-- Disable the button so it can't be clicked again --%><EnableAction Enabled="false" /><%-- Position the wire frame on top of the button and show it --%><ScriptAction Script="Cover($get('ctl00_ContentPlaceHolder1_NieWieszButton'), $get('flyout'));" /><StyleAction AnimationTarget="flyout" Attribute="display" Value="block"/><%-- Move the wire frame from the button's bounds to the info panel's bounds --%><Parallel AnimationTarget="flyout" Duration=".3" Fps="25">
+                            <Move Horizontal="250" Vertical="-250" />
+                            <Resize Width="410" Height="548" />
+                            <Color PropertyKey="backgroundColor" StartValue="#AAAAAA" EndValue="#FFFFFF" />
+                        </Parallel>
+                        
+                        <%-- Move the info panel on top of the wire frame, fade it in, and hide the frame --%><ScriptAction Script="Cover($get('flyout'), $get('info'), true);" /><StyleAction AnimationTarget="info" Attribute="display" Value="block"/><FadeIn AnimationTarget="info" Duration=".2"/><StyleAction AnimationTarget="flyout" Attribute="display" Value="none"/><%-- Flash the text/border red and fade in the "close" button --%><Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#666666" EndValue="#FF0000" />
+                            <Color PropertyKey="borderColor" StartValue="#666666" EndValue="#FF0000" />
+                        </Parallel>
+                        <Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#FF0000" EndValue="#666666" />
+                            <Color PropertyKey="borderColor" StartValue="#FF0000" EndValue="#666666" />
+                            <FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" />
+                        </Parallel>
+                    </Sequence>
+                </OnClick>
+            </Animations>
+</ajaxToolkit:AnimationExtender>
+
+<ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose">
+            <Animations>
+                <OnClick>
+                    <Sequence AnimationTarget="info">
+                        <%--  Shrink the info panel out of view --%><StyleAction Attribute="overflow" Value="hidden"/><Parallel Duration=".3" Fps="15">
+                            <Scale ScaleFactor="0.05" Center="true" ScaleFont="true" FontUnit="px" />
+                            <FadeOut />
+                        </Parallel>
+                        
+                        <%--  Reset the sample so it can be played again --%><StyleAction Attribute="display" Value="none"/><StyleAction Attribute="width" Value="400px"/><StyleAction Attribute="height" Value=""/><StyleAction Attribute="fontSize" Value="12px"/><OpacityAction AnimationTarget="btnCloseParent" Opacity="0" /><%--  Enable the button so it can be played again --%><EnableAction AnimationTarget="ctl00_ContentPlaceHolder1_NieWieszButton" Enabled="true" /></Sequence>
+                </OnClick>
+                <OnMouseOver>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FFFFFF" EndValue="#FF0000" />
+                </OnMouseOver>
+                <OnMouseOut>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FF0000" EndValue="#FFFFFF" />
+                </OnMouseOut>
+             </Animations>
+        </ajaxToolkit:AnimationExtender>
+
+ <asp:Panel ID="xmlShow" runat="server" style="display: none; z-index: 3; background-color:#DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="btnInfo"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence&gt;
+           <em>&lt;%-- Disable the button --%&gt;</em>
+            &lt;EnableAction Enabled="false" /&gt; 
+           <em>&lt;%-- Show the flyout --%&gt;</em>
+            &lt;Parallel AnimationTarget="flyout" Duration=".3" Fps="25"&gt;
+                &lt;Move Horizontal="150" Vertical="-50" /&gt;
+                &lt;Resize Height="260" Width="280" /&gt;
+                &lt;Color AnimationTarget="flyout" PropertyKey="backgroundColor"
+                        StartValue="#AAAAAA" EndValue="#FFFFFF" /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Fade in the text --%&gt; </em>
+            &lt;FadeIn AnimationTarget="info" Duration=".2"/&gt;
+          <em>&lt;%-- Cycle the text and border color to red and back --%&gt;</em>
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+            &lt;/Parallel&gt;
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" /&gt;
+            &lt;/Parallel&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;</pre>
+        </asp:Panel>
+        
+        <asp:Panel ID="xmlClose" runat="server" style="display: none; z-index: 3; background-color: #DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence AnimationTarget="info"&gt;
+          <em>&lt;%-- Scale the flyout down to 5% to make it disappear --%&gt;</em>
+            &lt;Parallel Duration=".3" Fps="15"&gt;
+                &lt;Scale ScaleFactor="0.05" Center="true"
+                        ScaleFont="true" FontUnit="px" /&gt;
+                &lt;FadeOut /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Reset the styles on the info box --%&gt;</em>
+            &lt;StyleAction Attribute="display" Value="none"/&gt;
+            &lt;StyleAction Attribute="width" Value="250px"/&gt;
+            &lt;StyleAction Attribute="height" Value=""/&gt;
+            &lt;StyleAction Attribute="fontSize" Value="12px"/&gt;
+          <em>&lt;%-- Re-enable the button --%&gt;</em>
+            &lt;EnableAction Enabled="true"
+                    AnimationTarget="ctl00_SampleContent_btnInfo" /&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;
+        </pre>
+        </asp:Panel>
+
+
+
+</asp:Content>
+
Index: trunk/eCard/Platnosci/MasterPage.master
===================================================================
--- trunk/eCard/Platnosci/MasterPage.master (revision 477)
+++ trunk/eCard/Platnosci/MasterPage.master (revision 477)
@@ -0,0 +1,32 @@
+<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" >
+<head runat="server">
+    <title>platnosci.admoto.pl</title>
+    <link rel="shortcut icon" href="img/favicon.ico" />
+    <link href="master.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+    <form id="form1" runat="server">
+             
+    <div id="flagi">
+        <ul id="listaflag">
+            <li>
+                <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="img/polska_1.gif" AlternateText="flaga_pl" OnClick="FlagaPL_Click" /></li>
+            <li>
+                <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="img/wielka_brytania_1.gif" AlternateText="flaga_gb" OnClick="FlagaGB_Click" /></li>
+        </ul>
+    </div>
+    <div id="top">
+        <img class="logo" alt="logo" src="img/logoNG_0.gif" />
+        <h1><asp:Literal ID="napis" runat="server" meta:resourcekey="napisLiteral">P³atnoci kart¹ kredytow¹ za reklamê w Auto Market Truck, Gie³dzie Samochodowej i AdMoto.pl</asp:Literal></h1>
+    </div>
+     <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
+     </asp:contentplaceholder>        
+    
+    <div id="footer">
+        <p>Copyright &copy; 2007, AdMoto.pl</p>
+    </div>
+    </form>
+</body>
+</html>
Index: trunk/eCard/Platnosci/App_LocalResources/info.aspx.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/info.aspx.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/info.aspx.pl.resx (revision 477)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>PÅatnoÅÄ za fakturÄ: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value> nie powidÅa siÄ!
+</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>SprÃ³buj ponownie ...
+</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>DziÄkujemy za dokonanie pÅatnoÅci za fakturÄ:</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>PowrÃ³t na stronÄ logowania ...</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>Payment by credit card for advert in Auto Market Truck, Gielda Samochodowa and AdMoto.pl</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/login.aspx.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/login.aspx.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/login.aspx.resx (revision 477)
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Incorrect VAT number or order number
+</value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Log in to pay by credit card.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>Put the VAT number of your company and order number</value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Order number is marked in red. </value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>VAT number:</value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Order number:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>You don't know what is your order number?</value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>Platnosci.AdMoto.pl - Login</value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Log in</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Error.aspx.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Error.aspx.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Error.aspx.resx (revision 477)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>There is a problem with our website. Apologize</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>System generated mail to webmaster with information about problem</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>Try to connect later</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.pl.resx (revision 477)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>Trwa przekierowanie na stronÄ autoryzacyjnÄ
+ eCard ...</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/info.aspx.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/info.aspx.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/info.aspx.resx (revision 477)
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="blad1.Text" xml:space="preserve">
+    <value>Payment for the invoice numbar: </value>
+  </data>
+  <data name="blad2.Text" xml:space="preserve">
+    <value> failed!</value>
+  </data>
+  <data name="KolejnaProba.Text" xml:space="preserve">
+    <value>Try again...</value>
+  </data>
+  <data name="podziekowania.Text" xml:space="preserve">
+    <value>Thank you for settling payment for invoice number:</value>
+  </data>
+  <data name="Powrot.Text" xml:space="preserve">
+    <value>Back to log in web site... </value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.pl.resx (revision 477)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Adres: </value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Adres: </value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Data wystawienia: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>ImiÄ: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>ImiÄ i nazwisko: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Kontakt do Twojego opiekuna handlowego:</value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Nazwa: </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Nazwisko: </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>Dla tego zlecenia nie zostaÅa wybrana forma pÅatnoÅci: karta kredytowa.</value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>Aby to zmieniÄ skontaktuj siÄ z osobÄ
+ ktÃ³ra wystawiÅa fakturÄ.</value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>NIP: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Nr faktury: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>PÅacÄ</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Potrzebujesz pomocy?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>SprawdÅº czy poniÅŒsze dane sÄ
+ prawidÅowe. JeÅli sÄ
+ poprawne kliknij przycisk PÅacÄ znajdujÄ
+cy siÄ poniÅŒej. Zostaniesz przeniesiony na stronÄ firmy eCard gdzie nastÄ
+pi dokoÅczenie transakcji. </value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>SzczegÃ³Åy zlecenia:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Termin pÅatnoÅci: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>WartoÅÄ brutto: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Podaj imiÄ i nazwisko osoby na ktÃ³rÄ
+ jest wystawiona karta kredytowa:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Zamknij</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>ZmieÅ walutÄ: </value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Merchant.aspx.resx (revision 477)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Informacja.Text" xml:space="preserve">
+    <value>eCard website loading...
+</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/MasterPage.master.pl.resx (revision 477)
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="napisLiteral.Text" xml:space="preserve">
+    <value>PÅatnoÅci kartÄ
+ kredytowÄ
+ za reklamÄ w Auto Market Truck, GieÅdzie Samochodowej i AdMoto.pl</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/login.aspx.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/login.aspx.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/login.aspx.pl.resx (revision 477)
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="errorMsg" xml:space="preserve">
+    <value>Niepoprawny NIP lub numer zlecenia.</value>
+  </data>
+  <data name="informacja1Literal.Text" xml:space="preserve">
+    <value>Zaloguj siÄ, aby dokonaÄ pÅatnoÅci kartÄ
+.</value>
+  </data>
+  <data name="informacja2Literal.Text" xml:space="preserve">
+    <value>WprowadÅº numer NIP swojej firmy i numer zlecenia</value>
+  </data>
+  <data name="infoText.Text" xml:space="preserve">
+    <value>Nr zlecenia zakreÅlony jest czerwonÄ
+ liniÄ
+.</value>
+  </data>
+  <data name="login_NIPLabel.Text" xml:space="preserve">
+    <value>NIP:</value>
+  </data>
+  <data name="login_NrZlecLabel.Text" xml:space="preserve">
+    <value>Nr zlecenia:</value>
+  </data>
+  <data name="NieWieszButton.Text" xml:space="preserve">
+    <value>Nie wiesz jaki jest TwÃ³j nr zlecenia?</value>
+  </data>
+  <data name="PageResource1.Title" xml:space="preserve">
+    <value>Platnosci.AdMoto.pl - Strona logowania</value>
+  </data>
+  <data name="ZalogujButton.Text" xml:space="preserve">
+    <value>Zaloguj</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Error.aspx.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Error.aspx.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Error.aspx.pl.resx (revision 477)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Error1.Text" xml:space="preserve">
+    <value>WystÄ
+piÅ problem ze stronÄ
+.</value>
+  </data>
+  <data name="Error2.Text" xml:space="preserve">
+    <value>Do administratora zostaÅ wysÅany e-mail z informacjÄ
+.</value>
+  </data>
+  <data name="Error3.Text" xml:space="preserve">
+    <value>ProszÄ sprÃ³bowaÄ poÅÄ
+czyÄ siÄ pÃ³Åºniej.</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.resx
===================================================================
--- trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.resx (revision 477)
+++ trunk/eCard/Platnosci/App_LocalResources/Platnosc.aspx.resx (revision 477)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="AdresLiteral.Text" xml:space="preserve">
+    <value>Address:</value>
+  </data>
+  <data name="AdresText.Text" xml:space="preserve">
+    <value>Address: </value>
+  </data>
+  <data name="DataWystawieniaText.Text" xml:space="preserve">
+    <value>Date of issue: </value>
+  </data>
+  <data name="Imie.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="ImieNazwiskoLiteral.Text" xml:space="preserve">
+    <value>Name: </value>
+  </data>
+  <data name="InfoKontakt.Text" xml:space="preserve">
+    <value>Please call to your sales consultant:
+</value>
+  </data>
+  <data name="NazwaText.Text" xml:space="preserve">
+    <value>Company: </value>
+  </data>
+  <data name="Nazwisko.Text" xml:space="preserve">
+    <value>Surname: </value>
+  </data>
+  <data name="NieKarta1" xml:space="preserve">
+    <value>For this order you cannot pay by credit card.</value>
+  </data>
+  <data name="NieKarta2" xml:space="preserve">
+    <value>If you want to change it, please contact with sales consultant</value>
+  </data>
+  <data name="NIPText.Text" xml:space="preserve">
+    <value>VAT: </value>
+  </data>
+  <data name="NrFakturyText.Text" xml:space="preserve">
+    <value>Invoice number: </value>
+  </data>
+  <data name="PlaceButton.Text" xml:space="preserve">
+    <value>Pay</value>
+  </data>
+  <data name="PomocLiteral.Text" xml:space="preserve">
+    <value>Any problems?</value>
+  </data>
+  <data name="SprawdzLiteral.Text" xml:space="preserve">
+    <value>Verify all details. If all details are correct click the button âPAYâ. You will be move on the eCard web site to finish transaction.</value>
+  </data>
+  <data name="SzczegolyLiteral.Text" xml:space="preserve">
+    <value>Details:</value>
+  </data>
+  <data name="TerminPlatnosciText.Text" xml:space="preserve">
+    <value>Due date: </value>
+  </data>
+  <data name="WartoscBruttoText.Text" xml:space="preserve">
+    <value>Total charges: </value>
+  </data>
+  <data name="WlascicielKarty.Text" xml:space="preserve">
+    <value>Full name of credit card holder:</value>
+  </data>
+  <data name="ZamknijButton.Text" xml:space="preserve">
+    <value>Close</value>
+  </data>
+  <data name="zmienWaluteText.Text" xml:space="preserve">
+    <value>Currency: </value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/login.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/login.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/login.aspx.cs (revision 477)
@@ -0,0 +1,78 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+using System.Resources;
+
+public partial class login : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        FakturaImageButton.ImageUrl = Resources.Common.Faktura;
+        if (!IsPostBack) { SetFocus(NIPTextBox); }        
+    }
+
+    protected void ZalogujButton_Click(object sender, EventArgs e)
+    {
+        string nip = NIPTextBox.Text;
+        string nrZlec = NrZlecTextBox.Text;
+        bool czyZalogowany = Zaloguj(nip, nrZlec);
+        if (czyZalogowany)
+        {
+            FormsAuthentication.RedirectFromLoginPage(nip, false);            
+        }
+        else
+        {
+            errorMsg.Text = GetLocalResourceObject("errorMsg").ToString();
+        }
+    }
+
+    bool Zaloguj(string nip, string nrZlec)
+    {
+        string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+        string cmdText = "SELECT COUNT(*) FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [ID Reklamy]=@nrZlec";
+        nip = nip.Replace(" ", "");
+        nip = nip.Replace("-", "");
+        int znalezione = 0;
+        using(SqlConnection conn = new SqlConnection(connString))
+        {
+            SqlCommand cmd = new SqlCommand(cmdText, conn);
+            cmd.Parameters.Add("@nip", SqlDbType.VarChar, 50).Value = nip;
+            cmd.Parameters.Add("@nrZlec", SqlDbType.VarChar, 20).Value = nrZlec;
+            conn.Open();
+            znalezione = (int)cmd.ExecuteScalar();
+            if (znalezione > 0)
+            {
+                Session["nip"] = nip;
+                Session["nrZlec"] = nrZlec;
+            }
+            conn.Close();
+        }
+        return (znalezione > 0);
+    }
+    
+}
Index: trunk/eCard/Platnosci/MasterPage.master.cs
===================================================================
--- trunk/eCard/Platnosci/MasterPage.master.cs (revision 477)
+++ trunk/eCard/Platnosci/MasterPage.master.cs (revision 477)
@@ -0,0 +1,51 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+
+public partial class MasterPage : System.Web.UI.MasterPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        if ((string)Session["culture"] == "pl-PL")
+        {
+            this.ImageButton1.Enabled = false;
+        }
+        if ((string)Session["culture"] == "en-US")
+        {
+            this.ImageButton2.Enabled = false;
+        }
+    }    
+
+    protected void FlagaPL_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name == "en-US")
+        {
+            Session["culture"] = "pl-PL";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Write(zapytanie);
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }   
+        
+    }
+
+    protected void FlagaGB_Click(object sender, EventArgs e)
+    {
+        if (Thread.CurrentThread.CurrentCulture.Name == "pl-PL")
+        {
+            Session["culture"] = "en-US";
+            string zapytanie = Request.QueryString.ToString();
+            if (zapytanie != "") { zapytanie = "?" + zapytanie; }
+            Response.Redirect(Request.Url.LocalPath + zapytanie);
+        }   
+
+    }
+}
Index: trunk/eCard/Platnosci/App_GlobalResources/Common.pl.resx
===================================================================
--- trunk/eCard/Platnosci/App_GlobalResources/Common.pl.resx (revision 477)
+++ trunk/eCard/Platnosci/App_GlobalResources/Common.pl.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_pl.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/App_GlobalResources/Common.resx
===================================================================
--- trunk/eCard/Platnosci/App_GlobalResources/Common.resx (revision 477)
+++ trunk/eCard/Platnosci/App_GlobalResources/Common.resx (revision 477)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="Faktura" xml:space="preserve">
+    <value>img/faktura_en.gif</value>
+  </data>
+</root>
Index: trunk/eCard/Platnosci/Global.asax
===================================================================
--- trunk/eCard/Platnosci/Global.asax (revision 477)
+++ trunk/eCard/Platnosci/Global.asax (revision 477)
@@ -0,0 +1,58 @@
+<%@ Application Language="C#" %>
+
+<script runat="server">
+
+    void Application_Start(object sender, EventArgs e) 
+    {
+        // Code that runs on application startup
+    }
+    
+    void Application_End(object sender, EventArgs e) 
+    {
+        //  Code that runs on application shutdown
+        FormsAuthentication.SignOut();
+    }
+        
+    void Application_Error(object sender, EventArgs e) 
+    {
+        string strErrorMsg = "Platnosci.AdMoto.pl Error\n\n";
+
+        // Get the path of the page
+        strErrorMsg += "Error in Path :" + Request.Path;
+        // Get the QueryString along with the Virtual Path
+        strErrorMsg += "\n\n Error Raw Url :" + Request.RawUrl;
+        // Create an Exception object from the Last error that occurred on the server
+        Exception myError = Server.GetLastError();
+        // Get the error message
+        strErrorMsg += "\n\nError Message :" + myError.Message;
+        // Source of the message
+        strErrorMsg += "\n\nError Source :" + myError.Source;
+        // Stack Trace of the error
+        strErrorMsg += "\n\nError Stack Trace :" + myError.StackTrace;
+        // Method where the error occurred
+        strErrorMsg += "\n\nError TargetSite :" + myError.TargetSite;
+
+        // Email Error
+        string strEmail = "grzesiek@ct.com.pl";
+        SendMail email = new SendMail();
+        email.Wyslij(strEmail, strEmail, "Platnosci.AdMoto.pl Error", strErrorMsg);
+
+
+    }
+
+    void Session_Start(object sender, EventArgs e) 
+    {
+        // Code that runs when a new session is started
+
+    }
+
+    void Session_End(object sender, EventArgs e) 
+    {
+        // Code that runs when a session ends. 
+        // Note: The Session_End event is raised only when the sessionstate mode
+        // is set to InProc in the Web.config file. If session mode is set to StateServer 
+        // or SQLServer, the event is not raised.
+
+    }
+       
+</script>
Index: trunk/eCard/Platnosci/platnosc.aspx
===================================================================
--- trunk/eCard/Platnosci/platnosc.aspx (revision 477)
+++ trunk/eCard/Platnosci/platnosc.aspx (revision 477)
@@ -0,0 +1,203 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="platnosc.aspx.cs" Inherits="_Default" Title="Platnosci.AdMoto.pl" Culture="auto" UICulture="auto" %>
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+<asp:ScriptManager id="ScriptManager1" runat="server"></asp:ScriptManager>
+
+<div id="left">
+
+</div>
+<div id="content">
+    <% if (1==1)//this.FormaPlatnosci == "karta"
+       { %>
+    <h2><asp:Literal ID="SzczegolyLiteral" runat="server" meta:resourcekey="SzczegolyLiteral">Szczegó³y zlecenia:</asp:Literal></h2>
+    <p><asp:Literal ID="SprawdzLiteral" runat="server" meta:resourcekey="SprawdzLiteral">
+        Sprawd czy poni¿sze dane s¹ prawid³owe. Jeli s¹ poprawne kliknij przycisk P³acê znajduj¹cy siê poni¿ej. Zostaniesz przeniesiony na stronê firmy eCard gdzie nast¹pi dokoñczenie transakcji. </asp:Literal></p>
+        <p><asp:LinkButton ID="PomocLiteral" runat="server" meta:resourcekey="PomocLiteral" OnClientClick="return false;">Potrzebujesz pomocy?</asp:LinkButton></p>
+        
+    <div id="box">
+        <p><span class="bold">
+            <asp:Literal ID="NazwaText" runat="server" meta:resourcekey="NazwaText">Nazwa: </asp:Literal></span><asp:Literal ID="Nazwa" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="AdresText" runat="server" meta:resourcekey="AdresText">Adres: </asp:Literal></span><asp:Literal ID="Adres" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="NIPText" runat="server" meta:resourcekey="NIPText">NIP: </asp:Literal></span><asp:Literal ID="NIP" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="NrFakturyText" runat="server" meta:resourcekey="NrFakturyText">Nr faktury: </asp:Literal></span><asp:Literal ID="NrFaktury" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="DataWystawieniaText" runat="server" meta:resourcekey="DataWystawieniaText">Data wystawienia: </asp:Literal></span><asp:Literal ID="DataWystawienia" runat="server"></asp:Literal></p>
+        <p><span class="bold">
+            <asp:Literal ID="TerminPlatnosciText" runat="server" meta:resourcekey="TerminPlatnosciText">Termin p³atnoci: </asp:Literal></span><asp:Literal ID="TerminPlatnosci" runat="server"></asp:Literal></p>
+        <p><span class="bold"><asp:Literal ID="WartoscBruttoText" runat="server" 
+                meta:resourcekey="WartoscBruttoText">Wartoæ brutto: </asp:Literal></span>
+                <asp:Literal ID="Brutto" runat="server"></asp:Literal>
+                <span class="bold odstep"><asp:Literal ID="zmienWalute" runat="server" 
+                    meta:resourcekey="zmienWaluteText">Currency: </asp:Literal></span>
+                    <asp:DropDownList ID="WyborWaluty" runat="server" CssClass="WyborWaluty" AutoPostBack="True" OnSelectedIndexChanged="WyborWaluty_SelectedIndexChanged" Enabled="False">                                                               
+                        <asp:ListItem>PLN</asp:ListItem>
+                    </asp:DropDownList></p>
+                   
+        <p><asp:Literal ID="WlascicielKarty" runat="server" meta:resourcekey="WlascicielKarty">Podaj imiê i nazwisko osoby na któr¹ jest wystawiona karta kredytowa:</asp:Literal></p>
+        <p>
+            <asp:Label ID="Imie" runat="server" AssociatedControlID ="ImieTextBox" Text="Imiê: " meta:resourcekey="Imie"></asp:Label><asp:TextBox ID="ImieTextBox" runat="server"></asp:TextBox>
+            <asp:Label ID="Nazwisko" runat="server" AssociatedControlID ="NazwiskoTextBox" Text="Nazwisko: " meta:resourcekey="Nazwisko"></asp:Label><asp:TextBox ID="NazwiskoTextBox" runat="server"></asp:TextBox></p>        
+    </div>
+        <p><asp:Button ID="PlaceButton" runat="server" Text="P³acê" OnClick="PlaceButton_Click" 
+            meta:resourcekey="PlaceButton"/></p>
+            
+        <div id="flyout" style="display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0;"></div>
+        
+        <div id="info" style="display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px;">
+            <div id="btnCloseParent" style="float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);">
+                <asp:LinkButton id="btnClose" runat="server" OnClientClick="return false;" Text="X" ToolTip="Close"
+                    Style="background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px;" />
+            </div>
+            <div>
+                <p class="bold">
+                    <asp:Literal ID="InfoKontakt" runat="server" meta:resourcekey="InfoKontakt">Kontakt do Twojego opiekuna handlowego:</asp:Literal></p>
+                <p>
+                    <span class="bold"><asp:Literal ID="ImieNazwiskoLiteral" runat="server" meta:resourcekey="ImieNazwiskoLiteral">Imiê i nazwisko:</asp:Literal></span> 
+                    <asp:Literal ID="Handlowiec" runat="server"></asp:Literal></p>
+                <p>
+                    <span class="bold"><asp:Literal ID="AdresLiteral" runat="server" meta:resourcekey="AdresLiteral">Adres:</asp:Literal></span> 
+                    <asp:Literal ID="BiuroAdres" runat="server"></asp:Literal></p>
+                <p><asp:Literal ID="BiuroTelefon" runat="server"></asp:Literal></p>                                                  
+            </div>
+        </div>
+       
+       
+       <script type="text/javascript" language="javascript">
+            // Move an element directly on top of another element (and optionally
+            // make it the same size)
+            function Cover(bottom, top, ignoreSize) {
+                var location = Sys.UI.DomElement.getLocation(bottom);
+                top.style.position = 'absolute';
+                top.style.top = location.y + 'px';
+                top.style.left = location.x + 'px';
+                if (!ignoreSize) {
+                    top.style.height = bottom.offsetHeight + 'px';
+                    top.style.width = bottom.offsetWidth + 'px';
+                }
+            }
+        </script>
+
+
+<ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="PomocLiteral">
+            <Animations>
+                <OnClick>
+                    <Sequence>
+                        <%-- Disable the button so it can't be clicked again --%><EnableAction Enabled="false" /><%-- Position the wire frame on top of the button and show it --%><ScriptAction Script="Cover($get('ctl00_ContentPlaceHolder1_PomocLiteral'), $get('flyout'));" /><StyleAction AnimationTarget="flyout" Attribute="display" Value="block"/><%-- Move the wire frame from the button's bounds to the info panel's bounds --%><Parallel AnimationTarget="flyout" Duration=".3" Fps="25">
+                            <Move Horizontal="250" Vertical="-50" />
+                            <Resize Width="410" Height="105" />
+                            <Color PropertyKey="backgroundColor" StartValue="#AAAAAA" EndValue="#FFFFFF" />
+                        </Parallel>
+                        
+                        <%-- Move the info panel on top of the wire frame, fade it in, and hide the frame --%><ScriptAction Script="Cover($get('flyout'), $get('info'), true);" /><StyleAction AnimationTarget="info" Attribute="display" Value="block"/><FadeIn AnimationTarget="info" Duration=".2"/><StyleAction AnimationTarget="flyout" Attribute="display" Value="none"/><%-- Flash the text/border red and fade in the "close" button --%><Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#666666" EndValue="#FF0000" />
+                            <Color PropertyKey="borderColor" StartValue="#666666" EndValue="#FF0000" />
+                        </Parallel>
+                        <Parallel AnimationTarget="info" Duration=".5">
+                            <Color PropertyKey="color" StartValue="#FF0000" EndValue="#666666" />
+                            <Color PropertyKey="borderColor" StartValue="#FF0000" EndValue="#666666" />
+                            <FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" />
+                        </Parallel>
+                    </Sequence>
+                </OnClick>
+            </Animations>
+</ajaxToolkit:AnimationExtender>
+
+<ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose">
+            <Animations>
+                <OnClick>
+                    <Sequence AnimationTarget="info">
+                        <%--  Shrink the info panel out of view --%><StyleAction Attribute="overflow" Value="hidden"/><Parallel Duration=".3" Fps="15">
+                            <Scale ScaleFactor="0.05" Center="true" ScaleFont="true" FontUnit="px" />
+                            <FadeOut />
+                        </Parallel>
+                        
+                        <%--  Reset the sample so it can be played again --%><StyleAction Attribute="display" Value="none"/><StyleAction Attribute="width" Value="400px"/><StyleAction Attribute="height" Value=""/><StyleAction Attribute="fontSize" Value="12px"/><OpacityAction AnimationTarget="btnCloseParent" Opacity="0" /><%--  Enable the button so it can be played again --%><EnableAction AnimationTarget="ctl00_ContentPlaceHolder1_PomocLiteral" Enabled="true" /></Sequence>
+                </OnClick>
+                <OnMouseOver>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FFFFFF" EndValue="#FF0000" />
+                </OnMouseOver>
+                <OnMouseOut>
+                    <Color Duration=".2" PropertyKey="color" StartValue="#FF0000" EndValue="#FFFFFF" />
+                </OnMouseOut>
+             </Animations>
+        </ajaxToolkit:AnimationExtender>
+
+ <asp:Panel ID="xmlShow" runat="server" style="display: none; z-index: 3; background-color:#DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="OpenAnimation" runat="server" TargetControlID="btnInfo"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence&gt;
+           <em>&lt;%-- Disable the button --%&gt;</em>
+            &lt;EnableAction Enabled="false" /&gt; 
+           <em>&lt;%-- Show the flyout --%&gt;</em>
+            &lt;Parallel AnimationTarget="flyout" Duration=".3" Fps="25"&gt;
+                &lt;Move Horizontal="250" Vertical="-50" /&gt;
+                &lt;Resize Height="410" Width="120" /&gt;
+                &lt;Color AnimationTarget="flyout" PropertyKey="backgroundColor"
+                        StartValue="#AAAAAA" EndValue="#FFFFFF" /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Fade in the text --%&gt; </em>
+            &lt;FadeIn AnimationTarget="info" Duration=".2"/&gt;
+          <em>&lt;%-- Cycle the text and border color to red and back --%&gt;</em>
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#666666" EndValue="#FF0000" /&gt;
+            &lt;/Parallel&gt;
+            &lt;Parallel AnimationTarget="info" Duration=".5"&gt;
+                &lt;Color PropertyKey="color"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;Color PropertyKey="borderColor"
+                        StartValue="#FF0000" EndValue="#666666" /&gt;
+                &lt;FadeIn AnimationTarget="btnCloseParent" MaximumOpacity=".9" /&gt;
+            &lt;/Parallel&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;</pre>
+        </asp:Panel>
+        
+        <asp:Panel ID="xmlClose" runat="server" style="display: none; z-index: 3; background-color: #DDD; border: thin solid navy;">
+            <pre style="margin: 5px">&lt;ajaxToolkit:AnimationExtender id="CloseAnimation" runat="server" TargetControlID="btnClose"&gt;
+&lt;Animations&gt;
+    &lt;OnClick&gt;
+        &lt;Sequence AnimationTarget="info"&gt;
+          <em>&lt;%-- Scale the flyout down to 5% to make it disappear --%&gt;</em>
+            &lt;Parallel Duration=".3" Fps="15"&gt;
+                &lt;Scale ScaleFactor="0.05" Center="true"
+                        ScaleFont="true" FontUnit="px" /&gt;
+                &lt;FadeOut /&gt;
+            &lt;/Parallel&gt;
+          <em>&lt;%-- Reset the styles on the info box --%&gt;</em>
+            &lt;StyleAction Attribute="display" Value="none"/&gt;
+            &lt;StyleAction Attribute="width" Value="250px"/&gt;
+            &lt;StyleAction Attribute="height" Value=""/&gt;
+            &lt;StyleAction Attribute="fontSize" Value="12px"/&gt;
+          <em>&lt;%-- Re-enable the button --%&gt;</em>
+            &lt;EnableAction Enabled="true"
+                    AnimationTarget="ctl00_SampleContent_btnInfo" /&gt;
+        &lt;/Sequence&gt;
+    &lt;/OnClick&gt;
+&lt;/Animations&gt;
+&lt;/ajaxToolkit:AnimationExtender&gt;
+        </pre>
+        </asp:Panel>
+           
+    <% }
+       else
+       { %>
+        <p>
+            <asp:Literal ID="NieKarta1" runat="server" meta:resourcekey="NieKarta1">Dla tego zlecenia nie zosta³a wybrana forma p³atnoci: karta kredytowa.</asp:Literal></p>
+        <p>
+            <asp:Literal ID="NieKarta2" runat="server" meta:resourcekey="NieKarta2">Aby to zmieniæ skontaktuj siê z osob¹ która wystawi³a fakturê.</asp:Literal></p>
+        <p><asp:Button ID="ZamknijButton" runat="server" Text="Zamknij" OnClick="ZamknijButton_Click" 
+            meta:resourcekey="ZamknijButton"/></p>
+    <% } %>
+</div>
+</asp:Content>
+
Index: trunk/eCard/Platnosci/Default.aspx
===================================================================
--- trunk/eCard/Platnosci/Default.aspx (revision 477)
+++ trunk/eCard/Platnosci/Default.aspx (revision 477)
@@ -0,0 +1,2 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
+
Index: trunk/eCard/Platnosci/platnosc.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/platnosc.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/platnosc.aspx.cs (revision 477)
@@ -0,0 +1,479 @@
+﻿using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net;
+using System.IO;
+using System.Data.SqlClient;
+using System.Threading;
+using System.Globalization;
+
+public partial class _Default : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected string wartoscNaString(SqlDataReader reader, int i, string rodzajZmiennej)
+    {
+        string wartosc = "";
+        if (rodzajZmiennej == "string")
+        {
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value)) { wartosc = (string)reader[i]; };
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+            return wartosc;
+        }
+        if (rodzajZmiennej == "DateTime")
+        {
+            DateTime data;
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value))
+                {
+                    data = (DateTime)reader[i];
+                    wartosc = data.ToShortDateString();
+                }
+
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+        }
+        if (rodzajZmiennej == "double")
+        {
+            double liczba;
+            try
+            {
+                if (!reader[i].Equals(System.DBNull.Value))
+                {
+                    liczba = (double)reader[i];
+                    wartosc = liczba.ToString();
+                }
+
+            }
+            catch (System.NullReferenceException err)
+            {
+                wartosc = "Error: " + err.ToString();
+            }
+        }
+        return wartosc;
+
+    }
+
+    protected string przeliczNaGrosze(SqlDataReader reader, int i)
+    {
+        string grosze = "";
+        double dGrosze;
+        try
+        {
+            if (!reader[i].Equals(System.DBNull.Value))
+            {
+                dGrosze = (double)reader[i];
+                dGrosze = dGrosze * 100;
+                grosze = dGrosze.ToString();
+            }
+
+        }
+        catch (System.NullReferenceException err)
+        {
+            grosze = "Error: " + err.ToString();
+        }
+        return grosze;
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [ID Reklamy]=@nrZlec";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrZlec"];
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@nip", SqlDbType.VarChar, 50).Value = nip;
+                cmd.Parameters.Add("@nrZlec", SqlDbType.VarChar, 10).Value = nrZlec;
+
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+
+                // formaPlatnosci i waluta                
+                string formaPlatnosci = wartoscNaString(reader, 13, "string");
+                string walBrutto = wartoscNaString(reader, 22, "double");
+                string walMiano = wartoscNaString(reader, 23, "string");
+                if (walMiano != "" && walBrutto != "")
+                {
+                    WyborWaluty.Enabled = true;
+                    ArrayList values = new ArrayList();
+                    values.Add("PLN");
+                    values.Add(walMiano);
+                    WyborWaluty.DataSource = values;
+                    WyborWaluty.DataBind();                                        
+                }
+                formaPlatnosci = "karta";
+                // Czy faktura jest zapłacona?
+                /*string formaPlatnosci = "";
+                try
+                {
+                    if (!reader[13].Equals(System.DBNull.Value)) { formaPlatnosci = (string)reader[13]; };
+                }
+                catch (System.NullReferenceException err)
+                {
+                    formaPlatnosci = "Error: " + err.ToString();
+                }*/
+                if (formaPlatnosci == "karta")
+                {
+                    FormaPlatnosci = "karta";
+
+                    string firstName = wartoscNaString(reader, 1, "string");
+                    string lastName = wartoscNaString(reader, 2, "string");
+                    string adres = wartoscNaString(reader, 3, "string");
+                    string kod = wartoscNaString(reader, 4, "string");
+                    string miasto = wartoscNaString(reader, 5, "string");
+                    string tNIP = wartoscNaString(reader, 9, "string");
+                    string tNrFaktury = wartoscNaString(reader, 8, "string");
+                    Session["NrFaktury"] = tNrFaktury;
+                    string tDataWystawienia = wartoscNaString(reader, 11, "DateTime");
+                    string tTerminPlatnosci = wartoscNaString(reader, 12, "DateTime");
+                    string tBrutto = wartoscNaString(reader, 10, "double");
+                    // Amount
+                    string AmountPLN = przeliczNaGrosze(reader, 10);
+                    string AmountWaluta = przeliczNaGrosze(reader, 22);
+                    // tIDFaktury
+                    string tIDFaktury = "";
+                    int iIDFaktury;
+                    try
+                    {
+                        if (!reader[14].Equals(System.DBNull.Value))
+                        {
+                            iIDFaktury = (int)reader[14];
+                            tIDFaktury = iIDFaktury.ToString();
+                        }
+
+                    }
+                    catch (System.NullReferenceException err)
+                    {
+                        tIDFaktury = "Error: " + err.ToString();
+                    }
+
+                    string ImieHandlowca = wartoscNaString(reader, 15, "string");
+                    string NazwiskoHandlowca = wartoscNaString(reader, 16, "string");
+                    string AdresBiuraUlica = wartoscNaString(reader, 17, "string");
+                    string AdresBiuraKod = wartoscNaString(reader, 18, "string");
+                    string AdresBiuraMiasto = wartoscNaString(reader, 19, "string");
+                    string AdresBiuraTelefony = wartoscNaString(reader, 20, "string");
+                    string WalutaBrutto = wartoscNaString(reader, 22, "double");
+                    string WalutaMiano = wartoscNaString(reader, 23, "string");
+
+                    // ------------- Ustawienie zmiennych -----------------------
+                    kwotaPLN = tBrutto;
+                    kwotaWaluta = WalutaBrutto;
+                    kwotaGroszePLN = AmountPLN;
+                    kwotaGroszeWaluta = AmountWaluta;
+                    // ------------ Dane do wyświetlenia ------------------------
+
+                    // --------- Nazwa
+                    string nazwa = "";
+                    if (firstName == "")
+                    {
+                        nazwa = lastName;
+                    }
+                    else
+                    {
+                        nazwa = firstName + " " + lastName;
+                    }
+
+                    Nazwa.Text = nazwa;
+                    // --------- Adres
+                    Adres.Text = adres + ", " + kod + " " + miasto;
+                    // --------- NIP
+                    NIP.Text = tNIP;
+                    // -------- NrFaktury
+                    NrFaktury.Text = tNrFaktury;
+                    // --------- DataWystawienia
+                    DataWystawienia.Text = tDataWystawienia;
+                    // --------- TerminPlatnosci
+                    TerminPlatnosci.Text = tTerminPlatnosci;
+
+                    //------------- Informacje do kontaktu z handlowcem
+                    Handlowiec.Text = ImieHandlowca + " " + NazwiskoHandlowca;
+                    BiuroAdres.Text = AdresBiuraUlica + ", " + AdresBiuraKod + " " + AdresBiuraMiasto;
+                    BiuroTelefon.Text = AdresBiuraTelefony;
+
+                    // ---------------------- Dane przekazywane do sesji ------------
+
+                    // -------------- ORDERDESCRIPTION
+                    string ORDERDESCRIPTION = (string)Session["nrZlec"];
+                    Session["ORDERDESCRIPTION"] = ORDERDESCRIPTION;
+                    // ---------------- ORDERNUMBER 
+                    string ORDERNUMBER = "1";
+                    Session["ORDERNUMBER"] = ORDERNUMBER;
+                    // ----------------- SESSIONID
+                    string SESSIONID = Session.SessionID;
+                    Session["SESSIONID"] = SESSIONID;
+                    // ------------- LANGUAGE PL - polski, EN - angielski, DE - niemiecki, FR - francuski, RU - rosyjski
+                    string LANGUAGE = "PL";
+
+                    if ((string)Session["CURRENCY"] == "978")
+                    {
+                        Session["CURRENCY"] = "978";
+                        Session["AMOUNT"] = kwotaGroszeWaluta;
+                        Brutto.Text = kwotaWaluta + " €";
+                        WyborWaluty.SelectedValue = "EUR";
+                    }
+                    else if ((string)Session["CURRENCY"] == "985")
+                    {
+                        Session["CURRENCY"] = "985";
+                        Session["AMOUNT"] = kwotaGroszePLN;
+                        Brutto.Text = kwotaPLN + " zł";
+                        WyborWaluty.SelectedValue = "PLN";
+                    }
+                    else if ((string)Session["CURRENCY"] == "826")
+                    {
+                        Session["CURRENCY"] = "826";
+                        Session["AMOUNT"] = kwotaGroszeWaluta;
+                        Brutto.Text = kwotaWaluta + " £";
+                        WyborWaluty.SelectedValue = "GBP";
+                    }
+                    else
+                    {
+                        Session["CURRENCY"] = "985";
+                        Session["AMOUNT"] = kwotaGroszePLN;
+                        Brutto.Text = kwotaPLN + " zł";
+                        WyborWaluty.SelectedValue = "PLN";
+                    }
+                    if (Thread.CurrentThread.CurrentCulture.Name == "pl-PL")
+                    {
+                        Session["culture"] = "pl-PL";
+                        LANGUAGE = "PL";
+                    }
+                    else
+                    {
+                        Session["culture"] = "en-US";
+                        LANGUAGE = "EN";                        
+                    }
+                    Session["LANGUAGE"] = LANGUAGE;
+                    // ----------------- CHARSET 
+                    string CHARSET = "ISO-8859-2";
+                    Session["CHARSET"] = CHARSET;
+                    // ---------------- COUNTRY 616 - Polska
+                    string COUNTRY = "616";
+                    Session["COUNTRY"] = COUNTRY;
+                    // ---------------- PAYMENTTYPE
+                    string PAYMENTTYPE = "CARDS";
+                    Session["PAYMENTTYPE"] = PAYMENTTYPE;
+                    // --------------- MERCHANTID
+                    Session["MERCHANTID"] = "170906000";
+                    // ---------------- AUTODEPOSIT
+                    Session["AUTODEPOSIT"] = "1";
+                    // ---------------- IDFAKTURY
+                    Session["IDFaktury"] = tIDFaktury;
+                }
+
+                else
+                {
+                    FormaPlatnosci = "";
+                }
+                reader.Close();
+                conn.Close();
+
+            }
+        }
+        else
+        {
+            string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+            string cmdText = "SELECT [ID Reklamy], FirstName, LastName, Address, PostalCode, City, State, Country, [Faktura Numer], Nabywca_nip, Brutto, [Faktura Data Wystawienia], Termin_zaplaty, Sposob_zaplaty, ID_faktury, [Imię], Nazwisko, ulica, kod, miasto, telefon, fax, waluta_brutto, waluta_miano FROM dbo.vDanePlatnosciEcard WHERE nip=@nip AND [ID Reklamy]=@nrZlec";
+            string nip = (string)Session["nip"];
+            string nrZlec = (string)Session["nrZlec"];
+            using (SqlConnection conn = new SqlConnection(connString))
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@nip", SqlDbType.VarChar, 50).Value = nip;
+                cmd.Parameters.Add("@nrZlec", SqlDbType.VarChar, 10).Value = nrZlec;
+
+                conn.Open();
+                SqlDataReader reader = cmd.ExecuteReader();
+                reader.Read();
+
+                // Wartości         
+                string tBrutto = wartoscNaString(reader, 10, "double");
+                string WalutaBrutto = wartoscNaString(reader, 22, "double");
+                string AmountPLN = przeliczNaGrosze(reader, 10);
+                string AmountWaluta = przeliczNaGrosze(reader, 22);
+
+                // ------------- Ustawienie zmiennych -----------------------
+                kwotaPLN = tBrutto;
+                kwotaWaluta = WalutaBrutto;
+                kwotaGroszePLN = AmountPLN;
+                kwotaGroszeWaluta = AmountWaluta;                
+
+                reader.Close();
+                conn.Close();                
+            }
+        }
+        
+    }
+
+    protected void WyborWaluty_SelectedIndexChanged(object sender, EventArgs e)
+    {
+        string waluta = WyborWaluty.SelectedItem.Value;
+        string kwota = "";        
+        if (waluta == "PLN")
+        {
+            kwota = kwotaPLN + " zł";
+            Session["CURRENCY"] = "985";
+            Session["AMOUNT"] = kwotaGroszePLN;            
+        }
+        if (waluta == "EUR")
+        {
+            kwota = kwotaWaluta + " €";
+            Session["CURRENCY"] = "978";
+            Session["AMOUNT"] = kwotaGroszeWaluta;            
+        }
+        if (waluta == "GBP")
+        {
+            kwota = kwotaWaluta + " £";
+            Session["CURRENCY"] = "826";
+            Session["AMOUNT"] = kwotaGroszeWaluta;            
+        }
+        Session["kwotaBrutto"] = kwota;
+        Brutto.Text = kwota;         
+    }
+
+    protected void PlaceButton_Click(object sender, EventArgs e)
+    {
+        // ------------------ NAME
+        string NAME = ImieTextBox.Text;
+        Session["NAME"] = NAME;
+        // ------------------ SURNAME
+        string SURNAME = NazwiskoTextBox.Text;
+        Session["SURNAME"] = SURNAME;
+        // -------------- Przekierowanie
+        Response.Redirect("Merchant.aspx");
+    }
+
+    protected void ZamknijButton_Click(object sender, EventArgs e)
+    {
+        FormsAuthentication.SignOut();
+        Server.Transfer("login.aspx");
+    }
+
+    private string forma;
+    public string FormaPlatnosci
+    {
+        get
+        {
+            return forma;
+        }
+        set
+        {
+            forma = value;
+            if (forma == "karta")
+            {
+                forma = "karta";
+            }
+            else
+            {
+                forma = "";
+            }            
+        }
+    }
+
+    private bool czyWyswietlicWyborWaluty;
+    public bool WyswietlicWyborWaluty
+    {
+        get
+        {
+            return czyWyswietlicWyborWaluty;
+        }
+        set
+        {
+            czyWyswietlicWyborWaluty = value;            
+        }
+    }    
+    
+    private string kwotaPLN;
+    public string kwotaBruttoPLN
+    {
+        get
+        {
+            return kwotaPLN;
+        }
+        set
+        {
+            kwotaPLN = value;
+            if (kwotaPLN == "") { kwotaPLN = "0"; }
+        }
+    }
+
+    private string kwotaWaluta;
+    public string kwotaBruttoWaluta
+    {
+        get
+        {
+            return kwotaWaluta;
+        }
+        set
+        {
+            kwotaWaluta = value;
+            if (kwotaWaluta == "") { kwotaWaluta = "0"; }
+        }
+    }
+
+    private string amPLN;
+    public string kwotaGroszePLN
+    {
+        get
+        {
+            return amPLN;
+        }
+        set
+        {
+            amPLN = value;
+            if (amPLN == "") { kwotaGroszePLN = "0"; }
+        }
+    }
+
+    private string amWaluta;
+    public string kwotaGroszeWaluta
+    {
+        get
+        {
+            return amWaluta;
+        }
+        set
+        {
+            amWaluta = value;
+            if (amWaluta == "") { kwotaGroszeWaluta = "0"; }
+        }
+    }
+
+    
+}
Index: trunk/eCard/Platnosci/Default.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/Default.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/Default.aspx.cs (revision 477)
@@ -0,0 +1,18 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+
+public partial class _Default : System.Web.UI.Page
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        Response.Redirect("platnosc.aspx");        
+    }
+}
Index: trunk/eCard/Platnosci/Error.aspx
===================================================================
--- trunk/eCard/Platnosci/Error.aspx (revision 477)
+++ trunk/eCard/Platnosci/Error.aspx (revision 477)
@@ -0,0 +1,12 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Error.aspx.cs" Inherits="Error" Title="Error Page" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+<div id="errorInfo">
+    <p>
+        <asp:Literal ID="Error1" runat="server" meta:resourcekey="Error1">Wyst¹pi³ problem ze stron¹.</asp:Literal></p>
+    <p>
+        <asp:Literal ID="Error2" runat="server" meta:resourcekey="Error2">Do administratora zosta³ wys³any e-mail z informacj¹.</asp:Literal></p>
+    <p>
+        <asp:Literal ID="Error3" runat="server" meta:resourcekey="Error3">Proszê spróbowaæ po³¹czyæ siê póniej.</asp:Literal></p>
+</div>
+</asp:Content>
+
Index: trunk/eCard/Platnosci/info.aspx
===================================================================
--- trunk/eCard/Platnosci/info.aspx (revision 477)
+++ trunk/eCard/Platnosci/info.aspx (revision 477)
@@ -0,0 +1,29 @@
+<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="info.aspx.cs" Inherits="info" Title="Platnosci.AdMoto.pl" Culture="auto" UICulture="auto"%>
+<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
+
+<div id="left">
+
+</div>
+
+<% if (this.StatusPlatnosci == "ok")
+       { %>
+<div id="statusInfo">
+<p>
+    <asp:Literal ID="podziekowania" runat="server" meta:resourcekey="podziekowania">Dziêkujemy za dokonanie p³atnoci za fakturê: </asp:Literal>
+    <asp:Literal ID="NrFaktury" runat="server"></asp:Literal>.</p>
+<p>
+    <asp:LinkButton ID="Powrot" runat="server" meta:resourcekey="Powrot" OnClick="PowrotClick">Powrót na stronê logowania ...</asp:LinkButton></p>
+</div>
+<% }
+       else
+       { %>
+<div id="statusInfo">
+<p class="blad">
+    <asp:Literal ID="blad1" runat="server" meta:resourcekey="blad1">P³atnoæ za fakturê: </asp:Literal><asp:Literal ID="NrFaktury2" runat="server" meta:resourcekey="NrFaktury"></asp:Literal>
+    <asp:Literal ID="blad2" runat="server" meta:resourcekey="blad2"> nie powid³a siê!</asp:Literal></p>
+<p>
+    <asp:LinkButton ID="KolejnaProba" runat="server" meta:resourcekey="KolejnaProba" OnClick="KolejnaProba_Click">Spróbuj ponownie ...</asp:LinkButton></p>
+</div>
+<% } %>
+</asp:Content>
+
Index: trunk/eCard/Platnosci/Error.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/Error.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/Error.aspx.cs (revision 477)
@@ -0,0 +1,35 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+using System.Globalization;
+
+public partial class Error : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+    }
+}
Index: trunk/eCard/Platnosci/Bin/AjaxControlToolkit.dll.refresh
===================================================================
--- trunk/eCard/Platnosci/Bin/AjaxControlToolkit.dll.refresh (revision 477)
+++ trunk/eCard/Platnosci/Bin/AjaxControlToolkit.dll.refresh (revision 477)
@@ -0,0 +1,1 @@
+﻿C:\AjaxControlToolkit\SampleWebSite\Bin\AjaxControlToolkit.dll
Index: trunk/eCard/Platnosci/info.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/info.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/info.aspx.cs (revision 477)
@@ -0,0 +1,67 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Threading;
+using System.Globalization;
+
+public partial class info : System.Web.UI.Page
+{
+    protected override void InitializeCulture()
+    {
+        if (Session["culture"] != null)
+        {
+            UICulture = Session["culture"].ToString();
+            Culture = Session["culture"].ToString();
+
+            Thread.CurrentThread.CurrentCulture =
+              CultureInfo.CreateSpecificCulture(Session["culture"].ToString());
+            Thread.CurrentThread.CurrentUICulture =
+              new CultureInfo(Session["culture"].ToString());
+        }
+        base.InitializeCulture();
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        string Status = Request["status"];
+        StatusPlatnosci = Status;
+        string nr = (string)Session["NrFaktury"];
+        if (Status == "ok")
+        {
+            NrFaktury.Text = nr;
+        }
+        else
+        {
+            NrFaktury2.Text = nr;
+        }
+    }
+    protected void PowrotClick(object sender, EventArgs e)
+    {
+        FormsAuthentication.SignOut();
+        Response.Redirect("login.aspx");
+    }
+    protected void KolejnaProba_Click(object sender, EventArgs e)
+    {
+        Response.Redirect("platnosc.aspx");
+    }
+
+    private string status;
+    public string StatusPlatnosci
+    {
+        get
+        {
+            return status;
+        }
+        set
+        {
+            status = value;
+        }
+    }
+}
Index: trunk/eCard/Platnosci/App_Code/SendMail.cs
===================================================================
--- trunk/eCard/Platnosci/App_Code/SendMail.cs (revision 477)
+++ trunk/eCard/Platnosci/App_Code/SendMail.cs (revision 477)
@@ -0,0 +1,74 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Net.Mail;
+using System.Net;
+
+/// <summary>
+/// Wysy³anie e-maili
+/// </summary>
+public class SendMail
+{
+	public SendMail()
+	{
+		//
+		// TODO: Add constructor logic here
+		//
+	}
+
+    public void Wyslij(string nadawca, string adresat, string temat, string tresc)
+    {
+
+        //Tworzymy wiadomoæ email
+
+        MailMessage wiadomosc = new MailMessage(nadawca, adresat, temat, tresc);
+
+        //Ustawiamy format wiadomoci jako HTML
+
+        wiadomosc.IsBodyHtml = true;
+
+        try
+        {
+
+            //Tworzymy klienta SMTP
+
+            SmtpClient klientSMTP = new SmtpClient();
+
+            //Ustwaiamy nazwê serwera SMTP
+
+            klientSMTP.Host = "poczta.ct.com.pl";            
+
+            //Ustawiamy sposób dostarczania wiadomoci
+
+            klientSMTP.DeliveryMethod = SmtpDeliveryMethod.Network;            
+            NetworkCredential oCredential = new NetworkCredential("grzesiek@ct.com.pl", "sylw1a");
+            klientSMTP.UseDefaultCredentials = false;
+            klientSMTP.Credentials = oCredential;
+            //Wysy³amy wiadomoæ przechwytuj¹c wyj¹tek
+
+            klientSMTP.Send(wiadomosc);
+
+        }
+
+        catch (SmtpException ex)
+        {
+
+            throw new ApplicationException("Klient SMTP wywo³a³ wyj¹tek " + ex.Message);
+
+        }
+
+        catch (Exception ex)
+        {
+
+            throw ex;
+
+        }
+
+    } 
+}
Index: trunk/eCard/Platnosci/Merchant.aspx
===================================================================
--- trunk/eCard/Platnosci/Merchant.aspx (revision 477)
+++ trunk/eCard/Platnosci/Merchant.aspx (revision 477)
@@ -0,0 +1,33 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Merchant.aspx.cs" Inherits="Merchant"%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" >
+<head runat="server">
+    <title>Platnosci.AdMoto.pl</title>
+</head>
+<body onload="javascript:document.forms[0].submit()">
+    <p>
+        <asp:Literal ID="Informacja" runat="server" meta:resourcekey="Informacja">Trwa przekierowanie na stronê autoryzacyjn¹ eCard ...</asp:Literal></p>
+    <form action="https://pay.ecard.pl/payment/PS" method="POST">
+    <asp:Literal ID="ORDERDESCRIPTION" runat="server"></asp:Literal>
+    <asp:Literal ID="AMOUNT" runat="server"></asp:Literal>
+    <asp:Literal ID="CURRENCY" runat="server"></asp:Literal>    
+    <asp:Literal ID="ORDERNUMBER" runat="server"></asp:Literal>
+    <asp:Literal ID="NAME" runat="server"></asp:Literal>
+    <asp:Literal ID="SURNAME" runat="server"></asp:Literal>
+    <asp:Literal ID="LANGUAGE" runat="server"></asp:Literal>
+    <asp:Literal ID="CHARSET" runat="server"></asp:Literal>
+    <asp:Literal ID="COUNTRY" runat="server"></asp:Literal>
+    <asp:Literal ID="PAYMENTTYPE" runat="server"></asp:Literal>
+    <asp:Literal ID="JS" runat="server"></asp:Literal>
+    <asp:Literal ID="HASH" runat="server"></asp:Literal>
+    <asp:Literal ID="MERCHANTID" runat="server"></asp:Literal>
+    <asp:Literal ID="AUTODEPOSIT" runat="server"></asp:Literal>
+    <asp:Literal ID="LINKOK" runat="server"></asp:Literal>
+    <asp:Literal ID="LINKFAIL" runat="server"></asp:Literal>
+    <asp:Literal ID="jsInfo" runat="server"></asp:Literal>
+    <asp:Literal ID="submit" runat="server"></asp:Literal>
+    </form>
+</body>
+</html>
Index: trunk/eCard/Platnosci/ecard/Status.aspx.cs
===================================================================
--- trunk/eCard/Platnosci/ecard/Status.aspx.cs (revision 477)
+++ trunk/eCard/Platnosci/ecard/Status.aspx.cs (revision 477)
@@ -0,0 +1,73 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Collections;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using System.Data.SqlClient;
+
+public partial class Status : System.Web.UI.Page
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+        string MERCHANTNUMBER = Request["MERCHANTNUMBER"];
+        string ORDERNUMBER = Request["ORDERNUMBER"];
+        string COMMTYPE = Request["COMMTYPE"];
+        string CURRENTSTATE = Request["CURRENTSTATE"];
+        string PREVIOUSSTATE = Request["PREVIOUSSTATE"];
+        string PAYMENTTYPE = Request["PAYMENTTYPE"];
+        string EVENTTYPE = Request["EVENTTYPE"];
+        string PAYMENTNUMBER = Request["PAYMENTNUMBER"];
+        string APPROVALCODE = Request["APPROVALCODE"];
+        string VALIDATIONCODE = Request["VALIDATIONCODE"];
+        string BIN = Request["BIN"];
+        string AUTHTIME = Request["AUTHTIME"];
+        string TYPE = Request["TYPE"];
+        string WITHCVC = Request["WITHCVC"];
+
+        string connString = ConfigurationManager.ConnectionStrings["BazaReklamConn"].ConnectionString;
+        string cmdText = "insert into PotwierdzeniaEcard(MERCHANTNUMBER, ORDERNUMBER, COMMTYPE, CURRENTSTATE, PREVIOUSSTATE, PAYMENTTYPE, EVENTTYPE, PAYMENTNUMBER, APPROVALCODE, VALIDATIONCODE, BIN, AUTHTIME, TYPE, WITHCVC) values (@MERCHANTNUMBER, @ORDERNUMBER, @COMMTYPE, @CURRENTSTATE, @PREVIOUSSTATE, @PAYMENTTYPE, @EVENTTYPE, @PAYMENTNUMBER, @APPROVALCODE, @VALIDATIONCODE, @BIN, @AUTHTIME, @TYPE, @WITHCVC)";
+        using (SqlConnection conn = new SqlConnection(connString))
+        {
+            try
+            {
+                SqlCommand cmd = new SqlCommand(cmdText, conn);
+                cmd.Parameters.Add("@MERCHANTNUMBER", SqlDbType.VarChar, 50).Value = MERCHANTNUMBER;
+                int iORDERNUMBER = Convert.ToInt32(ORDERNUMBER);
+                cmd.Parameters.Add("@ORDERNUMBER", SqlDbType.Int).Value = iORDERNUMBER;
+                cmd.Parameters.Add("@COMMTYPE", SqlDbType.VarChar, 50).Value = COMMTYPE;
+                cmd.Parameters.Add("@CURRENTSTATE", SqlDbType.VarChar, 50).Value = CURRENTSTATE;
+                cmd.Parameters.Add("@PREVIOUSSTATE", SqlDbType.VarChar, 50).Value = PREVIOUSSTATE;
+                int iPAYMENTTYPE = Convert.ToInt32(PAYMENTTYPE);
+                cmd.Parameters.Add("@PAYMENTTYPE", SqlDbType.Bit).Value = iPAYMENTTYPE;
+                int iEVENTTYPE = Convert.ToInt32(EVENTTYPE);
+                cmd.Parameters.Add("@EVENTTYPE", SqlDbType.Bit).Value = iEVENTTYPE;
+                int iPAYMENTNUMBER = Convert.ToInt32(PAYMENTNUMBER);
+                cmd.Parameters.Add("@PAYMENTNUMBER", SqlDbType.Bit).Value = iPAYMENTNUMBER;
+                cmd.Parameters.Add("@APPROVALCODE", SqlDbType.VarChar, 50).Value = APPROVALCODE;
+                cmd.Parameters.Add("@VALIDATIONCODE", SqlDbType.Char, 3).Value = VALIDATIONCODE;
+                cmd.Parameters.Add("@BIN", SqlDbType.Char, 6).Value = BIN;
+                DateTime dtAUTHTIME = Convert.ToDateTime(AUTHTIME);
+                cmd.Parameters.Add("@AUTHTIME", SqlDbType.DateTime).Value = dtAUTHTIME;
+                cmd.Parameters.Add("@TYPE", SqlDbType.Char, 2).Value = TYPE;
+                cmd.Parameters.Add("@WITHCVC", SqlDbType.Char, 3).Value = WITHCVC;
+                conn.Open();
+                cmd.ExecuteNonQuery();
+                Response.Write("OK");                
+            }
+            catch
+            {
+                Response.Write("FALSE");                
+            }
+            finally
+            {
+                conn.Close();
+            }
+        }
+        
+    }
+}
Index: trunk/eCard/Platnosci/ecard/Web.config
===================================================================
--- trunk/eCard/Platnosci/ecard/Web.config (revision 477)
+++ trunk/eCard/Platnosci/ecard/Web.config (revision 477)
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!-- 
+    Note: As an alternative to hand editing this file you can use the 
+    web admin tool to configure settings for your application. Use
+    the Website->Asp.Net Configuration option in Visual Studio.
+    A full list of settings and comments can be found in 
+    machine.config.comments usually located in 
+    \Windows\Microsoft.Net\Framework\v2.x\Config 
+-->
+<configuration>
+    <appSettings/>
+    <connectionStrings>
+      <add name="BazaReklamConn"
+         connectionString="SERVER=10.0.0.21;DATABASE=BAZA_REKLAM;UID=wwwadmin;PWD=adm1648;"
+         providerName="System.Data.SqlClient" />
+    </connectionStrings>
+  
+    <system.web>
+      <authorization>
+        <allow users="*" />
+      </authorization>
+
+    </system.web>
+</configuration>
Index: trunk/eCard/Platnosci/ecard/Status.aspx
===================================================================
--- trunk/eCard/Platnosci/ecard/Status.aspx (revision 477)
+++ trunk/eCard/Platnosci/ecard/Status.aspx (revision 477)
@@ -0,0 +1,1 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Status.aspx.cs" Inherits="Status" %>
