Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function user(lastName, firstName, middleName, birthday, email, password, phone, gender, about){
- this.firstName = firstName;
- this.lastName = lastName;
- this.middleName = middleName;
- this.birthday = birthday;
- this.email = email;
- this.password = password;
- this.phone = phone;
- this.gender = gender;
- this.about = about;
- }
- function checkAnswer(data) {
- //Example JSON object output
- //alert("Check answer:" + JSON.stringify(data));
- alert(data);
- var status = data["status"];
- var statusText = data["statusText"];
- if (status !== null) {
- swal(status + " error. " + statusText);
- }
- var errortype = data["errortype"];
- if (data !== null && errortype !== null && errortype.length !== 0) {
- var message = data["message"];
- if (message.length !== 0) {
- swal(errortype, message);
- } else {
- swal(errortype);
- }
- }
- }
- function parseUser(){
- lastName = document.getElementById('lastName');
- firstName = document.getElementById('firstName');
- middleName = document.getElementById('fatherName');
- birthday = document.getElementById('date');
- email = document.getElementById('inputEmail');
- password = document.getElementById('inputPassword');
- confirmPassword = document.getElementById('confirmPassword');
- phone = document.getElementById('phoneNumber');
- about = document.getElementById('about');
- male = document.getElementById('genderMale');
- female = document.getElementById('genderFemale');
- gender = '';
- if( !male.checked && !female.checked){
- gender = '';
- } else {
- gender = (male.checked) ? 'male' : 'female';
- }
- if(password.value != confirmPassword.value){
- alert('passwords not equals');
- return '';
- } else {
- var userObj = new user(lastName.value, firstName.value, middleName.value, birthday.value, email.value, password.value, phone.value, gender, about.value);
- return JSON.stringify(userObj);
- }
- }
- function sendAjax(data, url, callback){
- $.ajax({
- dataType: "json",
- url: url,
- data: data,
- type: "POST",
- contentType: "application/json; charset=utf-8"
- }).done(function (result) {
- callback(result);
- }).fail(function () {
- callback("Can't get JSON object for url" + ' ' + jsonUrl);
- });
- }
- function form_registration_submit() {
- stringUser = parseUser();
- if(stringUser != ''){
- var data = sendAjax(stringUser, "/registration/create_account", alert);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement