36 lines
1.4 KiB
JavaScript
36 lines
1.4 KiB
JavaScript
jQuery( document ).ready(function($) {
|
|
var regex = /email-verification.shtml/i;
|
|
var staticURL = regex.test(document.URL);
|
|
var param = document.URL.match(/token=([a-zA-Z0-9\.\-_]+)/)
|
|
var token = '';
|
|
|
|
if (staticURL && param !== null){
|
|
token = (param.length > 0 && param[1] !== null && param[1] !== undefined) ? param[1] : '';
|
|
} else{
|
|
$('#verify-loader').toggle("slow");
|
|
$('#verify-message').html("Nothing to verify. Please re-click your confirmation link or try signing up again");
|
|
$('#resend_email_section').toggle("slow");
|
|
}
|
|
|
|
if(token !== ''){
|
|
$.ajax({
|
|
type: "GET",
|
|
url: "https://aa-sendgrid-signup.azurewebsites.net/api/signup/" + token + '?callback=?',
|
|
dataType: 'jsonp',
|
|
success: function (response, status) {
|
|
$('#verify-message').html("Thank you! Your email address has been verified.");
|
|
$('#verify-loader').toggle("slow");
|
|
},
|
|
error: function (xhr, status, text) {
|
|
if (status === 'parsererror' && xhr.status >= 200 && xhr.status <= 300){
|
|
$('#verify-message').html("Thank you! Your email address has been verified.");
|
|
$('#verify-loader').toggle("slow");
|
|
} else {
|
|
$('#verify-message').html("We're sorry, there's been an error - " + xhr.status + ": " + status);
|
|
$('#verify-loader').toggle("slow");
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|