Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Web.config
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Web.config (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Web.config (revision 854)
@@ -22,4 +22,8 @@
         <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
       </controls>
+      <namespaces>
+        <!-- leave rest as-is -->
+        <add namespace="xVal.Html"/>
+      </namespaces>
     </pages>
   </system.web>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx (revision 854)
@@ -1,3 +1,18 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AuthorViewData>" %>
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
+<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
+    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery-1.3.1.min.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.form.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.blockUI.js" type="text/javascript"></script>
+    <script src="../../Scripts/date.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.datePicker.js" type="text/javascript"></script>
+    <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
+    <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValAuthor.js" type="text/javascript"></script>
+</asp:Content>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
@@ -6,32 +21,35 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
     <h2>Edytuj autora</h2>
 
     <%= Html.ValidationSummary("Edycja siê nie powiod³a. Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %>
 
-    <% using (Html.BeginForm("Edit", "Author", Model.Author)) {%>
+    <% using (Html.BeginForm("Edit", "Author", Model.Author, FormMethod.Post, new { id = "myform" }))
+       {%>
 
         <fieldset>
             <legend>Dane autora</legend>
             <%= Html.Hidden("Author.Id", Model.Author.Id)%>
-            <p>
+            <div class="formitem">            
                 <label for="FirstName">Imiê:</label>
                 <%= Html.TextBox("Author.FirstName", Model.Author.FirstName)%>
                 <%= Html.ValidationMessage("Author.FirstName", "*")%>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div class="formitem">           
                 <label for="LastName">Nazwisko:</label>
                 <%= Html.TextBox("Author.LastName", Model.Author.LastName)%>
                 <%= Html.ValidationMessage("Author.LastName", "*")%>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div class="formitem"> 
                 <label for="LastName">Zatrudnienie:</label>
                 <%= Html.DropDownList("Author.EmploymentTypeId", ViewData.Model.EmploymentTypeList, "-- proszê wybraæ --") %>
                 <%= Html.ValidationMessage("Author.EmploymentTypeId", "*")%>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div>
                 <input type="submit" value="Aktualizuj" />
-            </p>
+            </div>
         </fieldset>
 
@@ -40,4 +58,5 @@
     <div>
         <%=Html.ActionLink("Powrót do listy autorów", "Index") %>
+        <%=Html.ClientSideValidation<AuthorValidation>("Author")%>
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Index.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Index.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Index.aspx (revision 854)
@@ -45,9 +45,6 @@
     
     <p>
-        <%= Html.ActionLink("Dodaj autora", "Create") %>
+        <%=Html.ActionLink("Powrót", "Index", "Home") %> | <%= Html.ActionLink("Dodaj autora", "Create") %>
     </p>
-    <p>
-        <%=Html.ActionLink("Powrót", "Index", "Home") %>
-    </p>
-
+    
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx (revision 854)
@@ -1,4 +1,4 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.Author>" %>
-
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.ConfirmViewData>" %>
+<%@ Import Namespace ="Wierszowki.Models" %>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 	Potwierdzenie dodania/edycji autora
@@ -7,7 +7,19 @@
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
 
-    <h2>Pomylnie dodano/zaktualizowano dane autora: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName) %></h2>
+    <%if (Model.akcja == OperationType.Update)
+    { 
+    %>
+        <h2>Pomylnie zaktualizowano dane autora: <%= Html.Encode(Model.Author.FirstName + " " + Model.Author.LastName)%></h2>
+    <%
+    }
+    else if(Model.akcja == OperationType.Create)
+    {
+    %>
+        <h2>Pomylnie dodano autora: <%= Html.Encode(Model.Author.FirstName + " " + Model.Author.LastName)%></h2>
+    <%
+    }      
+    %>    
     <div>
-        <%=Html.ActionLink("Powrót do listy autorów", "Index") %>
+        <%= Html.ActionLink("Powrót do listy autorów", "Index") %>
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx (revision 854)
@@ -1,4 +1,18 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AuthorViewData>" %>
-
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
+<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
+    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery-1.3.1.min.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.form.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.blockUI.js" type="text/javascript"></script>
+    <script src="../../Scripts/date.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.datePicker.js" type="text/javascript"></script>
+    <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
+    <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValAuthor.js" type="text/javascript"></script>
+</asp:Content>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 	Dodaj autora
@@ -6,31 +20,34 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
     <h2>Dodaj autora</h2>
 
     <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.")%>
 
-    <% using (Html.BeginForm("Create", "Author", Model.Author)) {%>
+    <% using (Html.BeginForm("Create", "Author", Model.Author, FormMethod.Post, new { id = "myform" }))
+       {%>
 
         <fieldset>
             <legend>Dane autora</legend>
-            <p>
+            <div class="formitem">    
                 <label for="FirstName">Imiê:</label>
                 <%= Html.TextBox("Author.FirstName", Model.Author.FirstName)%>
                 <%= Html.ValidationMessage("FirstName", "*") %>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div class="formitem">    
                 <label for="LastName">Nazwisko:</label>
                 <%= Html.TextBox("Author.LastName", Model.Author.LastName)%>
                 <%= Html.ValidationMessage("LastName", "*")%>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div class="formitem">    
                 <label for="LastName">Zatrudnienie:</label>
                 <%= Html.DropDownList("Author.EmploymentTypeId", ViewData.Model.EmploymentTypeList, "-- proszê wybraæ --") %>
                 <%= Html.ValidationMessage("EmploymentTypeId", "*")%>
-            </p>
-            <p>
+                <br />
+            </div>
+            <div class="formitem">    
                 <input type="submit" value="Dodaj" />
-            </p>
+            </div>
         </fieldset>
 
@@ -39,5 +56,5 @@
     <div>
         <%=Html.ActionLink("Powrót do listy autorów", "Index")%>
+        <%=Html.ClientSideValidation<AuthorValidation>("Author")%>
     </div>
-
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Error.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Error.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Error.aspx (revision 854)
@@ -1,11 +1,9 @@
-﻿<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<System.Web.Mvc.HandleErrorInfo>" %>
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AllViewData>" %>
 
-<asp:Content ID="errorTitle" ContentPlaceHolderID="TitleContent" runat="server">
-    Error
+<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
+	Wierszówki
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
+    <p class="error_info"><%=ViewData.Model.error %></p>
 </asp:Content>
 
-<asp:Content ID="errorContent" ContentPlaceHolderID="MainContent" runat="server">
-    <h2>
-        Sorry, an error occurred while processing your request.
-    </h2>
-</asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Site.Master
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Site.Master (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Shared/Site.Master (revision 854)
@@ -8,5 +8,5 @@
     <asp:ContentPlaceHolder ID="cssContent" runat="server" />
     <link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
-    <link href="~/Content/print.css" media="print" rel="stylesheet" type="text/css" />
+    <link href="~/Content/print.css" media="print" rel="stylesheet" type="text/css" />    
 </head>
 <body>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx (revision 795)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx (revision 854)
@@ -1,4 +1,4 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %>
-
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
 <asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
     <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
@@ -10,24 +10,28 @@
     <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
     <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValEditMagazineItem.js" type="text/javascript"></script>
 </asp:Content>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
-	Dodaj wierszówkê
+	Edytuj wierszówkê
 </asp:Content>
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-<script type="text/javascript">
-    $(function() {
-        $("#Magazine_Id").change(function() {
-        var magazineId = $("#Magazine_Id > option:selected").attr("value");
-        var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>";
-        urlAction = urlAction + "/" + magazineId;
-        $.getJSON(urlAction, function(data) {
-                $("#MagazineItem_IssueId").addItems(data);
-            });
+    <script type="text/javascript">
+        $(document).ready(function() {            
+           $("#Magazine_Id").change(function() {
+       
+                var magazineId = $("#Magazine_Id > option:selected").attr("value");
+                var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>";
+                urlAction = urlAction + "/" + magazineId;
+                $.getJSON(urlAction, function(data) {
+                    $("#MagazineItem_IssueId").addItems(data);
+                });
+           });
         });
-    });
-</script>
-    
+    </script>
     <h2>Edytuj wierszówkê</h2>
     <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %>
@@ -35,28 +39,37 @@
     <div>                        
         <div id="messages"></div>
-        <% using (Html.BeginForm("Update", "MagazineItem", Model.MagazineItem))
-           { %>
+        <%  
+            using (Html.BeginForm("Update", "MagazineItem", FormMethod.Post, new { id = "myform" }))
+            { %>
             <fieldset>
+                <%= Html.Hidden("Info.user_id", Model.Info.user_id)%>
+                <%= Html.Hidden("Info.powrot", Model.Info.powrot)%>
+                <%= Html.Hidden("Info.month", Model.Info.month)%>
+                <%= Html.Hidden("Info.year", Model.Info.year)%>
                 <legend>Dane wierszówki</legend>
                 <%= Html.Hidden("MagazineItem.Id", Model.MagazineItem.Id)%>
                 <div class="formitem">
                     <label for="MagazineItem.AuthorId">Autor:</label>
-                    <%= Html.DropDownList("MagazineItem.AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%>
+                    <%= Html.DropDownList("MagazineItem.AuthorId", Model.AuthorList, "-- proszê wybraæ --")%>
                     <%= Html.ValidationMessage("MagazineItem.AuthorId", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="Magazine">Gazeta:</label>
-                    <%= Html.DropDownList("Magazine.Id", ViewData.Model.MagazineList, "-- proszê wybraæ --")%>
+                    <%= Html.DropDownList("Magazine.Id",Model.MagazineList, "-- proszê wybraæ --")%>
                     <%= Html.ValidationMessage("Magazine.Id", "*")%>
-                </div>
+                    <br />
+                </div>                
                 <div class="formitem">
-                    <label for="MagazineItem.IssueId">Wydanie:</label>
-                    <%= Html.DropDownList("MagazineItem.IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%>
+                    <label for="MagazineItem.IssueId">Wydanie</label>
+                    <%= Html.DropDownList("MagazineItem.IssueId", Model.IssueList, "-- proszê wybraæ --")%>
                     <%= Html.ValidationMessage("MagazineItem.IssueId", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.ItemTypeId">Typ:</label>
-                    <%= Html.DropDownList("MagazineItem.ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%>
+                    <%= Html.DropDownList("MagazineItem.ItemTypeId", Model.ItemTypeList, "-- proszê wybraæ --")%>
                     <%= Html.ValidationMessage("MagazineItem.ItemTypeId", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
@@ -64,33 +77,39 @@
                     <%= Html.TextBox("MagazineItem.Date", Model.MagazineItem.Date, new { Class = "date-pick" })%>
                     <%= Html.ValidationMessage("MagazineItem.Date", "*")%>
-                </div>
-                
+                    <br />
+                </div>              
                 <div class="formitem">
                     <label for="MagazineItem.Caption">Tytu³:</label>
-                    <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%>
+                    <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption )%>
                     <%= Html.ValidationMessage("MagazineItem.Caption", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Description">Opis:</label>
-                    <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%>
+                    <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description )%>
+                    <%= Html.ValidationMessage("MagazineItem.Description", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Price">Wycena:</label>
-                    <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"), new { title = "Proszê wprowadziæ wycenê artyku³u." })%>
+                    <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"))%>
                     <%= Html.ValidationMessage("MagazineItem.Price", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Bonus">Bonus:</label>
-                    <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"), new { title = "Proszê wprowadziæ bonus do wyceny artyku³u." })%>
+                    <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"))%>
                     <%= Html.ValidationMessage("MagazineItem.Bonus", "*")%>
+                    <br />
                 </div>
-                <div class="submit">                
-                    <input type="submit" value="Aktualizuj" />                
+                <div>                
+                    <input type="submit" name="edit" value="Aktualizuj" />                
                 </div>
             </fieldset>        
-        <% } %>               
+         <% } %>               
     </div>
     <div>
         <%=Html.ActionLink("Powrót", "Index", "Home") %>
+        <%=Html.ClientSideValidation<MagazineItemValidation>("MagazineItem")%>
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Confirm.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Confirm.aspx (revision 839)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Confirm.aspx (revision 854)
@@ -1,4 +1,4 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.Author>" %>
-
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.ConfirmViewData>" %>
+<%@ Import Namespace ="Wierszowki.Models" %>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 	Potwierdzenie dodania wierszówki
@@ -6,23 +6,67 @@
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
 <%
-    if (ViewData["message"] == "delete")
+    if (ViewData.Model.akcja == OperationType.Delete)
     {
 %>
-        <h4>Pomylnie usuniêto wierszówkê!</h4>
-<%
-    }
-    else if(ViewData["message"] == "null"){
-%>
-        <h6>Nie mo¿na wykonaæ operacji. B³êdny numer id!!! </h6>
+        <h2>Pomylnie usuniêto wierszówkê!</h2>
 <%  }
-    else
+    else if (ViewData.Model.akcja == OperationType.WrongId)
     {
 %>
-    <h2>Pomylnie dodano/zaktualizowano wierszówkê dla: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName)%></h2>
+        <h2>Nie mo¿na wykonaæ operacji. B³êdny numer id!!! </h2> 
+<%  }
+    else if (ViewData.Model.akcja == OperationType.NullId)
+    {
+%>
+        <h2>Nie mo¿na wykonaæ operacji, gdy¿ nie podano numeru id wierszówki!!! </h2>
+<%  }        
+    else if (ViewData.Model.akcja == OperationType.Update)
+    {
+%>
+        <h2>Pomylnie zaktualizowano wierszówkê dla: <%= Html.Encode(ViewData.Model.Author.FirstName + " " + ViewData.Model.Author.LastName)%></h2>
 <%     
     }
+    else if (ViewData.Model.akcja == OperationType.Create)
+    {
 %>
-    <div>
-        <%=Html.ActionLink("Powrót", "Index", "Report") %>
+        <h2>Pomylnie dodano wierszówkê dla: <%= Html.Encode(ViewData.Model.Author.FirstName + " " + ViewData.Model.Author.LastName)%></h2>
+<% 
+    }
+    
+%>
+    <div>    
+        <% 
+        if (ViewData.Model.info != null)
+        {
+            if (ViewData.Model.info.powrot == "2" && (ViewData.Model.akcja == OperationType.Delete || ViewData.Model.akcja == OperationType.Update))
+            {
+                var sciezka = "All/" + ViewData.Model.info.year + "/" + ViewData.Model.info.month + "/" + ViewData.Model.info.user_id; 
+        %>
+                <%=Html.ActionLink("Powrót", sciezka, "Report")%> |  
+                <%=Html.ActionLink("Raporty", "Index", "Report")%>  
+        <%
+            }
+            else if (ViewData.Model.info.powrot == "1" && (ViewData.Model.akcja == OperationType.Delete || ViewData.Model.akcja == OperationType.Update))
+            {
+        %>
+                <%=Html.ActionLink("Powrót", "ToPrice", "Report")%> |
+                <%=Html.ActionLink("Strona G³ówna", "Index", "Home")%>        
+        <%
+            }
+        }
+        if (ViewData.Model.akcja == OperationType.Create)
+        {
+        %>
+            <%=Html.ActionLink("Powrót", "Index", "Home")%> |
+            <%=Html.ActionLink("Dodaj now¹ wierszówkê", "Create", "MagazineItem")%>
+        <% 
+        }
+        else if (ViewData.Model.akcja == OperationType.WrongId || ViewData.Model.akcja == OperationType.NullId)
+        {
+        %>
+            <%=Html.ActionLink("Strona G³ówna", "Index", "Home")%>   
+        <%   
+        }    
+        %>        
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Delete.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Delete.aspx (revision 839)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Delete.aspx (revision 854)
@@ -1,3 +1,3 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %>
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.DeleteViewData>" %>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
@@ -6,6 +6,14 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
- 
- <% using (Html.BeginForm("Delete","MagazineItem"))
+    <% 
+    RouteValueDictionary routeValues = ViewContext.RouteData.Values;
+    routeValues.Add("powrot", Model.Info.powrot);
+    routeValues.Add("month", Model.Info.month);
+    routeValues.Add("year", Model.Info.year);
+    routeValues.Add("user_id", Model.Info.user_id);
+        
+    
+           
+    using (Html.BeginForm("Delete","MagazineItem", routeValues,FormMethod.Post))
     { %>
         <h2>Czy napewno chcesz usun¹æ wierszówkê??? </h2>
@@ -13,9 +21,9 @@
             <input type="submit" value="Usuñ" />                
         </div>
-        <br />       
- <% } %>   
-    <div>
-        <%=Html.ActionLink("Powrót", "Index", "Home") %>
-    </div>
+        <br />
+        <div>
+            <%=Html.ActionLink("Powrót", "Index", "Report") %>
+        </div>
+ <% } %>  
 </asp:Content>
 
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Create.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Create.aspx (revision 795)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/MagazineItem/Create.aspx (revision 854)
@@ -1,4 +1,4 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %>
-
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
 <asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
     <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
@@ -10,4 +10,8 @@
     <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
     <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValCreateMagazineItem.js" type="text/javascript"></script>
 </asp:Content>
 
@@ -17,79 +21,85 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-<script type="text/javascript">
-    $(function() {
-        $("#Magazine").change(function() {
-        var magazineId = $("#Magazine > option:selected").attr("value");
-        var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>";
-        urlAction = urlAction + "/" + magazineId;
-        $.getJSON(urlAction, function(data) {
-                $("#MagazineItem_IssueId").addItems(data);
-            });
+    <script type="text/javascript">
+        $(document).ready(function() {            
+            $("#Magazine_Id").change(function() {
+                var magazineId = $("#Magazine_Id > option:selected").attr("value");
+                var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>";
+                urlAction = urlAction + "/" + magazineId;
+                $.getJSON(urlAction, function(data) {
+                    $("#IssueId").addItems(data);
+                });
+            });        
         });
-    });
-</script>
-    
+    </script>
     <h2>Dodaj wierszówkê</h2>
-    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %>
-
-    <div>                        
-        <div id="messages"></div>
-        <% using (Html.BeginForm("Create", "MagazineItem", Model.MagazineItem))
-           { %>
+    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.")%>
+    <div>                      
+        <% Html.BeginForm("Create", "MagazineItem", Model.MagazineItem, FormMethod.Post, new { id = "myform" }) ;
+            %>
             <fieldset>
                 <legend>Nowa wierszówka</legend>
                 <div class="formitem">
                     <label for="MagazineItem.AuthorId">Autor:</label>
-                    <%= Html.DropDownList("MagazineItem.AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%>
-                    <%= Html.ValidationMessage("MagazineItem.AuthorId", "*")%>
+                    <%= Html.DropDownList("AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%>
+                    <%= Html.ValidationMessage("AuthorId", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="Magazine">Gazeta:</label>
-                    <%= Html.DropDownList("Magazine", ViewData.Model.MagazineList, "-- proszê wybraæ --")%>
-                    <%= Html.ValidationMessage("Magazine", "*")%>
+                    <%= Html.DropDownList("Magazine.Id", ViewData.Model.MagazineList, "-- proszê wybraæ --")%>
+                    <%= Html.ValidationMessage("Magazine.Id", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.IssueId">Wydanie:</label>
-                    <%= Html.DropDownList("MagazineItem.IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%>
-                    <%= Html.ValidationMessage("MagazineItem.IssueId", "*")%>
+                    <%= Html.DropDownList("IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%>
+                    <%= Html.ValidationMessage("IssueId", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.ItemTypeId">Typ:</label>
-                    <%= Html.DropDownList("MagazineItem.ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%>
-                    <%= Html.ValidationMessage("MagazineItem.ItemTypeId", "*")%>
+                    <%= Html.DropDownList("ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%>
+                    <%= Html.ValidationMessage("ItemTypeId", "*")%>
+                     <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Date">Miesi¹c:</label>
-                    <%= Html.TextBox("MagazineItem.Date", Model.MagazineItem.Date, new { Class = "date-pick" })%>
-                    <%= Html.ValidationMessage("MagazineItem.Date", "*")%>
-                </div>
-                
+                    <%= Html.TextBox("Date", ViewData.Model.MagazineItem.Date, new { Class = "date-pick" })%>
+                    <%= Html.ValidationMessage("Date", "*")%>
+                    <br />
+                </div>                
                 <div class="formitem">
                     <label for="MagazineItem.Caption">Tytu³:</label>
-                    <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%>
-                    <%= Html.ValidationMessage("MagazineItem.Caption", "*")%>
+                    <%= Html.TextBox("Caption", ViewData.Model.MagazineItem.Caption)%>
+                    <%= Html.ValidationMessage("Caption", "*")%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Description">Opis:</label>
-                    <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%>
+                    <%= Html.TextArea("Description", ViewData.Model.MagazineItem.Description)%>
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Price">Wycena:</label>
-                    <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"), new { title = "Proszê wprowadziæ wycenê artyku³u." })%>
-                    <%= Html.ValidationMessage("MagazineItem.Price", "*")%>
+                    <%= Html.TextBox("Price", ViewData.Model.MagazineItem.Price)%>
+                    <%= Html.ValidationMessage("Price", "*")%> 
+                    <br />
                 </div>
                 <div class="formitem">
                     <label for="MagazineItem.Bonus">Bonus:</label>
-                    <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"), new { title = "Proszê wprowadziæ bonus do wyceny artyku³u." })%>
-                    <%= Html.ValidationMessage("MagazineItem.Bonus", "*")%>
+                    <%= Html.TextBox("Bonus", ViewData.Model.MagazineItem.Bonus)%>
+                    <%= Html.ValidationMessage("Bonus", "*")%>
+                    <br />
                 </div>
-                <div class="submit">                
-                    <input type="submit" value="Dodaj" />                
+                <div>                
+                    <input type="submit" value="Dodaj" name="dodaj" id="dodaj"/>                
                 </div>
             </fieldset>        
-        <% } %>               
+        <% Html.EndForm();%>               
     </div>
     <div>
         <%=Html.ActionLink("Powrót", "Index", "Home") %>
+        <%=Html.ClientSideValidation<MagazineItemValidation>("MagazineItem")%>
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Authors.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Authors.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Authors.aspx (revision 854)
@@ -26,5 +26,5 @@
         <tr>
             <td>
-                <%= Html.Encode(item.FirstName + " " + item.LastName)%>
+                <%= Html.Encode(item.FirstName + " " + item.LastName)%>                
             </td>
             <td>
@@ -35,5 +35,5 @@
             </td>
             <td>
-                <%= Html.Encode(String.Format("{0:F}", item.Total)) %>
+                <%= Html.Encode(String.Format("{0:F}", item.Total))%>
             </td>
         </tr>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Index.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Index.aspx (revision 839)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/Index.aspx (revision 854)
@@ -9,5 +9,5 @@
     <h2>Raporty</h2>
     <h3>Proszê wybraæ raport:</h3>
-<table class="reportTable">
+<table class="reportTable" cellpadding=4 cellspacing=4>
     <tr>
         <td style="text-align:left; vertical-align:top;">
@@ -176,3 +176,4 @@
     </tr>
 </table>
+<%= Html.ActionLink("Strona g³ówna", "Index", "Home")%>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/All.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/All.aspx (revision 839)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/Report/All.aspx (revision 854)
@@ -1,10 +1,12 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Wierszowki.Core.Linq.MagazineItem>>" %>
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AllViewData>" %>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
-	Wierszówki do wyceny
+	Wierszówki
 </asp:Content>
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-    <h2>Wierszówki do wyceny</h2>
+    <%  if (ViewData.Model.naglowek != null){  %>
+            <h2><%= ViewData.Model.naglowek %></h2>
+    <%  } %>        
     <table>
         <tr>
@@ -22,30 +24,58 @@
             <th>Ostatnia aktualizacja</th>
         </tr>
-
-    <% foreach (var item in Model) { %>
     
+    <% int number = 0;
+        foreach (var item in ViewData.Model.magazine) {
+            number += 1;         
+    %>    
         <tr>
             <td>
-                <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id=item.Id }, null) %>
+                                   <%
+                     if (ViewData.Model.info.powrot == "1")
+                     {
+                    %>
+                        <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id = item.Id, powrot = "1", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%>
+                    <%
+                     }
+                     else if (ViewData.Model.info.powrot == "2")
+                     {
+                    %>
+                        <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id = item.Id, powrot = "2", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%>
+                    <%
+                     }
+                    %>
             </td>
             <td>
-                <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id=item.Id }, null) %>
+                <%
+                if (ViewData.Model.info.powrot == "1")
+                {
+                %>
+                    <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id = item.Id, powrot="1", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%> 
+                <%
+                }
+                else if (ViewData.Model.info.powrot == "2")
+                {
+                %>
+                    <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id = item.Id, powrot="2", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%>
+                <%
+                }
+                %>                
             </td>
             <td>
                 <%= Html.Encode(item.Date.ToString("yyyy-MM")) %>
             </td>
-            <td>
+            <td width="85px">
                 <%= Html.Encode(item.Author.FullName) %>
             </td>
-            <td>
+            <td width="62px">
                 <%= Html.Encode(item.Issue.Identifier)%>
             </td>
-            <td>
+            <td width="48px">
                 <%= Html.Encode(item.ItemType.Name) %>
             </td>
-            <td>
+            <td width="150px">
                 <%= Html.Encode(item.Caption) %>
             </td>
-            <td>
+            <td width="140px"> 
                 <%= Html.Encode(item.Description) %>
             </td>
@@ -59,5 +89,5 @@
                 <%= Html.Encode(item.CreatedByUser.Login) %>
             </td>
-            <td>
+            <td width="140px">
                 <%= Html.Encode(item.UpdatedOn) %>
             </td>
@@ -68,5 +98,19 @@
     </table>
     <p>
-        <%= Html.ActionLink("Powrót", "Index", "Report") %>
+        <%
+            if (ViewData.Model.info.powrot == "1")
+            {
+        %>
+            <%= Html.ActionLink("Powrót", "Index", "Home")%> |
+        <%
+            }
+            else
+            {
+        %>
+            <%= Html.ActionLink("Powrót", "Index", "Report")%> |
+        <%
+            } 
+        %>    
+        Liczba wierszówek: <%=number%>
     </p>
 
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Edit.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Edit.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Edit.aspx (revision 854)
@@ -1,3 +1,18 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.User>" %>
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
+<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
+    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery-1.3.1.min.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.form.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.blockUI.js" type="text/javascript"></script>
+    <script src="../../Scripts/date.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.datePicker.js" type="text/javascript"></script>
+    <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
+    <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValUser.js" type="text/javascript"></script>
+</asp:Content>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
@@ -6,15 +21,14 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
     <h2>Edytuj u¿ytkownika</h2>
 
-    <%= Html.ValidationSummary("Edit was unsuccessful. Please correct the errors and try again.") %>
+    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %>
 
-    <% using (Html.BeginForm("Edit", "User", Model))
+    <% using (Html.BeginForm("Edit", "User", Model, FormMethod.Post, new { id = "myform" }))
        {%>
 
         <fieldset>
             <legend>Dane u¿ytkownika</legend>
-            <p>
+            <p> 
                 <label for="Login">Login:</label>
                 <%= Html.TextBox("Login", Model.Login) %>
@@ -26,15 +40,15 @@
                 <%= Html.ValidationMessage("Password", "*") %>
             </p>
-            <p>
+            <p> 
                 <label for="FirstName">Imiê:</label>
                 <%= Html.TextBox("FirstName", Model.FirstName) %>
                 <%= Html.ValidationMessage("FirstName", "*") %>
             </p>
-            <p>
+            <p> 
                 <label for="LastName">Nazwisko:</label>
                 <%= Html.TextBox("LastName", Model.LastName) %>
                 <%= Html.ValidationMessage("LastName", "*") %>
             </p>
-            <p>
+            <p> 
                 <input type="submit" value="Aktualizuj" />
             </p>
@@ -44,5 +58,6 @@
 
     <div>
-        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>
+        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>        
+        <%=Html.ClientSideValidation<UserValidation>()%>
     </div>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Index.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Index.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Index.aspx (revision 854)
@@ -45,5 +45,6 @@
 
     <p>
-        <%= Html.ActionLink("Dodaj nowego u¿ytkownika", "Create") %>
+        <%= Html.ActionLink("Strona Glówna","Index", "Home") %> | 
+        <%= Html.ActionLink("Dodaj nowego u¿ytkownika", "Create") %>        
     </p>
 </asp:Content>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Confirm.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Confirm.aspx (revision 839)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Confirm.aspx (revision 854)
@@ -1,28 +1,34 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.User>" %>
-
+<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.UserConfirmViewData>" %>
+<%@ Import Namespace ="Wierszowki.Models" %>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
-	Potwierdzenie dodania u¿ytkownika
+	<%= Model.Naglowek %>
 </asp:Content>
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-<%if (ViewData["message"] == "error_user")
-  {
-%>
-    <h4>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ login ró¿ni siê od zalogowanego!!!</h4> 
-<%      
-  }
-  else if (ViewData["message"] == "error")
-  {
-%>
-    <h6>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ u¿ytkownik o takim id nie istnieje !!!</h6> 
-<%
-  }
-  else
-  {
-%>
-    <h2>Pomylnie dodano/zaktualizowano u¿ytkownika: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName) %></h2> 
-<%      
-  }
-%>
+    
+    <%if (ViewData.Model.ErrorInfo != "")
+    {
+    %>
+        <p class="error_info">
+            <%=ViewData.Model.ErrorInfo%>
+        </p>
+    <%      
+    }
+    else
+    {
+        if (ViewData.Model.Akcja == OperationType.Update)
+        {
+    %>
+            <h2>Pomylnie zaktualizowano u¿ytkownika: <%= Html.Encode(ViewData.Model.User.FullName)%></h2> 
+    <%      
+        }
+        else if (ViewData.Model.Akcja == OperationType.Create)
+        {
+    %>
+            <h2>Pomylnie dodano u¿ytkownika: <%= Html.Encode(ViewData.Model.User.FullName)%> %></h2>
+    <%
+        }
+    }     
+    %>
     <div>
         <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>
Index: branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Create.aspx
===================================================================
--- branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Create.aspx (revision 752)
+++ branches/Abonament/Wierszowki/Wierszowki.Web/Views/User/Create.aspx (revision 854)
@@ -1,4 +1,18 @@
 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.User>" %>
-
+<%@ Import namespace="Wierszowki.Core.Validation"%> 
+<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server">
+    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery-1.3.1.min.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.form.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.blockUI.js" type="text/javascript"></script>
+    <script src="../../Scripts/date.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.datePicker.js" type="text/javascript"></script>
+    <script src="../../Scripts/spiffy.js" type="text/javascript"></script>
+    <script src="../../Scripts/jHelper.js" type="text/javascript"></script>
+    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script>
+    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script>
+    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script>
+    <script src="../../Scripts/xValUser.js" type="text/javascript"></script>
+</asp:Content>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 	Dodaj u¿ytkownika
@@ -11,6 +25,7 @@
     <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %>
 
-    <% using (Html.BeginForm("Create", "User", Model)) {%>
-
+    <% using (Html.BeginForm("Create", "User", Model, FormMethod.Post, new { id = "myform" })) 
+    {
+    %>
         <fieldset>
             <legend>Dane u¿ytkownika</legend>
@@ -43,5 +58,6 @@
 
     <div>
-        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>
+        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>                
+        <%=Html.ClientSideValidation<UserValidation>()%>
     </div>
 
