cirandas.net

ref: dockerize

plugins/responsive/public/javascripts/signup_form_v3.js


  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
jQuery(document).ready(function(){
    jQuery('[data-toggle=tooltip]').tooltip({
      placement: function() {
        if (window.screen.width < 992) {
          return 'bottom';
        }
        return 'right';
      }
    });
});


function verifyLoginLoad() {
  jQuery('#user_login').removeClass('available unavailable valid validated invalid checking').addClass('checking');
  jQuery('#url-check').html(jQuery('#checking-message').html());
}

function verifyLoginAjaxV3(value) {
  //verifyLoginLoad();

  jQuery.ajax({
      url: "/account/check_valid_name",
      dataType: 'json',
      data: {'identifier': encodeURIComponent(value)},
      success: function(response) {
          var user_login_alert = jQuery('#user_login_alert');
          var user_login_group = jQuery('#user_login_group');
          var user_login_help_mesg = jQuery('#user_login_help_message');
          user_login_alert.removeClass('fa fa-spin fa-spinner');

          if (response.status_class == 'validated') {
              user_login_alert.addClass('fa fa-check');
              user_login_group.addClass('has-success').removeClass('has-error');
              user_login_help_mesg.html(response.status);
          } else if (response.status_class == 'invalid') {
              user_login_alert.addClass('fa fa-warning');
              user_login_group.addClass('has-error').removeClass('has-success');
              user_login_help_mesg.html(response.status);
          }
      }
  });

  jQuery('#user_login_alert').removeClass('fa fa-check').removeClass('fa fa-warning').addClass('fa fa-spin fa-spinner');
  jQuery('#user_login_help_message').html(window.checking_login_name_message);

/*
  jQuery.get(
    ,
    ,
    function(request){
      jQuery('#user_login').removeClass('checking');
      jQuery("#url-check").html(request);
    },
    'json'
  );
  */
}

function verifyEmailAjax(value) {
    //verifyLoginLoad();

    jQuery.ajax({
        url: "/account/check_email",
        dataType: 'json',
        data: {'address': value},
        success: function(response) {
            var user_email_alert = jQuery('#user_email_alert');
            var user_email_group = jQuery('#user_email_group');
            var user_email_help_mesg = jQuery('#user_email_help_message');
            user_email_alert.removeClass('fa fa-spin fa-spinner');

            if (response.status_class == 'validated') {
                user_email_alert.addClass('fa fa-check');
                user_email_group.addClass('has-success').removeClass('has-error');
                user_email_help_mesg.html(response.status);
            } else if (response.status_class == 'invalid') {
                user_email_alert.addClass('fa fa-warning');
                user_email_group.addClass('has-error').removeClass('has-success');
                user_email_help_mesg.html(response.status);
            }
        }
    });

    jQuery('#user_email_alert').removeClass('fa fa-check').removeClass('fa fa-warning').addClass('fa fa-spin fa-spinner');
    jQuery('#user_email_help_message').html('');

    /*
     jQuery.get(
     ,
     ,
     function(request){
     jQuery('#user_login').removeClass('checking');
     jQuery("#url-check").html(request);
     },
     'json'
     );
     */
}

jQuery(document).ready(function(){

  var user_login_help_message = jQuery('#user_login_help_message');
  window.checking_login_name_message = user_login_help_message.html();
  user_login_help_message.html('');

  var user_email_help_message = jQuery('#user_email_help_message');
  window.checking_email_message = user_email_help_message.html();
  user_email_help_message.html('');

  jQuery("#user_login_v3").blur(function(evt){
    evt.stopPropagation();
    evt.preventDefault();
    verifyLoginAjaxV3(this.value);
  });

  jQuery('#user_email').blur(function(evt){
      evt.stopPropagation();
      evt.preventDefault();
      verifyEmailAjax(this.value);
  });
});