Advertisement
Guest User

Untitled

a guest
May 19th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function user(lastName, firstName, middleName, birthday, email, password, phone, gender, about){
  2.     this.firstName = firstName;
  3.     this.lastName = lastName;
  4.     this.middleName = middleName;
  5.     this.birthday = birthday;
  6.     this.email = email;
  7.     this.password = password;
  8.     this.phone = phone;
  9.     this.gender = gender;
  10.     this.about = about;
  11. }
  12.  
  13. function checkAnswer(data) {
  14.     //Example JSON object output
  15.     //alert("Check answer:" + JSON.stringify(data));
  16.     alert(data);
  17.     var status = data["status"];
  18.     var statusText = data["statusText"];
  19.     if (status !== null) {
  20.         swal(status + " error. " + statusText);
  21.     }
  22.  
  23.     var errortype = data["errortype"];
  24.     if (data !== null && errortype !== null && errortype.length !== 0) {
  25.         var message = data["message"];
  26.         if (message.length !== 0) {
  27.             swal(errortype, message);
  28.         } else {
  29.             swal(errortype);
  30.         }
  31.     }
  32. }
  33.  
  34. function parseUser(){
  35.     lastName = document.getElementById('lastName');
  36.     firstName = document.getElementById('firstName');
  37.     middleName = document.getElementById('fatherName');
  38.     birthday = document.getElementById('date');
  39.     email = document.getElementById('inputEmail');
  40.     password = document.getElementById('inputPassword');
  41.     confirmPassword = document.getElementById('confirmPassword');
  42.     phone = document.getElementById('phoneNumber');
  43.     about = document.getElementById('about');
  44.     male = document.getElementById('genderMale');
  45.     female = document.getElementById('genderFemale');
  46.     gender = '';
  47.     if( !male.checked && !female.checked){
  48.         gender = '';
  49.     } else {
  50.         gender = (male.checked) ? 'male' : 'female';
  51.     }
  52.     if(password.value != confirmPassword.value){
  53.         alert('passwords not equals');
  54.         return '';
  55.     } else {
  56.         var userObj = new user(lastName.value, firstName.value, middleName.value, birthday.value, email.value, password.value, phone.value, gender, about.value);
  57.         return JSON.stringify(userObj);
  58.     }
  59. }
  60.  
  61. function sendAjax(data, url, callback){
  62.     $.ajax({
  63.         dataType: "json",
  64.         url: url,
  65.         data: data,
  66.         type: "POST",
  67.         contentType:  "application/json; charset=utf-8"
  68.     }).done(function (result) {
  69.         callback(result);
  70.     }).fail(function () {
  71.         callback("Can't get JSON object for url" + ' ' + jsonUrl);
  72.     });
  73. }
  74.  
  75. function form_registration_submit() {
  76.     stringUser = parseUser();
  77.     if(stringUser != ''){
  78.         var data = sendAjax(stringUser, "/registration/create_account", alert);
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement