" +
'' +
' | ' +
'';
}
else if (metadataItems[i].Type == "Html") {
content = content +
'' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "Button") {
content = content +
'' +
' | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "MobilePhone") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "Password") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "Label") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "Hidden") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'").html(metadataItems[i].Value).text() + '"/> | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "CheckBox") {
content = content +
'' +
'| ' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "RadioButtonLine") {
var children = jQuery.parseJSON(decodeURIComponent($("").html(metadataItems[i].Children).text()));
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'").html(metadataItems[i].Value).text() + '"/>';
for (var j = 0; j < children.length; j++) {
content = content + '' +
'';
}
content = content +
' | | ' +
'
';
}
else if (metadataItems[i].Type == "Image") {
content = content +
'' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "DropDownList") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "VkAuth") {
content = content +
'' +
' | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "OdnoklassnikiAuth") {
content = content +
'' +
' | ' +
'' +
'' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "Captcha") {
content = content +
'' +
'| ' + $("").html(metadataItems[i].Caption).text() + ': | ' +
'' +
'' +
'' +
'![]() | ' +
' | ' +
' ' +
' | ' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "GroupValidator") {
content = content +
'' +
' | ' +
'
';
}
else if (metadataItems[i].Type == "PaymentTargetInfo") {
$('#person_payment_target_info_caption_div').html($("").html(metadataItems[i].Caption).text());
$('#person_payment_target_info_icon_div').html($("").html(metadataItems[i].Value).text());
}
else if (metadataItems[i].Type == "PaymentResultInfo") {
$('#person_payment_result_info_div').html($("").html(metadataItems[i].Value).text());
}
}
}
if (content != '')
content = '';
return content;
}
/************ Buttons *************/
function button(elementId, className, onClick) {
var elem = $('#' + elementId)
if (elem.length != 0) {
var btnText = $(elem).html();
$(elem).toggleClass('tab-enabled button ' + className, true);
$(elem).html('');
$(document).mouseup(function (e) {
$(elem).unbind('mouseenter');
$(elem).unbind('mouseleave');
$(elem).unbind('mouseup');
});
$(elem).disableTextSelect();
var width = $($(elem).find('.c')[0].children[0]).width();
if (width == 0) {
var children = $(elem).find('.c')[0].children[0].children;
for (var i = 0; i < children.length; i++) {
width = width + $(children[i]).width();
}
}
width = width + $(elem).find('.l').width() + $(elem).find('.r').width()
$(elem).css("width", width);
var height = $(elem).find('.l').height();
if (height < 1)
height = 1;
$(elem).css("height", height);
$(elem).mousedown(function () {
if (!$(elem).hasClass('disabled')) {
$(elem).toggleClass('pressed', true);
$(elem).mouseleave(function () {
$(elem).toggleClass('pressed', false);
});
$(elem).mouseenter(function () {
$(elem).toggleClass('pressed', true);
});
$(elem).mouseup(function () {
if ((onClick != null) && (onClick != 'undefined'))
onClick();
$(elem).toggleClass('pressed', false);
});
}
});
$(elem).keypress(function (e) {
if ((e.keyCode == 13) || (e.keyCode == 32)) {
if ((onClick != null) && (onClick != 'undefined'))
onClick();
return false;
}
return true;
});
}
return $(elem);
}
/************ Inputs *************/
function checkbox(elementId) {
return checkbox(elementId, false, null);
}
function checkbox(elementId, value) {
return checkbox(elementId, value, null);
}
function checkbox(elementId, value, onChange) {
var elem = $('#' + elementId)
if (elem.length != 0) {
var cbText = $(elem).html();
$(elem).html(
'');
}
$("#" + elementId + "_input").click(function () {
$(this).toggleClass('checked');
if ((onChange != null) && (onChange != 'undefined'))
onChange($(this).hasClass('checked'));
});
$("#" + elementId + "_input").keypress(function (e) {
if ((e.keyCode == 13) || (e.keyCode == 32)) {
$(this).click();
return false;
}
return true;
});
return $('#' + elementId + '_input');
}
function radioButton(elementId, groupName, value, isChecked) {
return checkbox(elementId, groupName, value, isChecked, null);
}
function radioButton(elementId, groupName, value, isChecked, onChange) {
var elem = $('#' + elementId)
if (elem.length != 0) {
var cbText = $(elem).html();
$(elem).html(
'');
}
$("#" + elementId + "_input").click(function () {
if (!$(this).hasClass('checked')) {
$("." + groupName + " .radiobutton").toggleClass("checked", false);
$(this).toggleClass('checked', true);
if ($("#" + groupName + "_input").length > 0) {
$("#" + groupName + "_input").val(value);
}
if ((onChange != null) && (onChange != 'undefined'))
onChange(value);
}
});
$("#" + elementId + "_input").keypress(function (e) {
if ((e.keyCode == 13) || (e.keyCode == 32)) {
$(this).click();
return false;
}
return true;
});
return $('#' + elementId + '_input');
}
function dropDownList(elementId, values, width) {
return dropDownList(elementId, values, width, null, null);
}
function dropDownList(elementId, values, width, onChange) {
return dropDownList(elementId, values, width, onChange, null);
}
function dropDownList(elementId, values, width, onChange, watermark) {
var elem = $('#' + elementId)
if (elem.length != 0) {
$(elem).css("width", width);
$(elem).html(
'');
var inputWidth = $(elem).width() - 33;
$('#' + elementId + '_input_div').flexbox({
"results": values},
{
id: elementId + '_input_div',
hiddenId: elementId + '_input',
inputClass: 'tab-enabled ffb-input',
allowInput: false,
width: inputWidth,
height: 22,
autoCompleteFirstMatch: false,
selectFirstMatch: false,
matchAny: false,
maxCacheBytes: 0,
paging: false,
onSelect: onChange
}
);
}
return $('#' + elementId + '_input');
}
function textInputWithRefreshButton(elementId, width, onRefresh, onChange, watermark) {
var elem = $('#' + elementId)
if (elem.length != 0) {
$(elem).css("width", width);
$(elem).html(
'');
}
setWatermark(elementId, watermark);
$("#" + elementId + "_input").keyup(function (e) {
if ((e.keyCode != 9) && (onChange != null) && (onChange != 'undefined'))
onChange($(this).val());
});
$(elem).find(".l.refresh").click(function () {
if ((onRefresh != null) && (onRefresh != 'undefined'))
onRefresh();
return false;
});
return $('#' + elementId + '_input');
}
function textInput(elementId, width) {
return textInput(elementId, width, null, null);
}
function textInput(elementId, width, onChange) {
return textInput(elementId, width, onChange, null);
}
function textInput(elementId, width, onChange, watermark) {
var elem = $('#' + elementId)
if (elem.length != 0) {
$(elem).css("width", width);
$(elem).html(
'');
}
setWatermark(elementId, watermark);
$("#" + elementId + "_input").keyup(function (e) {
if ((e.keyCode != 9) && (onChange != null) && (onChange != 'undefined'))
onChange($(this).val());
});
return $('#' + elementId + '_input');
}
function phoneInput(elementId, width) {
return phoneInput(elementId, width, null, null);
}
function phoneInput(elementId, width, onChange) {
return phoneInput(elementId, width, onChange, null);
}
function phoneInput(elementId, width, onChange, watermark) {
var elem = $('#' + elementId)
if (elem.length != 0) {
$(elem).css("width", width);
$(elem).html(
'');
}
setPhoneInputWatermark(elementId, watermark);
$("#" + elementId + "_pfx").click(function () {
$("#" + elementId + "_input").focus();
});
$("#" + elementId + "_input").keyup(function (e) {
if ((e.keyCode != 9) && (onChange != null) && (onChange != 'undefined'))
onChange($(this).val());
});
return $('#' + elementId + '_input');
}
function passwordInput(elementId, width) {
return passwordInput(elementId, width, null, null);
}
function passwordInput(elementId, width, onChange) {
return passwordInput(elementId, width, onChange, null);
}
function passwordInput(elementId, width, onChange, watermark) {
var elem = $('#' + elementId)
if (elem.length != 0) {
$(elem).css("width", width);
$(elem).html(
'');
}
setWatermark(elementId, watermark);
$("#" + elementId + "_input").keyup(function (e) {
if ((e.keyCode != 9) && (onChange != null) && (onChange != 'undefined'))
onChange($(this).val());
});
return $('#' + elementId + '_input');
}
function getInputValue(elementId) {
var value = '';
var input = $("#" + elementId + "_input");
if ($(input).length > 0) {
if (($(input)[0].nodeName != undefined) && ($(input)[0].nodeName.toString().toUpperCase() == 'INPUT')) {
value = $(input).val();
}
else if ($(input).hasClass("checkbox")) {
value = $(input).hasClass("checked");
}
else {
value = $(input).html();
}
}
return value;
}
function setInputValue(elementId, value) {
var input = $("#" + elementId + "_input");
if ($(input).length > 0) {
if (($(input)[0].nodeName != undefined) && ($(input)[0].nodeName.toString().toUpperCase() == 'INPUT')) {
$(input).val(value);
$(input).blur();
}
else if ($(input).hasClass("checkbox")) {
$(input).toggleClass("checked", value);
}
else {
$(input).html(value);
}
}
}
function setPhoneInputWatermark(elementId, watermark) {
var divElem = $("#" + elementId);
var inputElem = $("#" + elementId + "_input");
var pfxElem = $("#" + elementId + "_pfx");
var watermarkElem = $("#" + elementId + "_input_watermark");
if ((watermark != 'undefined') && (watermark != null) && (watermark != '')) {
$(divElem).find('.control').hide();
$(watermarkElem).html(watermark);
$(watermarkElem).show();
$(watermarkElem).click(function () {
$(this).focus();
});
$(watermarkElem).focus(function () {
$(this).hide();
$(inputElem).css("width", (parseInt($(divElem).width()) - (12 + $(pfxElem).width())) + "px");
$(divElem).find('.control').show();
$(inputElem).focus();
});
$(inputElem).blur(function () {
if ($(this).val() == '') {
$(divElem).find('.control').hide();
$(inputElem).css("width", (parseInt($(divElem).width()) - 12) + "px");
$(watermarkElem).show();
$(watermarkElem).blur();
}
});
}
else {
$(watermarkElem).hide();
$(inputElem).css("width", (parseInt($(divElem).width()) - (12 + $(pfxElem).width())) + "px");
$(inputElem).show();
$(inputElem).focus(function () {
$(pfxElem).show();
});
$(inputElem).blur(function () {
if ($(this).val() == '') {
$(pfxElem).hide();
}
else {
$(pfxElem).show();
}
});
}
}
function setWatermark(elementId, watermark) {
var divElem = $("#" + elementId);
var inputElem = $("#" + elementId + "_input");
var watermarkElem = $("#" + elementId + "_input_watermark");
if ((watermark != 'undefined') && (watermark != null) && (watermark != '')) {
$(divElem).find('.control').hide();
$(watermarkElem).html(watermark);
$(watermarkElem).show();
$(watermarkElem).click(function () {
$(this).focus();
});
$(watermarkElem).focus(function () {
$(this).hide();
$(divElem).find('.control').show();
$(inputElem).focus();
});
$(inputElem).blur(function () {
if ($(this).val() == '') {
$(divElem).find('.control').hide();
$(watermarkElem).show();
$(watermarkElem).blur();
}
});
}
else {
$(divElem).find('.watermark').hide();
$(divElem).find('.control').show();
}
}
/************ Popup *************/
var afterModalCloseHandler = null;
var canCloseModal = false;
//$(document).click(function (e) {
// if (!isElementOfPopup(e.target))
// closePopup();
//});
function isElementOfPopup(elem) {
if ($(elem).length == 0)
return false;
if ($(elem).hasClass('jqmWindow'))
return true;
return isElementOfPopup($(elem).parent());
}
$(document).keypress(function (e) {
if (e.keyCode == 27)
closePopup();
});
function closePopup() {
if (isPopupDisplayed()) {
$.modal.close();
updateTabIndexes();
if (afterModalCloseHandler != null)
afterModalCloseHandler();
}
}
function isPopupDisplayed() {
return $('#popupWindow').css('display') != 'none';
}
function showPopupWindow(width, height, header, content) {
return showPopupWindow(width, height, header, content, null);
}
function showPopupWindow(width, height, content, afterModalClose) {
var popup = $('#popupWindow');
var contentDiv = $('#popup_window_content_div');
$(contentDiv).html(content);
$(popup).css('width', width);
$(popup).css('height', height);
$(popup).css('top', '50%');
$(popup).css('left', '50%');
$(popup).css('margin-left', '-' + $(popup).width() / 2 + 'px');
$(popup).css('margin-top', '-' + $(popup).height() / 2 + 'px');
$(contentDiv).css('width', ($(popup).width() - 20) + 'px');
$(contentDiv).css('height', ($(popup).height() - 20) + 'px');
$('#popupWindow').modal();
afterModalCloseHandler = afterModalClose;
return false;
}
/************ TabIndex *************/
function updateTabIndexes() {
var tabidx = 1;
var hasPopup = isPopupDisplayed();
$(document).find('div.tab-enabled, a.tab-enabled, input.tab-enabled').each(function () {
if (hasPopup) {
this.tabIndex = -1;
}
else {
this.tabIndex = tabidx;
tabidx++;
}
});
if (hasPopup) {
$('#popupWindow').find('div.tab-enabled, a.tab-enabled, input.tab-enabled').each(function () {
this.tabIndex = tabidx;
tabidx++;
});
}
}
/************ Date *************/
function dateToString(date) {
var dateStr = '';
if (date != null)
dateStr = date.getDate() + '.' + ((date.getMonth() + 1).toString().length == 1 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1)) + '.' + date.getFullYear();
return dateStr;
}
function timeToString(date) {
var dateStr = '';
if (date != null)
dateStr = date.getHours() + ':' + (date.getMinutes().toString().length == 1 ? '0' + date.getMinutes() : date.getMinutes()) + ':' + (date.getSeconds().toString().length == 1 ? '0' + date.getSeconds() : date.getSeconds());
return dateStr;
}
/************ GUID *************/
function getNewGuid() {
var chars = '0123456789abcdef'.split('');
var guid = [],
rnd = Math.random, r;
guid[8] = guid[13] = guid[18] = guid[23] = '-';
guid[14] = '4';
for (var i = 0; i < 36; i++) {
if (!guid[i]) {
r = 0 | rnd() * 16;
guid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r & 0xf];
}
}
return guid.join('');
}
/************ Show Password *************/
function showPassword(inputId) {
if ($('#' + inputId).length > 0) {
var pass = $('#' + inputId).val();
var newHtml = $('#' + inputId)[0].outerHTML;
if (newHtml == undefined) {
var sourceElem = $('#' + inputId)[0];
var parent = sourceElem.parentNode;
var nextSibling = sourceElem.nextSibling;
var tempParent = document.createElement(parent.tagName);
tempParent.appendChild(sourceElem);
newHtml = tempParent.innerHTML;
parent.insertBefore(sourceElem, nextSibling);
}
if ($('#' + inputId).attr('type') == 'password') {
if (newHtml.indexOf("type='password'") != -1)
newHtml = newHtml.replace("type='password'", 'type="text"');
else if (newHtml.indexOf('type="password"') != -1)
newHtml = newHtml.replace('type="password"', 'type="text"');
else if (newHtml.indexOf("type=password") != -1)
newHtml = newHtml.replace("type=password", 'type="text"');
else
newHtml = newHtml.replace('>', ' type="text">');
$('#' + inputId).replaceWith(newHtml);
if ($('#' + inputId).val() == '')
$('#' + inputId).val(pass);
}
else {
if (newHtml.indexOf("type='text'") != -1)
newHtml = newHtml.replace("type='text'", 'type="password"');
else if (newHtml.indexOf('type="text"') != -1)
newHtml = newHtml.replace('type="text"', 'type="password"');
else if (newHtml.indexOf("type=text") != -1)
newHtml = newHtml.replace("type=text", 'type="password"');
else
newHtml = newHtml.replace('>', ' type="password">');
$('#' + inputId).replaceWith(newHtml);
if ($('#' + inputId).val() == '')
$('#' + inputId).val(pass);
}
}
return false;
}
/************ Captcha *************/
function refreshCaptcha(fieldName) {
$("#" + fieldName + "_image").attr("src", "/Master/GetNewCaptcha?fieldName=" + fieldName + "&obj=" + getNewGuid());
$("#" + fieldName + "_input").attr("value", "");
return false;
}
/************* Cookies ****************/
function setCookie(name, value) {
jaaulde.utils.cookies.set(name, value);
}
function getCookie(name) {
var result = null;
var obj = jaaulde.utils.cookies.filter(name);
if ((obj != undefined) && (obj != null)) {
result = obj[name];
if (result == undefined)
result = null;
}
return result;
}
/************************************/
function showHighlitedBorder(elem) {
var borders = $(elem).find('.border');
for (var i = 0; i < borders.length; i++) {
var border = borders[i];
if ($(border).hasClass('top'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block5_top_bg.png)');
else if ($(border).hasClass('bottom'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block5_bottom_bg.png)');
else if ($(border).hasClass('left'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block5_left_bg.png)');
else if ($(border).hasClass('right'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block5_right_bg.png)');
else if ($(border).hasClass('top_left'))
$(border).attr('src', '/Content/Images/ContentBlock/block5_top_left_bg.png');
else if ($(border).hasClass('top_right'))
$(border).attr('src', '/Content/Images/ContentBlock/block5_top_right_bg.png');
else if ($(border).hasClass('bottom_left'))
$(border).attr('src', '/Content/Images/ContentBlock/block5_bottom_left_bg.png');
else if ($(border).hasClass('bottom_right'))
$(border).attr('src', '/Content/Images/ContentBlock/block5_bottom_right_bg.png');
}
}
function showRegularBorder(elem) {
var borders = $(elem).find('.border');
for (var i = 0; i < borders.length; i++) {
var border = borders[i];
if ($(border).hasClass('top'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block4_top_bg.png)');
else if ($(border).hasClass('bottom'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block4_bottom_bg.png)');
else if ($(border).hasClass('left'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block4_left_bg.png)');
else if ($(border).hasClass('right'))
$(border).css('background-image', 'url(/Content/Images/ContentBlock/block4_right_bg.png)');
else if ($(border).hasClass('top_left'))
$(border).attr('src', '/Content/Images/ContentBlock/block4_top_left_bg.png');
else if ($(border).hasClass('top_right'))
$(border).attr('src', '/Content/Images/ContentBlock/block4_top_right_bg.png');
else if ($(border).hasClass('bottom_left'))
$(border).attr('src', '/Content/Images/ContentBlock/block4_bottom_left_bg.png');
else if ($(border).hasClass('bottom_right'))
$(border).attr('src', '/Content/Images/ContentBlock/block4_bottom_right_bg.png');
}
}
/************* MASTER *******************/
function wakeUpSession() {
$.post(
wakeUpSessionUrl,
new Object(),
function (data) {
setTimeout('wakeUpSession()', 100000);
}
);
}
function checkOnSecurityException(data) {
if (data == "securityException") {
location = homeUrl;
return true;
}
else {
return false;
}
}
function showOffer() {
$.get(offerUrl, function (data) {
contentHtml =
'' +
""
showPopupWindow('600px', '400px', contentHtml);
updateTabIndexes();
});
return false;
}
function showLoginPopup() {
var contentHtml =
'' +
""
showPopupWindow('555px', '330px', contentHtml);
$.get(
getLoginFormMetadataUrl,
function (data) {
var metadata = jQuery.parseJSON(data.metadata);
var content = renderForm(metadata);
$('#login_popup_content_div').html(content);
updateTabIndexes();
}
);
return false;
}
function recoverPassword() {
contentHtml =
'' +
""
showPopupWindow('555px', '330px', contentHtml);
showPasswordRecoveryScreen(0);
return false;
}
function validateLoginForm(fieldNamesStr, onSuccess, onFail) {
$('.validationLabel').empty();
fieldNames = fieldNamesStr.split(',');
var requestDataStr = '{';
var needSeparator = false;
for (i = 0; i < fieldNames.length; i++) {
if (needSeparator)
requestDataStr = requestDataStr + ',';
else
needSeparator = true;
requestDataStr = requestDataStr + '"' + fieldNames[i] + '":"' + encodeURIComponent(decodeURIComponent(getInputValue(fieldNames[i]))) + '"';
}
requestDataStr = requestDataStr + '}';
var requestData = jQuery.parseJSON(requestDataStr);
requestData.fieldNames = fieldNamesStr;
$.post(
loginValidationUrl,
requestData,
function (data) {
if (data.isSucceeded) {
if (onSuccess != null)
onSuccess();
}
else {
var commonError = '';
for (var i = 0; i < data.errors.length; i++) {
var error = data.errors[i];
if (error.MemberNames.length == 0) {
commonError = commonError + error.ErrorMessage + '
'
}
else {
for (var j = 0; j < error.MemberNames.length; j++) {
$('#' + error.MemberNames[j] + '_validation_label').html(error.ErrorMessage);
}
}
}
$('#common_validation_label').html(commonError);
if (onFail != null)
onFail(data.error);
}
}
);
}
function login(login, password, onFail) {
var requestData = new Object();
requestData.login = encodeURIComponent(login);
requestData.password = encodeURIComponent(password);
$.post(
loginUrl,
requestData,
function (data) {
if (data.isSucceeded) {
top.location.href = personUrl;
}
else {
if (onFail != null)
onFail(data.error);
}
}
);
}
function scrollToCatalog() {
var catalog = $('#catalog_table');
if ($(catalog).length > 0) {
var offset = $(catalog).offset().top;
var scrollSpeed = Math.abs(Math.max(Math.abs($("html").scrollTop()), Math.abs($("body").scrollTop()), Math.abs($("document").scrollTop())) - offset);
if (scrollSpeed != 0) {
if (scrollSpeed < 200)
scrollSpeed = 200;
else if (scrollSpeed > 400)
scrollSpeed = 400;
$("html, body, document").stop().animate({ scrollTop: offset }, scrollSpeed);
}
}
}
function init(callback) {
var ec = new evercookie();
ec.get(
"token",
function (best_candidate, all_candidates) {
ec.init("token", best_candidate, callback);
}
);
}
function showPasswordRecoveryScreen(screenNumber) {
passwordRecoveryWizardScreenNumber = screenNumber;
$.get(
getPasswordRecoveryMetadataUrl,
function (data) {
if (data.metadata != '') {
var html = renderForm(jQuery.parseJSON(data.metadata), screenNumber);
$("#password_recovery_content_div").html(html)
updateTabIndexes();
}
}
);
}
function validatePasswordRecovery(commonErrorLabelName, fieldNamesStr, onSuccess, onFail) {
$('.validationLabel').html(" ");
fieldNames = fieldNamesStr.split(',');
var requestDataStr = '{';
var needSeparator = false;
for (i = 0; i < fieldNames.length; i++) {
if (needSeparator)
requestDataStr = requestDataStr + ',';
else
needSeparator = true;
requestDataStr = requestDataStr + '"' + fieldNames[i] + '":"' + encodeURIComponent(decodeURIComponent(getInputValue(fieldNames[i]))) + '"';
}
requestDataStr = requestDataStr + '}';
var requestData = jQuery.parseJSON(requestDataStr);
requestData.fieldNames = fieldNamesStr;
$.post(
recoverPasswordUrl,
requestData,
function (data) {
if (data.isSucceeded) {
if (onSuccess != null)
onSuccess();
}
else {
var commonError = '';
for (var i = 0; i < data.errors.length; i++) {
var error = data.errors[i];
if (error.MemberNames.length == 0) {
commonError = commonError + error.ErrorMessage + '
'
}
else {
for (var j = 0; j < error.MemberNames.length; j++) {
$('#' + error.MemberNames[j] + '_validation_label').html(error.ErrorMessage);
}
}
}
$('#' + commonErrorLabelName).css('text-align', 'center');
$('#' + commonErrorLabelName).html(commonError);
if (data.needRepeatPinCodeSending) {
$("#PasswordRecoveryBtn").parent().parent().hide();
$("#NewPasswordRecoveryBtn").parent().parent().show();
}
if (onFail != null)
onFail();
}
}
);
}
// -->