signup_form_v3.js
3.84 KB
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);
});
});