Advertisement
Guest User

Untitled

a guest
Jul 10th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.48 KB | None | 0 0
  1. <div class="col uib_col_2 col-0_4-12" data-uib="layout/col" data-ver="0">
  2. <div class="widget-container content-area vertical-col">
  3. <div class="table-thing with-label widget uib_w_40 d-margins" data-uib="app_framework/input" data-ver="2">
  4. <input class="wide-control" type="text" id="acode" value="27">
  5. </div>
  6. <span class="uib_shim"></span>
  7. </div>
  8. </div>
  9. <div class="col uib_col_3 col-0_8-12" data-uib="layout/col" data-ver="0">
  10. <div class="widget-container content-area vertical-col">
  11. <div class="table-thing with-label widget uib_w_13 d-margins" data-uib="app_framework/input" data-ver="2">
  12. <input class="wide-control" placeholder="Cell Number" type="text" id="regcell">
  13. </div><span class="uib_shim"></span>
  14. </div>
  15. </div>
  16.  
  17. <span class="uib_shim"></span>
  18. </div>
  19.  
  20. <div class="table-thing with-label widget uib_w_14 d-margins" data-uib="app_framework/input" data-ver="2">
  21.  
  22. <input class="wide-control" placeholder="Email (e.g. someone@yrdomain.com)"" type="text" id="regemail">
  23. </div>
  24. <div class="table-thing with-label widget uib_w_15 d-margins" data-uib="app_framework/input" data-ver="2">
  25.  
  26. <input class="wide-control" placeholder="Username" type="text" id="regusername">
  27. </div>
  28. <div class="table-thing with-label widget uib_w_16 d-margins" data-uib="app_framework/input" data-ver="2">
  29.  
  30. <input class="wide-control" placeholder="Password" type="password" id="regpassword">
  31. </div>
  32. <div class="table-thing with-label widget uib_w_17 d-margins" data-uib="app_framework/input" data-ver="2">
  33.  
  34. <input class="wide-control" placeholder="Confirm Password" type="password" id="regconfirm">
  35. </div><a class="button widget uib_w_18 d-margins" data-uib="app_framework/button" data-ver="2" onclick="RegisterUserAcc()" id="uib_w_18">Create Account</a>
  36. </div>
  37.  
  38. function validateEmail(email) {
  39. var re = /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/;
  40. return re.test(email);
  41. };
  42. function LookUpUsers(usernames){
  43. $.ajax({
  44. type: "GET",
  45. data: Username:usernames,
  46. url: "http://localhost:55288/ServiceAPIServer.svc/LookupUser",
  47. contentType: "application/json; charset=utf-8",
  48. dataType: "json",
  49. processdata: true,
  50. success: function(nuser) {
  51. if(nuser=="" || nuser==null){return true;}else{return false;}
  52. },
  53. });
  54. };
  55.  
  56. function RegisterUserAcc(){
  57.  
  58.  
  59. var reguser=document.getElementById("regusername").value;
  60. alert("lookup user")
  61. var UsernameAvailable =LookUpUsers(reguser);
  62. alert("lookup user succeded, now analising data")
  63. if (UsernameAvailable==false){alert("Username not available, try another one."); return false;}
  64. var regpass=document.getElementById("regpassword").value;
  65. var regconfirms=document.getElementById("regconfirm").value;
  66. var regemails=document.getElementById("regemail").value;
  67. var regcel=document.getElementById("regcell").value;
  68. var reglat
  69. var reglon
  70. var reggetLocation = function()
  71. {
  72. var regsuc = function(regp){
  73. alert("geolocation success");
  74. if (regp.coords.latitude != undefined)
  75. {
  76. reglat = regp.coords.latitude;
  77. reglon = regp.coords.longitude;
  78. }
  79.  
  80. };
  81. var regfail = function(){
  82. alert("geolocation failed");
  83. reggetLocation();
  84. };
  85.  
  86. intel.xdk.geolocation.getCurrentPosition(regsuc,regfail);
  87. }
  88. var regdc= new Date();
  89. var regimei=intel.xdk.device.uuid;
  90. var regip
  91. var regll=regdc;
  92. var reglocd=regdc;
  93. $.ajax({
  94. type: "GET",
  95. url: "http://localhost:55288/ServiceAPIServer.svc/GetRequestIp",
  96. contentType: "application/json; charset=utf-8",
  97. dataType: "json",
  98. processdata: true,
  99. success: function(regmyip) {
  100. regip=regmyip;
  101. },
  102. });
  103.  
  104.  
  105. if (reguser==null || reguser=="",regpass==null || regpass=="",regconfirms==null || regconfirms=="",regemails==null || regemails=="",regcel==null || regcel==""){
  106. alert("All fields are compulsory");
  107. return false;} else {
  108. if(regconfirms!=regpass){alert("Passwords do no match");
  109. return false;}
  110. }
  111. if (validateEmail(regemails)){}else{alert("Invalid e-mail address"); return false;}
  112. if (regpass.length<6){alert("Password must be 6 characters or more"); return false;}
  113.  
  114. $.ajax({
  115. type: "POST",
  116. url: "http://localhost:55288/ServiceAPIServer.svc/CreateUser",
  117. data: JSON.stringify({Cell:regcel,DateCreated:regdc,Email:regemails,IMEI1:regimei,Ip1:regip,LastLogin:regll,Lat1:reglat,Loc1Date:reglocd,Lon1:reglon,Password:regpass,Username:reguser}),
  118. contentType: "application/json; charset=utf-8",
  119. dataType: "json",
  120. processdata: true,
  121. success: function() {
  122. intel.xdk.cache.setCookie("UserId",reguser,366)
  123. activate_page("#Ad");
  124. },
  125.  
  126. });
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement