<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>

<body bgcolor="aqua">

	<form action = "UserServlet">
		<%
			String no = request.getParameter("number");
			String s = " ";
			if (no != null) {
				if (no.length() != 10) {
					s = "Number is not valid!";
				}
				for (int i = 0; i < no.length(); i++) {
					if (no.charAt(i) < 48 || no.charAt(i) > 57) {
						s = "Phone No. should only contain numbers!";
						break;
					}
				}
			}
		%>

		<%
			String pw = request.getParameter("password");
			String s1 = " ";
			if (pw != null) {
				if (pw.length() < 6 || pw.length() > 15) {
					s1 = "Password length invalid , minimum 6 characters! ";
				}
				for (int i = 0; i < pw.length(); i++) {
					if (pw.charAt(i) < 48 || pw.charAt(i) > 57 && pw.charAt(i) < 65
							|| pw.charAt(i) > 90 && pw.charAt(i) < 97 || pw.charAt(i) > 122) {
						s1 = "Password should only be alphanumeric! ";
						break;
					}
				}
			}
		%>

		<%
			String ed = request.getParameter("emailaddress");
			String s2 = " ";
			if (ed != null) {
				if (ed.length() < 6 || ed.length() > 30) {
					s2 = "Invalid email , 6 characters minimum!";
				}
				for (int i = 0; i < ed.length(); i++) {
					if (ed.charAt(i) < 46 || ed.charAt(i) > 57 && ed.charAt(i) < 64
							|| ed.charAt(i) > 90 && ed.charAt(i) < 97 || ed.charAt(i) > 122) {
						s2 = "Wrong format for email-address! ";
						break;
					}
				}
			}
		%>

		<%
			String al1 = request.getParameter("addressline1");
			String s3 = " ";
			if (al1 != null) {
				for (int i = 0; i < al1.length(); i++) {
					if (al1.charAt(i) < 46 || al1.charAt(i) > 57 && al1.charAt(i) < 64
							|| al1.charAt(i) > 90 && al1.charAt(i) < 97 || al1.charAt(i) > 122) {
						s3 = "Wrong format for address! ";
						break;
					}
				}
			}
		%>
		<%
			String al2 = request.getParameter("addressline2");
			String s4 = " ";
			if (al2 != null) {
				for (int i = 0; i < al2.length(); i++) {
					if (al2.charAt(i) < 46 || al2.charAt(i) > 57 && al2.charAt(i) < 64
							|| al2.charAt(i) > 90 && al2.charAt(i) < 97 || al2.charAt(i) > 122) {
						s4 = "Wrong format for address! ";
						break;
					}
				}
			}
		%>

		<%
			String s6 = request.getParameter("city");
			String v = "";
			if (s6 != null) {
				if (s6.length() <= 2) {
					v = "Invalid city name!";
				}
				for (int i = 0; i < s6.length(); i++) {
					if ((s6.charAt(i) >= 65 && s6.charAt(i) <= 90) || (s6.charAt(i) >= 97 && s6.charAt(i) <= 122)) {

					} else {
						v = "City should be in Alphanumeric!";
						break;
					}
				}
			}
		%>
		<%
			String s7 = request.getParameter("pincode");
			String w = "";
			if (s7 != null) {
				if (s7.length() != 6) {
					w = "Invalid pincode!";
				}
				for (int i = 0; i < s7.length(); i++) {
					if ((s7.charAt(i) < 48 || s7.charAt(i) > 57)) {
						w = "Only numbers are allowed!";
						break;
					}
				}
			}
		%>
		
		


		<h1 align=center>New user Registration</h1>
		Enter number:*<input type="text" name="number" style="width: 200px;" id="textbox" required><%=s%><br> Enter
		password:*<input type="password" name="password" style="width: 200px;" id="textbox" required><%=s1%><br> Enter a
		Email:*<input type="email" name="emailaddress" style="width: 200px;" id="textbox" required><%=s2%><br> Enter
		AddressLine 1:*<textarea name="addressline1" rows="4" cols="20" id="textbox" required></textarea><%=s3%><br>
		Enter AddressLine 2:*<textarea name="addressline2" rows="4" cols="20" id="textbox" required></textarea><br>
		Enter City:*<input type="text" name="city" id="textbox" required><br> 
		Enter Pincode:*<input type="number" name="pincode" id="textbox" required><br> 
		<input type="submit" value="submit" style="color: red">

	</form>


</body>
</html>