Index: trunk/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx
===================================================================
--- trunk/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx (revision 752)
+++ trunk/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx (revision 844)
@@ -1,3 +1,16 @@
 <%@ 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>
+</asp:Content>
 
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
@@ -6,32 +19,57 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
+    <script type="text/javascript">
+        $(function() {
+            jQuery.validator.setDefaults({
+	           success: "valid"
+            });                      	            
+	        $("#myform").validate({
+                rules: {
+                    "Author.FirstName":         { required: true },
+                    "Author.LastName":          { required: true },
+                    "Author.EmploymentTypeId":  { required: true, range:[1,10]}
+                },
+                messages: {
+                    "Author.FirstName":         { required: "Proszê podaæ imiê autora." },
+                    "Author.LastName":          { required: "Proszê podaæ nazwisko autora." },
+                    "Author.EmploymentTypeId":  { required: "Proszê wybraæ typ zatrudnienia.",range:"dshvsh" }
+                }
+             });
+             $("#myform").change(function() {
+                $("#myform").valid();
+             });           
+         });
+    </script>
     <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 +78,5 @@
     <div>
         <%=Html.ActionLink("Powrót do listy autorów", "Index") %>
+        <%=Html.ClientSideValidation<AuthorValidation>("Author")%>
     </div>
 </asp:Content>
Index: trunk/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx
===================================================================
--- trunk/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx (revision 752)
+++ trunk/Wierszowki/Wierszowki.Web/Views/Author/Confirm.aspx (revision 844)
@@ -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: trunk/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx
===================================================================
--- trunk/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx (revision 752)
+++ trunk/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx (revision 844)
@@ -1,4 +1,16 @@
 <%@ 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>
+</asp:Content>
 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 	Dodaj autora
@@ -6,10 +18,32 @@
 
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
-
+    <script type="text/javascript">
+        $(function() {
+            jQuery.validator.setDefaults({
+                success: "valid"
+            });
+            $("#myform").validate({
+                rules: {
+                    "Author.FirstName":         { required: true },
+                    "Author.LastName":          { required: true },
+                    "Author.EmploymentTypeId":  { required: true, range: [1, 10] }
+                },
+                messages: {
+                    "Author.FirstName":         { required: "Proszê podaæ imiê autora." },
+                    "Author.LastName":          { required: "Proszê podaæ nazwisko autora." },
+                    "Author.EmploymentTypeId":  { required: "Proszê wybraæ typ zatrudnienia.", range: "dshvsh" }
+                }
+            });
+            $("#myform").change(function() {
+                $("#myform").valid();
+            });
+        });
+    </script>
     <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>
@@ -39,5 +73,5 @@
     <div>
         <%=Html.ActionLink("Powrót do listy autorów", "Index")%>
+        <%=Html.ClientSideValidation<AuthorValidation>("Author")%>
     </div>
-
 </asp:Content>
