Please sign in
var recaptchaCallback = function() {
var obj = jQuery('#wpsc_647d5fdfb1b8d');
grecaptcha.render(obj.attr("id"), {
"sitekey" : "6Lf09XoUAAAAAC-F9DZMz7d3wn2v32b3lEtSYkda",
"callback" : function(token) {
obj.closest('form').find(".g-recaptcha-response").val(token);
}
});
}
/**
* Submit default login form
*/
function wpsc_submit_login_form(el) {
var dataform = new FormData(jQuery(el).closest('form')[0]);
var username = dataform.get('username').trim();
var password = dataform.get('password').trim();
if (!username || !password) {
alert(supportcandy.translations.req_fields_missing);
return;
}
var token = dataform.get('g-recaptcha-response');
if (!token) {
alert("Captcha not set!");
return;
}
wpsc_post_login_form(el, dataform);
}
/**
* Submit login form
*/
function wpsc_post_login_form(el, dataform) {
jQuery(el).text(supportcandy.translations.please_wait);
jQuery.ajax({
url: supportcandy.ajax_url,
type: 'POST',
data: dataform,
processData: false,
contentType: false
}).done(function (response) {
if (response.success != 1) alert(supportcandy.translations.incorrect_login);
}).fail(function (res) {
alert(supportcandy.translations.something_wrong);
}).always(function () {
window.location.reload();
});
}
/**
* Custom login
*/
function wpsc_custom_login(el, url) {
jQuery(el).text(supportcandy.translations.please_wait);
window.location.href = url;
}
/**
* Get default registration page
*/
function wpsc_get_default_registration() {
jQuery('.auth-inner-container').html(supportcandy.loader_html);
var data = { action: 'wpsc_get_default_registration' };
jQuery.post(supportcandy.ajax_url, data, function (response) {
jQuery('.auth-inner-container').html(response);
});
}
/**
* Set default registration form
*/
function wpsc_set_default_registration(el) {
var dataform = new FormData(jQuery(el).closest('form')[0]);
var firstname = dataform.get('firstname').trim();
var lastname = dataform.get('lastname').trim();
var username = dataform.get('username').trim();
var email_address = dataform.get('email_address').trim();
var password = dataform.get('password').trim();
var confirm_password = dataform.get('confirm_password').trim();
var isUsername = dataform.get('is_username').trim();
if (!firstname || !lastname || !username || !email_address || !password || !confirm_password) {
alert(supportcandy.translations.req_fields_missing);
return;
}
if (!validateEmail(email_address)) {
alert(supportcandy.translations.incorrect_email);
return;
}
if (isUsername != 1) {
alert(supportcandy.translations.unsername_unavailable);
return;
}
if (password !== confirm_password) {
alert(supportcandy.translations.incorrect_password);
return;
}
var token = dataform.get('g-recaptcha-response');
if (!token) {
alert("Captcha not set!");
return;
}
wpsc_authenticate_registration(el, dataform);
}
/**
* Post registration form
*/
function wpsc_authenticate_registration(el, dataform) {
jQuery('.auth-inner-container').html(supportcandy.loader_html);
jQuery.ajax({
url: supportcandy.ajax_url,
type: 'POST',
data: dataform,
processData: false,
contentType: false
}).done(function (res) {
if (typeof(res) == "object") {
alert(supportcandy.translations.something_wrong);
wpsc_get_default_registration();
} else {
jQuery('.auth-inner-container').html(res);
}
}).fail(function (res) {
alert(supportcandy.translations.something_wrong);
window.location.reload();
});
}
/**
* Register user
*/
function wpsc_confirm_registration(el) {
jQuery('.auth-inner-container').html(supportcandy.loader_html);
var dataform = new FormData(jQuery(el).closest('form')[0]);
jQuery.ajax({
url: supportcandy.ajax_url,
type: 'POST',
data: dataform,
processData: false,
contentType: false
}).done(function (res) {
if (res.isSuccess == 1) {
window.location.reload();
} else {
alert(supportcandy.translations.something_wrong);
wpsc_get_default_registration();
}
});
}
/**
* Get guest otp login screen
*
* @return void
*/
function wpsc_get_guest_sign_in() {
jQuery('.auth-inner-container').html(supportcandy.loader_html);
var data = { action: 'wpsc_get_guest_sign_in' };
jQuery.post(supportcandy.ajax_url, data, function (res) {
if (typeof(res) == "object") {
alert(supportcandy.translations.something_wrong);
window.location.reload();
} else {
jQuery('.auth-inner-container').html(res);
}
});
}
/**
* Send login OTP
*
* @return void
*/
function wpsc_authenticate_guest_login(el) {
var dataform = new FormData(jQuery(el).closest('form')[0]);
var email_address = dataform.get('email_address').trim();
if ( ! email_address ) {
alert(supportcandy.translations.req_fields_missing);
return;
}
if (!validateEmail(email_address)) {
alert(supportcandy.translations.incorrect_email);
return;
}
jQuery(el).text(supportcandy.translations.please_wait);
jQuery.ajax({
url: supportcandy.ajax_url,
type: 'POST',
data: dataform,
processData: false,
contentType: false
}).done(function (res) {
if (typeof(res) == "object") {
alert(supportcandy.translations.something_wrong);
wpsc_get_guest_sign_in();
} else {
jQuery('.auth-inner-container').html(res);
}
}).fail(function (res) {
alert(supportcandy.translations.something_wrong);
window.location.reload();
});
}
/**
* Confirm guest login auth
*
* @return void
*/
function wpsc_confirm_guest_login(el) {
jQuery('.auth-inner-container').html(supportcandy.loader_html);
var dataform = new FormData(jQuery(el).closest('form')[0]);
jQuery.ajax({
url: supportcandy.ajax_url,
type: 'POST',
data: dataform,
processData: false,
contentType: false
}).done(function (res) {
if (res.isSuccess == 1) {
window.location.reload();
} else {
alert(supportcandy.translations.something_wrong);
wpsc_get_guest_sign_in();
}
});
}