1С:Фреш
Произошла ошибка
Вы уже начинали регистрироваться с этим электронным адресом.
Пожалуйста, используйте другой e-mail.
Или для завершения регистрации перейдите по ссылке из письма, которое вы получили после начала регистрации и свяжитесь с нами по телефону +7(904)477-5203
Произошла ошибка
В данный момент наблюдаются проблемы при регистрации.
Для завершения регистрации перейдите по ссылке из письма, которое вы получили после начала регистрации или свяжитесь с нами по телефону +7(904)477-5203
function validate() {
var form = document.getElementById("form"),
error = document.getElementById("form-error"),
success = document.getElementById("form-success"),
requires = document.querySelectorAll(".req"),
isSuccess = true,
isFocus = false;
for(var i = 0; i < requires.length; i++) {
var input = requires[i];
if(input.value === "") {
if(!isFocus) {
input.focus();
isFocus = true;
}
error.innerHTML = "Все поля обязательны для заполнения.";
error.classList.remove("d-none");
isSuccess = false;
} else {
if(input.classList.contains('email')) {
if(!/\S+@\S+\.\S+/.test(input.value)) {
if(!isFocus) {
input.focus();
isFocus = true;
}
error.innerHTML="Указан некорректный адрес электронной почты.";
error.classList.remove("d-none");
isSuccess = false;
}
}
}
}
if(isSuccess) {
error.classList.add("d-none");
success.classList.remove("d-none");
}
return isSuccess;
}
// Заполнение адресов обратного редиректа для обработки ошибок (если они явно не указаны в полях формы)
var base_url = document.location.href.match(/([^#\?])*/)[0];
function set_if_empty(elementId, value) {
var elem = document.getElementById(elementId);
if (!elem.value) {
elem.value = value;
};
};
set_if_empty("inputUnknownErrorRedirectUrl", base_url+"#unknownErrorRedirectUrl");
set_if_empty("inputUserExistsErrorRedirectUrl", base_url+"#userExistsErrorRedirectUrl");
set_if_empty("inputServiceUnavailableErrorRedirectUrl", base_url+"#serviceUnavailableErrorRedirectUrl");
set_if_empty("inputPromocodeNotFoundRedirectUrl", base_url+"#promocodeNotFoundRedirectUrl");
set_if_empty("inputPromocodeBlockedRediretUrl", base_url+"#promocodeBlockedRediretUrl");
set_if_empty("inputPromocodeExpiredRedirectUrl", base_url+"#promocodeExpiredRedirectUrl");
set_if_empty("userIsRobotRedirectUrl", base_url+"#msgUserIsRobot");
// Заполнение дополнительных параметров формы
function set_from_param(elementId, param_name) {
var elem = document.getElementById(elementId);
if (elem != null) {
var value = url[param_name];
if (value && !elem.value) {
elem.value = value;
};
}
};
var url = {};
var a = document.location.href.match(/\?[^#\?]*/gi);
if(a != null)
{
for (i = 0; i < a.length; i++) {
text = a[i].slice(1);
params = text.split("&");
for (j = 0; j < params.length; j++) {
param = params[j].split("=");
if (param.length > 1) {
url[param[0]] = decodeURIComponent(param[1]);
};
};
};
set_from_param("subid", "subid");
set_from_param("promouser", "promouser");
set_from_param("promo", "promo");
}
function showAlert(id) {
var popup = document.getElementById('popup'),
errors = document.querySelectorAll('.error-content'),
popupContent = document.getElementById('popup-content-'+id);
for(var i = 0; i < errors.length; i++) {
errors[i].classList.add('d-none');
}
popupContent.classList.remove('d-none');
popup.classList.add('showed');
}
window.onload = function() {
var hash = window.location.hash;
if(hash.indexOf("serviceUnavailableErrorRedirectUrl") >= 0) {
showAlert("serviceUnavailableErrorRedirectUrl");
}
else if(hash.indexOf("userExistsErrorRedirectUrl") >= 0) {
showAlert("userExistsErrorRedirectUrl");
}
else if(hash.indexOf("unknownErrorRedirectUrl") >= 0) {
showAlert("unknownErrorRedirectUrl");
}
else if(hash.indexOf("promocodeNotFoundRedirectUrl") >= 0) {
showAlert("promocodeNotFoundRedirectUrl");
}
else if(hash.indexOf("promocodeBlockedRediretUrl") >= 0) {
showAlert("promocodeBlockedRediretUrl");
}
else if(hash.indexOf("promocodeExpiredRedirectUrl") >= 0) {
showAlert("promocodeExpiredRedirectUrl");
}
else if(hash.indexOf("msgUserIsRobot") >= 0) {
showAlert("msgUserIsRobot");
}
};
function popupClickHandler(e)
{
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
}
function popupClose() {
var popup = document.getElementById('popup'),
popupBlock = document.querySelectorAll('popupBlock'),
errors = document.querySelectorAll('.error-content');
popup.classList.remove('showed');
}
var onloadCallback = function() {
var frm = document.getElementById('form');
var holder = document.getElementById('recaptcha');
var holderId = grecaptcha.render(holder, {
'sitekey': '6LcCO54UAAAAAJftpoPyZWawNaGaEnjzliBPWIj6',
'size': 'invisible',
'badge' : 'bottomright',
'callback' : function (recaptchaToken) {
HTMLFormElement.prototype.submit.call(frm);
}
});
frm.onsubmit = function (evt){
evt.preventDefault();
document.getElementById('timezone').value = Intl.DateTimeFormat().resolvedOptions().timeZone;
if(validate() === true) {
grecaptcha.execute(holderId);
var thanksBlock = document.getElementById('popup-content-thanks'),
popup = document.getElementById('popup');
thanksBlock.classList.remove('hide');
isThanks = true;
popup.classList.add('showed');
}
};
};