Guest User

Untitled

a guest
Jun 17th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.83 KB | None | 0 0
  1.  
  2.  
  3. /* ---------------------------- */
  4. /* XMLHTTPRequest Enable */
  5. /* ---------------------------- */
  6. function createObject() {
  7. var request_type;
  8. var browser = navigator.appName;
  9. if(browser == "Microsoft Internet Explorer"){
  10. request_type = new ActiveXObject("Microsoft.XMLHTTP");
  11. }else{
  12. request_type = new XMLHttpRequest();
  13. }
  14. return request_type;
  15. }
  16.  
  17. var http = createObject();
  18.  
  19. /* -------------------------- */
  20. /* LOGIN */
  21. /* -------------------------- */
  22. /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
  23. var nocache = 0;
  24. function login() {
  25. // Optional: Show a waiting message in the layer with ID ajax_response
  26. document.getElementById('login_response').innerHTML = "Loading..."
  27. // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
  28. var email = encodeURI(document.getElementById('emailLogin').value);
  29. var psw = encodeURI(document.getElementById('pswLogin').value);
  30. // Set te random number to add to URL request
  31. nocache = Math.random();
  32. // Pass the login variables like URL variable
  33. http.open('get', 'login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);
  34. http.onreadystatechange = loginReply;
  35. http.send(null);
  36. }
  37. function loginReply() {
  38. if(http.readyState == 4){
  39. var response = http.responseText;
  40. //document.write(http.responseText);
  41. if(response == "no_user"){
  42. document.write("FAIL!");
  43. // if login fails
  44. document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
  45. // else if login is ok show a message: "Welcome + the user name".
  46. } else {
  47. document.getElementById('login_response').innerHTML = 'Welcome'+response;
  48. }
  49. }
  50. }
  51. /* -------------------------- */
  52. /* INSERT */
  53. /* -------------------------- */
  54. /* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
  55. var nocache = 0;
  56. var bOk = false;
  57. var userOk = false;
  58. var pwdOk = false;
  59. var cpwdOk = false;
  60. var fnameOk = false;
  61. var lnameOk = false;
  62. var emailOk = false;
  63. var conemailOk = false;
  64. var postalOk = false;
  65. var addressOk = false;
  66. var cityOk = false;
  67. var phoneOk = false;
  68. var answerOk = false;
  69. function insert() {
  70. // Optional: Show a waiting message in the layer with ID login_response
  71.  
  72. // Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
  73.  
  74. var username= document.getElementById('username').value;
  75. var password = document.getElementById('password').value;
  76. var cpassword = document.getElementById('cpassword').value;
  77. var fnameReg = document.getElementById('fnameReg').value;
  78. var lnameReg = document.getElementById('lnameReg').value;
  79. var emailReg = document.getElementById('emailReg').value;
  80. var conemail = document.getElementById('conemail').value;
  81. var address = document.getElementById('address').value;
  82. var postal = document.getElementById('postal').value;
  83. var city = document.getElementById('city').value;
  84. var phone = document.getElementById('phone').value;
  85. var answer = document.getElementById('answer').value;
  86.  
  87.  
  88.  
  89. if (userOk && pwdOk && cpwdOk && fnameOk && lnameOk && emailOk && conemailOk && addressOk && postalOk && cityOk && phoneOk && answerOk)
  90. {
  91.  
  92. bOk = true;
  93. document.getElementById('reg_response').innerHTML = "hello2";
  94.  
  95. }
  96. else
  97. {
  98. document.getElementById('reg_response').innerHTML = "false";
  99. bOk = false;
  100. }
  101.  
  102.  
  103. // Set te random number to add to URL request
  104. nocache = Math.random();
  105. // Pass the login variables like URL variable
  106.  
  107. if (bOk)
  108. {
  109. http.open('get', 'CheckRegistration.php?username='+username+'&password='+password+'&fnameReg='+fnameReg+'&lnameReg='+lnameReg+'&emailReg='+emailReg+'&address='+address+'&postal='+postal+'&city='+city+'&phone='+phone+'&answer='+answer+'&nocache = '+nocache);
  110.  
  111. http.onreadystatechange = insertReply;
  112. http.send(null);
  113. document.getElementById('reg_response').innerHTML = http.responseText;
  114. //document.getElementById('reg_response').innerHTML = "null";
  115.  
  116. }
  117. else
  118. document.getElementById('reg_response').innerHTML = 'Please enter the correct information!';
  119. }
  120. function insertReply() {
  121. if(http.readyState == 4){
  122. var response = http.responseText;
  123. //document.redirectmenu.submit();
  124. //document.getElementById('reg_response').innerHTML = '<center>Welcome '+response+'!';
  125. document.getElementById('reg_response').innerHTML =
  126. '<script language="javascript">document.redirectmenu.sid.value = "'+response+'";</script>';
  127. document.redirectmenu.submit();
  128. }
  129. }
  130.  
  131. /* VALIDATION */
  132. function validateUsername()
  133. {
  134. var username = encodeURI(document.getElementById('username').value);
  135.  
  136. if (username.length < 1)
  137. { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
  138. userOk = false;
  139. document.getElementById('u_response').innerHTML = userOk.toString();
  140. }
  141. if (username.length < 6 && username.length > 0)
  142. { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
  143. userOk = false;
  144. document.getElementById('u_response').innerHTML = userOk.toString();
  145. }
  146. else if (username.length > 50)
  147. { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_x");
  148. userOk = false;
  149. document.getElementById('u_response').innerHTML = userOk.toString();
  150. }
  151. else if (username.length >= 6 && username.length <= 50)
  152. { document.getElementById('u_response').setAttribute("class","sprite-imageregistration_k");
  153. //document.getElementById('u_response').innerHTML = "hello";
  154. userOk = true;
  155. document.getElementById('u_response').innerHTML = userOk.toString();
  156. }
  157. else
  158. userOk = false;
  159. }
  160. function validatePwd()
  161. {
  162. var password = encodeURI(document.getElementById('password').value);
  163. var cpassword = encodeURI(document.getElementById('cpassword').value);
  164.  
  165. if (password.length <= 0 || null)
  166. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
  167. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  168. pwdOk = false;
  169. cpwdOk = false;
  170. }
  171. else if (password.length >= 1 && password.length < 6)
  172. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
  173. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  174. pwdOk = false;
  175. cpwdOk = false;
  176. }
  177. else if (password.length >= 6 && password.length < 51)
  178. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_k");
  179. pwdOk = true;
  180. if (cpassword == password)
  181. { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_k");
  182. cpwdOk = true;
  183. }
  184. }
  185. else if (password.length > 50)
  186. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
  187. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  188. pwdOk = false;
  189. cpwdOk = false;
  190. }
  191. }
  192. function validateCPwd()
  193. {
  194. var cpassword = encodeURI(document.getElementById('cpassword').value);
  195. var password = encodeURI(document.getElementById('password').value);
  196.  
  197. if (password.length <= 0 || null)
  198. {
  199. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  200. cpwdOk = false;
  201. }
  202. else if (password.length >= 1 && password.length < 6)
  203. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
  204. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  205. pwdOk = false;
  206. cpwdOk = false;
  207. }
  208. else if (password.length > 50)
  209. { document.getElementById('p_response').setAttribute("class","sprite-imageregistration_x");
  210. document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  211. }
  212. else if (cpassword == password)
  213. { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_k");
  214. document.getElementById('p_response').setAttribute("class","sprite-imageregistration_k");
  215. pwdOk = true;
  216. cpwdOk = true;
  217. }
  218. else if (cpassword != password)
  219. { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  220. cpwdOk = false;
  221. }
  222. else
  223. { document.getElementById('c_response').setAttribute("class","sprite-imageregistration_x");
  224. cpwdOk = false;
  225. }
  226. }
  227.  
  228. function validateFname()
  229. {
  230. var fnameReg = encodeURI(document.getElementById('fnameReg').value);
  231.  
  232. if (fnameReg.length < 1)
  233. { document.getElementById('f_response').setAttribute("class","sprite-imageregistration_x");
  234. fnameOk = false;
  235. }
  236. else
  237. { document.getElementById('f_response').setAttribute("class","sprite-imageregistration_k");
  238. fnameOk = true;
  239. }
  240. }
  241.  
  242. function validateLname()
  243. {
  244. var lnameReg = encodeURI(document.getElementById('lnameReg').value);
  245.  
  246. if (lnameReg.length < 1)
  247. { document.getElementById('l_response').setAttribute("class","sprite-imageregistration_x");
  248. lnameOk = false;
  249. }
  250. else
  251. { document.getElementById('l_response').setAttribute("class","sprite-imageregistration_k");
  252. lnameOk = true;
  253. }
  254. }
  255.  
  256. function validateEmail()
  257. {
  258. var emailReg = encodeURI(document.getElementById('emailReg').value);
  259. var bEmail;
  260. var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  261. if(pattern.test(emailReg)){
  262. bEmail = true;
  263. }else{
  264. bEmail = false;
  265. }
  266. if (emailReg.length < 6 && emailReg.length > 0)
  267. { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
  268. emailOk = false;
  269. }
  270. else if (emailReg.length > 50)
  271. { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
  272. emailOk = false;
  273. }
  274. else if (!bEmail)
  275. { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_x");
  276. emailOk = false;
  277. }
  278. else if (emailReg.length >= 6 && emailReg.length <= 50)
  279. { document.getElementById('e_response').setAttribute("class","sprite-imageregistration_k");
  280. emailOk = true;
  281. if (conemail == emailReg)
  282. { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_k");
  283. conemailOk = true;
  284. }
  285. }
  286. }
  287.  
  288.  
  289. function validateConEmail()
  290. {
  291. var conemail = encodeURI(document.getElementById('conemail').value);
  292. var emailReg = encodeURI(document.getElementById('emailReg').value);
  293. var xEmail;
  294. var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  295. if(pattern.test(conemail)){
  296. xEmail = true;
  297. }else{
  298. xEmail = false;
  299. }
  300. if (conemail.length < 6 && conemail.length > 0)
  301. { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_x");
  302. conemailOk = false;
  303. }
  304. if (conemail == emailReg)
  305. { document.getElementById('ce_response').setAttribute("class","sprite-imageregistration_k");
  306. document.getElementById('e_response').setAttribute("class","sprite-imageregistration_k");
  307. conemailOk = true;
  308. emailOk = true;
  309. }
  310.  
  311. }
  312.  
  313.  
  314. function validateAddress()
  315. {
  316. var address = encodeURI(document.getElementById('address').value);
  317.  
  318. if (address.length < 1)
  319. { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
  320. addressOk = false;
  321. }
  322. if (address.length < 6 && address.length > 0)
  323. { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
  324. addressOk = false;
  325. }
  326. else if (address.length > 50)
  327. { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_x");
  328. addressOk = false;
  329. }
  330. else if (address.length >= 10 && address.length <= 50)
  331. { document.getElementById('ad_response').setAttribute("class","sprite-imageregistration_k");
  332. addressOk = true;
  333. }
  334. else
  335. addressOk = false;
  336. }
  337.  
  338.  
  339. function validatePostal()
  340. {
  341. var postal = encodeURI(document.getElementById('postal').value);
  342. var xpost;
  343. var pattern=/^\d{5}$/;
  344. if(pattern.test(postal)){
  345. xpost = true;
  346. }else{
  347. xpost = false;
  348. }
  349.  
  350. if (postal.length < 1)
  351. { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
  352. postalOk = false;
  353. }
  354. if (postal.length < 4 && postal.length > 0)
  355. { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
  356. postalOk = false;
  357. }
  358. else if (postal.length > 10)
  359. { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_x");
  360. postalOk = false;
  361. }
  362. else if (postal.length >= 4 && postal.length <= 10)
  363. { document.getElementById('postal_response').setAttribute("class","sprite-imageregistration_k");
  364. postalOk = true;
  365. }
  366. else
  367. postalOk = false;
  368. }
  369.  
  370.  
  371. function validateCity()
  372. {
  373. var city = encodeURI(document.getElementById('city').value);
  374.  
  375. if (city.length < 1)
  376. { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
  377. cityOk = false;
  378. }
  379. if (city.length < 6 && city.length > 0)
  380. { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
  381. cityOk = false;
  382. }
  383. else if (city.length > 50)
  384. { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_x");
  385. cityOk = false;
  386. }
  387. else if (city.length >= 10 && city.length <= 50)
  388. { document.getElementById('city_response').setAttribute("class","sprite-imageregistration_k");
  389. cityOk = true;
  390. }
  391. else
  392. cityOk = false;
  393. }
  394.  
  395.  
  396. function validatePhone()
  397. {
  398. var phone = encodeURI(document.getElementById('phone').value);
  399.  
  400. if (phone.length < 1)
  401. { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
  402. phoneOk = false;
  403. }
  404. if (phone.length < 6 && phone.length > 0)
  405. { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
  406. phoneOk = false;
  407. }
  408. else if (phone.length > 25)
  409. { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_x");
  410. phoneOk = false;
  411. }
  412. else if (phone.length >= 7 && phone.length <= 25)
  413. { document.getElementById('phone_response').setAttribute("class","sprite-imageregistration_k");
  414. phoneOk = true;
  415. }
  416. else
  417. phoneOk = false;
  418. }
  419.  
  420.  
  421. function validateAnswer()
  422. {
  423. var answer = encodeURI(document.getElementById('answer').value);
  424.  
  425. if (answer.length < 1)
  426. { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
  427. answerOk = false;
  428. }
  429. if (answer.length < 2 && answer.length > 0)
  430. { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
  431. answerOk = false;
  432. }
  433. else if (answer.length > 25)
  434. { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_x");
  435. answerOk = false;
  436. }
  437. else if (answer.length >= 2 && answer.length <= 25)
  438. { document.getElementById('answer_response').setAttribute("class","sprite-imageregistration_k");
  439. answerOk = true;
  440. }
  441. else
  442. answerOk = false;
  443. }
Add Comment
Please, Sign In to add comment