]> git.wh0rd.org - tt-rss.git/commitdiff
login form: validate fields
authorAndrew Dolgov <fox@madoka.spb.ru>
Mon, 20 Aug 2007 05:10:03 +0000 (06:10 +0100)
committerAndrew Dolgov <fox@madoka.spb.ru>
Mon, 20 Aug 2007 05:10:03 +0000 (06:10 +0100)
login_form.php

index 9555f56f995969e8d83077381ace7bb7e7abbf72..a8f6de7466433719a2dcf266c499567d170dac03 100644 (file)
@@ -7,6 +7,8 @@
                <script type="text/javascript" src="pngfix.js"></script>
        <![endif]-->
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+       <script type="text/javascript" src="prototype.js"></script>
+       <script type="text/javascript" src="scriptaculous/scriptaculous.js"></script>
        <script type="text/javascript" src="functions.js"></script>
 </head>
 
@@ -34,6 +36,26 @@ function languageChange(elem) {
                exception_error("languageChange", e);
        }
 }
+
+function validateLoginForm(f) {
+       try {
+
+               if (f.login.value.length == 0) {
+                       new Effect.Highlight(f.login);
+                       return false;
+               }
+
+               if (f.password.value.length == 0) {
+                       new Effect.Highlight(f.password);
+                       return false;
+               }
+
+               return true;
+       } catch (e) {
+               exception_error("validateLoginForm", e);
+               return true;
+       }
+}
 </script>
 
 <script type="text/javascript">
@@ -43,7 +65,7 @@ if (document.addEventListener) {
 window.onload = init;
 </script>
 
-<form action="" method="POST" name="loginForm">
+<form action="" method="POST" name="loginForm" onsubmit="return validateLoginForm(this)">
 <input type="hidden" name="login_action" value="do_login">
 
 <table width="100%" class="loginForm2">