summaryrefslogtreecommitdiff
path: root/login_form.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-20 06:10:03 +0100
committerAndrew Dolgov <[email protected]>2007-08-20 06:10:03 +0100
commitec6b7adab6e387dfa201ef0b481a4e33b49821e4 (patch)
tree913363df2dd7c5af85d8838b1194877434df408d /login_form.php
parent537625c60ce43a9a12416ffbcbfaad738f5d4682 (diff)
login form: validate fields
Diffstat (limited to 'login_form.php')
-rw-r--r--login_form.php24
1 files changed, 23 insertions, 1 deletions
diff --git a/login_form.php b/login_form.php
index 9555f56f9..a8f6de746 100644
--- a/login_form.php
+++ b/login_form.php
@@ -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">