Author: tyrell
Date: Mon Feb 25 23:39:07 2008
New Revision: 14200

Log:

Fixing MASHUP-672

Modified:
   trunk/mashup/java/modules/www/register_self.jsp

Modified: trunk/mashup/java/modules/www/register_self.jsp
==============================================================================
--- trunk/mashup/java/modules/www/register_self.jsp     (original)
+++ trunk/mashup/java/modules/www/register_self.jsp     Mon Feb 25 23:39:07 2008
@@ -44,7 +44,7 @@
 <%
     ResourceBundle bundle = ResourceBundle.getBundle("UI");
     Registry registry = RegistryUtils.getRegistry(request);
-    
+
     String bounceback = request.getParameter("bounceback");
     String firstCall = request.getParameter("firstcall");
     if (bounceback == null) {
@@ -55,7 +55,7 @@
 
     if (RegistryUtils.isLoggedIn(registry)) {
         response.sendRedirect(bounceback);
-    }    
+    }
 %>
 <jsp:useBean id="registrationHandler" 
class="org.wso2.mashup.webapp.identity.RegistrationBean"
              scope="request">
@@ -82,7 +82,45 @@
     <link href="css/styles.css" rel="stylesheet" type="text/css"/>
     <script language="javascript" src="js/common.js" 
type="text/javascript"></script>
     <script language="javascript"
-            type="text/javascript">userLoggedOn = 
<%=RegistryUtils.isLoggedIn(registry) %>;</script>    
+            type="text/javascript">userLoggedOn = 
<%=RegistryUtils.isLoggedIn(registry) %>;</script>
+    <script type="text/javascript" language="JavaScript">
+        function validateInput() {
+            var inputs = document.getElementsByTagName("input");
+            var field = "";
+
+            for (var x = 0; x < inputs.length; x++) {
+                if (((inputs[x].type == "text") || (inputs[x].type == 
"password")) &&
+                    (inputs[x].value == "")) {
+
+                    switch (inputs[x].name) {
+                        case "userName":
+                            field = "User Name";
+                            break;
+                        case "fullName":
+                            field = "Full Name";
+                            break;
+                        case "emailId":
+                            field = "E-Mail";
+                            break;
+                        case "password":
+                            field = "Password";
+                            break;
+                        case "confirmedPassword":
+                            field = "Password Confirmation";
+                            break;
+                        case "captcha":
+                            field = "Captcha (The text you see in the image)";
+                            break;
+                    }
+
+                    alert("Please enter a value for '" + field + "'");
+                    return false;
+                }
+            }
+
+            return true;
+        }
+    </script>
 </head>
 <body>
 <div id="page">
@@ -93,7 +131,7 @@
         <% if (RegistrationBean.isSelfRegistrationEnabled()) { %>
     <div class="mashup_title">Self Registration - will be verified via 
e-mail</div>
       <br />
-                    <form name="formRegisterSelf" method='post' 
action="register_self.jsp">
+                    <form name="formRegisterSelf" method='post' 
action="register_self.jsp" onsubmit="return validateInput();">
                         <input type="hidden" name="bounceback" 
value="<%=bounceback%>"/>
                         <table>
                             <tr>
@@ -136,7 +174,7 @@
                                         
.getErrorMessage("confirmedPassword")%></font>
                                 </td>
                             </tr>
-                            <tr>                                 
+                            <tr>
                                 <td>
                                     <div align="center"><img 
src="captcha.jsp"/></div>
                                 </td>
@@ -145,7 +183,7 @@
                                     <label>Type the text you see in the image 
here<font color="#FF0000">*</font></label>
                                     <br/>
                                     <input type="text" name="captcha"
-                                           
value="<%=registrationHandler.getCaptcha()%>"/>                                 
   
+                                           
value="<%=registrationHandler.getCaptcha()%>"/>
                                     <br><font 
color="#FF0000"><%=registrationHandler.getErrorMessage("captcha")%></font>
                                 </td>
                             </tr>
@@ -179,7 +217,7 @@
             <div class="mashup_title">Self Registration Disabled</div>
             <div>&nbsp; Self-registration disabled. Please contact 
administrator to register yourself.</div>
         <% } %>
-        <br>         
+        <br>
     </div>
     <%@ include file="footer.jsp" %>
 </div>

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to