function scJQGeneralAdd() { scLoadScInput('input:text.sc-js-input'); scLoadScInput('input:password.sc-js-input'); scLoadScInput('input:checkbox.sc-js-input'); scLoadScInput('input:radio.sc-js-input'); scLoadScInput('select.sc-js-input'); scLoadScInput('textarea.sc-js-input'); } // scJQGeneralAdd function scFocusField(sField) { var $oField = $('#id_sc_field_' + sField); if (0 == $oField.length) { $oField = $('input[name=' + sField + ']'); } if (0 == $oField.length && document.F1.elements[sField]) { $oField = $(document.F1.elements[sField]); } if ($("#id_ac_" + sField).length > 0) { if ($oField.hasClass("select2-hidden-accessible")) { if (false == scSetFocusOnField($oField, sField)) { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } else { if (false == scSetFocusOnField($oField, sField)) { if (false == scSetFocusOnField($("#id_ac_" + sField, sField))) { setTimeout(function() { scSetFocusOnField($("#id_ac_" + sField, sField)); }, 500); } } else { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } } else { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } // scFocusField function scSetFocusOnField($oField, sField) { if ($oField.length > 0 && $oField[0].offsetHeight > 0 && $oField[0].offsetWidth > 0 && !$oField[0].disabled) { $oField[0].focus(); return true; } return false; } // scSetFocusOnField function scEventControl_init(iSeqRow) { scEventControl_data["picture" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["login" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["pswd" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["confirm_pswd" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["pswd_rules" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["name" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["email" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["active" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["role" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["phone" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["groups" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; } function scEventControl_active(iSeqRow) { if (scEventControl_data["login" + iSeqRow] && scEventControl_data["login" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["login" + iSeqRow] && scEventControl_data["login" + iSeqRow]["change"]) { return true; } if (scEventControl_data["pswd" + iSeqRow] && scEventControl_data["pswd" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["pswd" + iSeqRow] && scEventControl_data["pswd" + iSeqRow]["change"]) { return true; } if (scEventControl_data["confirm_pswd" + iSeqRow] && scEventControl_data["confirm_pswd" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["confirm_pswd" + iSeqRow] && scEventControl_data["confirm_pswd" + iSeqRow]["change"]) { return true; } if (scEventControl_data["pswd_rules" + iSeqRow] && scEventControl_data["pswd_rules" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["pswd_rules" + iSeqRow] && scEventControl_data["pswd_rules" + iSeqRow]["change"]) { return true; } if (scEventControl_data["name" + iSeqRow] && scEventControl_data["name" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["name" + iSeqRow] && scEventControl_data["name" + iSeqRow]["change"]) { return true; } if (scEventControl_data["email" + iSeqRow] && scEventControl_data["email" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["email" + iSeqRow] && scEventControl_data["email" + iSeqRow]["change"]) { return true; } if (scEventControl_data["active" + iSeqRow] && scEventControl_data["active" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["active" + iSeqRow] && scEventControl_data["active" + iSeqRow]["change"]) { return true; } if (scEventControl_data["role" + iSeqRow] && scEventControl_data["role" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["role" + iSeqRow] && scEventControl_data["role" + iSeqRow]["change"]) { return true; } if (scEventControl_data["phone" + iSeqRow] && scEventControl_data["phone" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["phone" + iSeqRow] && scEventControl_data["phone" + iSeqRow]["change"]) { return true; } if (scEventControl_data["groups" + iSeqRow] && scEventControl_data["groups" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["groups" + iSeqRow] && scEventControl_data["groups" + iSeqRow]["change"]) { return true; } return false; } // scEventControl_active function scEventControl_onFocus(oField, iSeq) { var fieldId, fieldName; fieldId = $(oField).attr("id"); fieldName = fieldId.substr(12); scEventControl_data[fieldName]["blur"] = true; scEventControl_data[fieldName]["change"] = false; } // scEventControl_onFocus function scEventControl_onBlur(sFieldName) { scEventControl_data[sFieldName]["blur"] = false; if (scEventControl_data[sFieldName]["change"]) { if (scEventControl_data[sFieldName]["original"] == $("#id_sc_field_" + sFieldName).val() || scEventControl_data[sFieldName]["calculated"] == $("#id_sc_field_" + sFieldName).val()) { scEventControl_data[sFieldName]["change"] = false; } } } // scEventControl_onBlur function scEventControl_onChange(sFieldName) { scEventControl_data[sFieldName]["change"] = false; } // scEventControl_onChange function scEventControl_onAutocomp(sFieldName) { scEventControl_data[sFieldName]["autocomp"] = false; } // scEventControl_onChange var scEventControl_data = {}; function scJQEventsAdd(iSeqRow) { $('#id_sc_field_login' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_app_form_edit_users_login_onblur('#id_sc_field_login' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_app_form_edit_users_login_onfocus(this, iSeqRow, event) }); $('#id_sc_field_pswd' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_app_form_edit_users_pswd_onblur('#id_sc_field_pswd' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_app_form_edit_users_pswd_onfocus(this, iSeqRow, event) }); $('#id_sc_field_name' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_app_form_edit_users_name_onblur('#id_sc_field_name' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_app_form_edit_users_name_onfocus(this, iSeqRow, event) }); $('#id_sc_field_email' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_app_form_edit_users_email_onblur('#id_sc_field_email' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_app_form_edit_users_email_onfocus(this, iSeqRow, event) }); $('#id_sc_field_active' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_active_onblur('#id_sc_field_active' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_active_onfocus(this, iSeqRow, event) }); $('#id_sc_field_picture' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_picture_onblur('#id_sc_field_picture' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_picture_onfocus(this, iSeqRow, event) }); $('#id_sc_field_role' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_role_onblur('#id_sc_field_role' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_role_onfocus(this, iSeqRow, event) }); $('#id_sc_field_phone' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_phone_onblur('#id_sc_field_phone' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_phone_onfocus(this, iSeqRow, event) }); $('#id_sc_field_groups' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_groups_onblur('#id_sc_field_groups' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_groups_onfocus(this, iSeqRow, event) }); $('#id_sc_field_confirm_pswd' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_app_form_edit_users_confirm_pswd_onblur('#id_sc_field_confirm_pswd' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_app_form_edit_users_confirm_pswd_onfocus(this, iSeqRow, event) }); $('#id_sc_field_pswd_rules' + iSeqRow).bind('blur', function() { sc_app_form_edit_users_pswd_rules_onblur('#id_sc_field_pswd_rules' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_app_form_edit_users_pswd_rules_onfocus(this, iSeqRow, event) }); $('.sc-ui-checkbox-active' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); } // scJQEventsAdd Upload_Cancel = false; function sc_app_form_edit_users_login_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_login(); scCssBlur(oThis); } function sc_app_form_edit_users_login_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_pswd_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_pswd(); scCssBlur(oThis); } function sc_app_form_edit_users_pswd_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_name_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_name(); scCssBlur(oThis); } function sc_app_form_edit_users_name_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_email_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_email(); scCssBlur(oThis); } function sc_app_form_edit_users_email_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_active_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_active(); scCssBlur(oThis); } function sc_app_form_edit_users_active_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_picture_onblur(oThis, iSeqRow, event) { scCssBlur(oThis); } function sc_app_form_edit_users_picture_onfocus(oThis, iSeqRow, event) { scCssFocus(oThis); } function sc_app_form_edit_users_role_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_role(); scCssBlur(oThis); } function sc_app_form_edit_users_role_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_phone_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_phone(); scCssBlur(oThis); } function sc_app_form_edit_users_phone_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_groups_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_groups(); scCssBlur(oThis); } function sc_app_form_edit_users_groups_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_confirm_pswd_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_confirm_pswd(); scCssBlur(oThis); } function sc_app_form_edit_users_confirm_pswd_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_app_form_edit_users_pswd_rules_onblur(oThis, iSeqRow, event) { do_ajax_app_form_edit_users_mob_validate_pswd_rules(); scCssBlur(oThis); } function sc_app_form_edit_users_pswd_rules_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function displayChange_block(block, status) { if ("0" == block) { displayChange_block_0(status); } if ("1" == block) { displayChange_block_1(status); } if ("2" == block) { displayChange_block_2(status); } } function displayChange_block_0(status) { displayChange_field("picture", "", status); displayChange_field("login", "", status); displayChange_field("pswd", "", status); displayChange_field("confirm_pswd", "", status); } function displayChange_block_1(status) { displayChange_field("pswd_rules", "", status); } function displayChange_block_2(status) { displayChange_field("name", "", status); displayChange_field("email", "", status); displayChange_field("active", "", status); displayChange_field("role", "", status); displayChange_field("phone", "", status); displayChange_field("groups", "", status); } function displayChange_row(row, status) { displayChange_field_picture(row, status); displayChange_field_login(row, status); displayChange_field_pswd(row, status); displayChange_field_confirm_pswd(row, status); displayChange_field_pswd_rules(row, status); displayChange_field_name(row, status); displayChange_field_email(row, status); displayChange_field_active(row, status); displayChange_field_role(row, status); displayChange_field_phone(row, status); displayChange_field_groups(row, status); } function displayChange_field(field, row, status) { if ("picture" == field) { displayChange_field_picture(row, status); } if ("login" == field) { displayChange_field_login(row, status); } if ("pswd" == field) { displayChange_field_pswd(row, status); } if ("confirm_pswd" == field) { displayChange_field_confirm_pswd(row, status); } if ("pswd_rules" == field) { displayChange_field_pswd_rules(row, status); } if ("name" == field) { displayChange_field_name(row, status); } if ("email" == field) { displayChange_field_email(row, status); } if ("active" == field) { displayChange_field_active(row, status); } if ("role" == field) { displayChange_field_role(row, status); } if ("phone" == field) { displayChange_field_phone(row, status); } if ("groups" == field) { displayChange_field_groups(row, status); } } function displayChange_field_picture(row, status) { var fieldId; } function displayChange_field_login(row, status) { var fieldId; } function displayChange_field_pswd(row, status) { var fieldId; } function displayChange_field_confirm_pswd(row, status) { var fieldId; } function displayChange_field_pswd_rules(row, status) { var fieldId; } function displayChange_field_name(row, status) { var fieldId; } function displayChange_field_email(row, status) { var fieldId; } function displayChange_field_active(row, status) { var fieldId; } function displayChange_field_role(row, status) { var fieldId; } function displayChange_field_phone(row, status) { var fieldId; } function displayChange_field_groups(row, status) { var fieldId; } function scRecreateSelect2() { } function scResetPagesDisplay() { $(".sc-form-page").show(); } function scHidePage(pageNo) { $("#id_app_form_edit_users_mob_form" + pageNo).hide(); } function scCheckNoPageSelected() { if (!$(".sc-form-page").filter(".scTabActive").filter(":visible").length) { var inactiveTabs = $(".sc-form-page").filter(".scTabInactive").filter(":visible"); if (inactiveTabs.length) { var tabNo = $(inactiveTabs[0]).attr("id").substr(34); } } } var sc_jq_calendar_value = {}; function scJQCalendarAdd(iSeqRow) { $("#id_sc_field_pswd_last_updated" + iSeqRow).datepicker('destroy'); $("#id_sc_field_pswd_last_updated" + iSeqRow).datepicker({ beforeShow: function(input, inst) { var $oField = $(this), aParts = $oField.val().split(" "), sTime = ""; sc_jq_calendar_value["#id_sc_field_pswd_last_updated" + iSeqRow] = $oField.val(); if (2 == aParts.length) { sTime = " " + aParts[1]; } if ('' == sTime || ' ' == sTime) { sTime = '