· 7 years ago · Jan 20, 2019, 08:02 PM
1function CheckEmail() {
2 var email = document.getElementById("Email").value;
3 var errEmail = document.getElementById("err_mail");
4 var res2 = email.match(/@/gi);
5 var gmailCheck = new RegExp(/@gmail\.com$/g);
6 var res3 = gmailCheck.test(email);
7 errEmail.style.fontFamily = "Times New Roman";
8 errEmail.style.color = "red";
9 errEmail.innerHTML = "";
10 //window.alert(email.length);
11 if (email.search("@") == -1) {
12 errEmail.innerHTML = " The Email has no '@' sign in it";
13 return false;
14 }
15 else if (res2.length > 1) {
16 //alert(res2);
17 errEmail.innerHTML = " The '@' sign exists more than once";
18 return false;
19 }
20 else if (res3 == false) {
21 errEmail.innerHTML = " The email must include '@gmail.com'";
22 //alert( gmailCheck.test(email) );
23 return false;
24 }
25 //else if (email.search(".com") == -1) {
26 // errEmail.innerHTML = " The Email has no '.com' sign in it";
27 // return false;
28 //}
29 else if (email.length <= 10) {
30 errEmail.innerHTML = " The Email must have more than 10 characters";
31 return false;
32 }
33 else if (email.length >= 30) {
34 errEmail.innerHTML = " The Email is too long";
35 return false;
36 }
37 else {
38 return true;
39 }
40}
41
42function CheckPassword() {
43 var pass = document.getElementById("Password").value;
44 var errPass = document.getElementById("err_pass");
45 errPass.style.fontFamily = "Times New Roman";
46 errPass.style.color = "red";
47 errPass.innerHTML = "";
48 if (pass.length == 0) {
49 errPass.innerHTML = "The password is empty "
50 return false;
51 }
52 else if (pass.length < 6) {
53 errPass.innerHTML = "The password must be at least 6 characters"
54 return false;
55 }
56 else {
57 CheckPassword = true;
58 }
59}
60
61function EmailReg() {
62 //var str = "The rain in SPAIN stays mainly in the plain";
63 //var res = str.match(/ain/gi);
64 //alert(res);
65 //if (res.length > 3) {
66 // alert("Expression exists more than once")
67 //}
68 //var email = document.getElementById("Email").value;
69 //var res2 = email.match(/@/gi);
70 //alert(res2);
71 //else if (res2.length > 1) {
72 // alert("Expression exists more than once");
73 //}
74}
75
76function PassInv() { // makes the password invisible
77 var pass = document.getElementById("Password");
78 pass.setAttribute("type", "password");
79}
80
81function ChangeVis() { // changes the password visibility
82 var mod = document.getElementById("visibility").value;
83 var pass = document.getElementById("Password");
84 if (mod === "invis") {
85 pass.type = "password";
86 }
87 else if (mod === "visible") {
88 pass.type = "text";
89 }
90}
91
92function Remember() {
93 var answer = document.getElementById("remember").value;
94 if (answer === "yes") {
95 document.getElementById("errRemember").innerHTML = "OK, We will remeber you ";
96 }
97 else if (answer === "no") {
98 document.getElementById("errRemember").innerHTML = "OK, We won't remeber you ";
99 }
100}
101
102function Checks() {
103 //CheckEmail();
104 //CheckPassword();
105 var counter = 0;
106 if (CheckEmail() == true) {
107 counter++; /*alert(counter);*/
108 //counter = 0;
109 }
110 if (CheckPassword() == true) {
111 counter++; /*alert(counter); */
112 }
113 if (counter != 2) {
114 //document.getElementById("submit").removeAttribute("disabled");
115 return false;
116 }
117 else if (counter == 2) {
118 return true;
119 }
120}