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 ($oField.length > 0) { switch ($oField[0].name) { case 'enabled': case 'client_status': case 'contact_id': case 'company_name': case 'client_type': case 'vat_number': case 'client_code': case 'billing_address': case 'billing_city': case 'billing_country': case 'billing_zip': sc_exib_ocult_pag('form_clients_mob_form0'); break; case 'notes': sc_exib_ocult_pag('form_clients_mob_form1'); break; case 'client_consult': sc_exib_ocult_pag('form_clients_mob_form2'); break; case 'projects': sc_exib_ocult_pag('form_clients_mob_form3'); break; case 'invoices': sc_exib_ocult_pag('form_clients_mob_form4'); break; case 'time_paid': case 'time_logged': sc_exib_ocult_pag('form_clients_mob_form5'); break; } } 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) { if (sField == 'contact_id') { $oField.select2('open'); } else { $oField[0].focus(); } return true; } return false; } // scSetFocusOnField function scEventControl_init(iSeqRow) { scEventControl_data["enabled" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["client_status" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["contact_id" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["company_name" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["client_type" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["vat_number" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["client_code" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["billing_address" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["billing_city" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["billing_country" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["billing_zip" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notes" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["client_consult" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["projects" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["invoices" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["time_paid" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["time_logged" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; } function scEventControl_active(iSeqRow) { if (scEventControl_data["enabled" + iSeqRow] && scEventControl_data["enabled" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["enabled" + iSeqRow] && scEventControl_data["enabled" + iSeqRow]["change"]) { return true; } if (scEventControl_data["client_status" + iSeqRow] && scEventControl_data["client_status" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["client_status" + iSeqRow] && scEventControl_data["client_status" + iSeqRow]["change"]) { return true; } if (scEventControl_data["contact_id" + iSeqRow] && scEventControl_data["contact_id" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["contact_id" + iSeqRow] && scEventControl_data["contact_id" + iSeqRow]["change"]) { return true; } if (scEventControl_data["company_name" + iSeqRow] && scEventControl_data["company_name" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["company_name" + iSeqRow] && scEventControl_data["company_name" + iSeqRow]["change"]) { return true; } if (scEventControl_data["client_type" + iSeqRow] && scEventControl_data["client_type" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["client_type" + iSeqRow] && scEventControl_data["client_type" + iSeqRow]["change"]) { return true; } if (scEventControl_data["vat_number" + iSeqRow] && scEventControl_data["vat_number" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["vat_number" + iSeqRow] && scEventControl_data["vat_number" + iSeqRow]["change"]) { return true; } if (scEventControl_data["client_code" + iSeqRow] && scEventControl_data["client_code" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["client_code" + iSeqRow] && scEventControl_data["client_code" + iSeqRow]["change"]) { return true; } if (scEventControl_data["billing_address" + iSeqRow] && scEventControl_data["billing_address" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["billing_address" + iSeqRow] && scEventControl_data["billing_address" + iSeqRow]["change"]) { return true; } if (scEventControl_data["billing_city" + iSeqRow] && scEventControl_data["billing_city" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["billing_city" + iSeqRow] && scEventControl_data["billing_city" + iSeqRow]["change"]) { return true; } if (scEventControl_data["billing_country" + iSeqRow] && scEventControl_data["billing_country" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["billing_country" + iSeqRow] && scEventControl_data["billing_country" + iSeqRow]["change"]) { return true; } if (scEventControl_data["billing_zip" + iSeqRow] && scEventControl_data["billing_zip" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["billing_zip" + iSeqRow] && scEventControl_data["billing_zip" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notes" + iSeqRow] && scEventControl_data["notes" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notes" + iSeqRow] && scEventControl_data["notes" + iSeqRow]["change"]) { return true; } if (scEventControl_data["client_consult" + iSeqRow] && scEventControl_data["client_consult" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["client_consult" + iSeqRow] && scEventControl_data["client_consult" + iSeqRow]["change"]) { return true; } if (scEventControl_data["projects" + iSeqRow] && scEventControl_data["projects" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["projects" + iSeqRow] && scEventControl_data["projects" + iSeqRow]["change"]) { return true; } if (scEventControl_data["invoices" + iSeqRow] && scEventControl_data["invoices" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["invoices" + iSeqRow] && scEventControl_data["invoices" + iSeqRow]["change"]) { return true; } if (scEventControl_data["time_paid" + iSeqRow] && scEventControl_data["time_paid" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["time_paid" + iSeqRow] && scEventControl_data["time_paid" + iSeqRow]["change"]) { return true; } if (scEventControl_data["time_logged" + iSeqRow] && scEventControl_data["time_logged" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["time_logged" + iSeqRow] && scEventControl_data["time_logged" + 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; if ("contact_id" + iSeq == fieldName) { scEventControl_data[fieldName]["blur"] = false; } if ("billing_country" + iSeq == fieldName) { scEventControl_data[fieldName]["blur"] = false; } if ("contact_id" + iSeq == fieldName) { scEventControl_data[fieldName]["change"] = true; scEventControl_data[fieldName]["original"] = $(oField).val(); scEventControl_data[fieldName]["calculated"] = $(oField).val(); return; } 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_contact_id' + iSeqRow).bind('select2:close', function() { sc_form_clients_contact_id_onblur('#id_sc_field_contact_id' + iSeqRow, iSeqRow, event) }) .bind('change', function() { sc_form_clients_contact_id_onchange(this, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_contact_id_onfocus(this, iSeqRow, event) }); $('#id_sc_field_client_code' + iSeqRow).bind('blur', function() { sc_form_clients_client_code_onblur('#id_sc_field_client_code' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_client_code_onfocus(this, iSeqRow, event) }); $('#id_sc_field_company_name' + iSeqRow).bind('blur', function() { sc_form_clients_company_name_onblur('#id_sc_field_company_name' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_company_name_onfocus(this, iSeqRow, event) }); $('#id_sc_field_vat_number' + iSeqRow).bind('blur', function() { sc_form_clients_vat_number_onblur('#id_sc_field_vat_number' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_vat_number_onfocus(this, iSeqRow, event) }); $('#id_sc_field_billing_address' + iSeqRow).bind('blur', function() { sc_form_clients_billing_address_onblur('#id_sc_field_billing_address' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_billing_address_onfocus(this, iSeqRow, event) }); $('#id_sc_field_billing_city' + iSeqRow).bind('blur', function() { sc_form_clients_billing_city_onblur('#id_sc_field_billing_city' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_billing_city_onfocus(this, iSeqRow, event) }); $('#id_sc_field_billing_zip' + iSeqRow).bind('blur', function() { sc_form_clients_billing_zip_onblur('#id_sc_field_billing_zip' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_billing_zip_onfocus(this, iSeqRow, event) }); $('#id_sc_field_billing_country' + iSeqRow).bind('blur', function() { sc_form_clients_billing_country_onblur('#id_sc_field_billing_country' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_billing_country_onfocus(this, iSeqRow, event) }); $('#id_sc_field_client_type' + iSeqRow).bind('blur', function() { sc_form_clients_client_type_onblur('#id_sc_field_client_type' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_client_type_onfocus(this, iSeqRow, event) }); $('#id_sc_field_client_status' + iSeqRow).bind('blur', function() { sc_form_clients_client_status_onblur('#id_sc_field_client_status' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_client_status_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notes' + iSeqRow).bind('blur', function() { sc_form_clients_notes_onblur('#id_sc_field_notes' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_notes_onfocus(this, iSeqRow, event) }); $('#id_sc_field_enabled' + iSeqRow).bind('blur', function() { sc_form_clients_enabled_onblur('#id_sc_field_enabled' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_enabled_onfocus(this, iSeqRow, event) }); $('#id_sc_field_client_consult' + iSeqRow).bind('blur', function() { sc_form_clients_client_consult_onblur('#id_sc_field_client_consult' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_client_consult_onfocus(this, iSeqRow, event) }); $('#id_sc_field_projects' + iSeqRow).bind('blur', function() { sc_form_clients_projects_onblur('#id_sc_field_projects' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_projects_onfocus(this, iSeqRow, event) }); $('#id_sc_field_invoices' + iSeqRow).bind('blur', function() { sc_form_clients_invoices_onblur('#id_sc_field_invoices' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_invoices_onfocus(this, iSeqRow, event) }); $('#id_sc_field_time_paid' + iSeqRow).bind('blur', function() { sc_form_clients_time_paid_onblur('#id_sc_field_time_paid' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_time_paid_onfocus(this, iSeqRow, event) }); $('#id_sc_field_time_logged' + iSeqRow).bind('blur', function() { sc_form_clients_time_logged_onblur('#id_sc_field_time_logged' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_form_clients_time_logged_onfocus(this, iSeqRow, event) }); $('.sc-ui-checkbox-enabled' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); $('.sc-ui-radio-client_status' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); $('.sc-ui-radio-client_type' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); } // scJQEventsAdd Upload_Cancel = false; function sc_form_clients_contact_id_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_contact_id(); scCssBlur(oThis); } function sc_form_clients_contact_id_onchange(oThis, iSeqRow, event) { do_ajax_form_clients_mob_event_contact_id_onchange(); } function sc_form_clients_contact_id_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_client_code_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_client_code(); scCssBlur(oThis); } function sc_form_clients_client_code_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_company_name_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_company_name(); scCssBlur(oThis); } function sc_form_clients_company_name_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_vat_number_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_vat_number(); scCssBlur(oThis); } function sc_form_clients_vat_number_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_billing_address_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_billing_address(); scCssBlur(oThis); } function sc_form_clients_billing_address_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_billing_city_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_billing_city(); scCssBlur(oThis); } function sc_form_clients_billing_city_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_billing_zip_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_billing_zip(); scCssBlur(oThis); } function sc_form_clients_billing_zip_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_billing_country_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_billing_country(); scCssBlur(oThis); } function sc_form_clients_billing_country_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_client_type_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_client_type(); scCssBlur(oThis); } function sc_form_clients_client_type_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_client_status_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_client_status(); scCssBlur(oThis); } function sc_form_clients_client_status_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_notes_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_notes(); scCssBlur(oThis); } function sc_form_clients_notes_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_enabled_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_enabled(); scCssBlur(oThis); } function sc_form_clients_enabled_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_client_consult_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_client_consult(); scCssBlur(oThis); } function sc_form_clients_client_consult_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_projects_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_projects(); scCssBlur(oThis); } function sc_form_clients_projects_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_invoices_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_invoices(); scCssBlur(oThis); } function sc_form_clients_invoices_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_time_paid_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_time_paid(); scCssBlur(oThis); } function sc_form_clients_time_paid_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_form_clients_time_logged_onblur(oThis, iSeqRow, event) { do_ajax_form_clients_mob_validate_time_logged(); scCssBlur(oThis); } function sc_form_clients_time_logged_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function displayChange_page(page, status) { if ("0" == page) { displayChange_page_0(status); } if ("1" == page) { displayChange_page_1(status); } if ("2" == page) { displayChange_page_2(status); } if ("3" == page) { displayChange_page_3(status); } if ("4" == page) { displayChange_page_4(status); } if ("5" == page) { displayChange_page_5(status); } } function displayChange_page_0(status) { displayChange_block("0", status); displayChange_block("1", status); displayChange_block("2", status); displayChange_block("3", status); } function displayChange_page_1(status) { displayChange_block("4", status); } function displayChange_page_2(status) { displayChange_block("5", status); } function displayChange_page_3(status) { displayChange_block("6", status); } function displayChange_page_4(status) { displayChange_block("7", status); } function displayChange_page_5(status) { displayChange_block("8", status); } 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); } if ("3" == block) { displayChange_block_3(status); } if ("4" == block) { displayChange_block_4(status); } if ("5" == block) { displayChange_block_5(status); } if ("6" == block) { displayChange_block_6(status); } if ("7" == block) { displayChange_block_7(status); } if ("8" == block) { displayChange_block_8(status); } } function displayChange_block_0(status) { displayChange_field("enabled", "", status); displayChange_field("client_status", "", status); } function displayChange_block_1(status) { displayChange_field("contact_id", "", status); displayChange_field("company_name", "", status); displayChange_field("client_type", "", status); } function displayChange_block_2(status) { displayChange_field("vat_number", "", status); displayChange_field("client_code", "", status); } function displayChange_block_3(status) { displayChange_field("billing_address", "", status); displayChange_field("billing_city", "", status); displayChange_field("billing_country", "", status); displayChange_field("billing_zip", "", status); } function displayChange_block_4(status) { displayChange_field("notes", "", status); } function displayChange_block_5(status) { displayChange_field("client_consult", "", status); } function displayChange_block_6(status) { displayChange_field("projects", "", status); } function displayChange_block_7(status) { displayChange_field("invoices", "", status); } function displayChange_block_8(status) { displayChange_field("time_paid", "", status); displayChange_field("time_logged", "", status); } function displayChange_row(row, status) { displayChange_field_enabled(row, status); displayChange_field_client_status(row, status); displayChange_field_contact_id(row, status); displayChange_field_company_name(row, status); displayChange_field_client_type(row, status); displayChange_field_vat_number(row, status); displayChange_field_client_code(row, status); displayChange_field_billing_address(row, status); displayChange_field_billing_city(row, status); displayChange_field_billing_country(row, status); displayChange_field_billing_zip(row, status); displayChange_field_notes(row, status); displayChange_field_client_consult(row, status); displayChange_field_projects(row, status); displayChange_field_invoices(row, status); displayChange_field_time_paid(row, status); displayChange_field_time_logged(row, status); } function displayChange_field(field, row, status) { if ("enabled" == field) { displayChange_field_enabled(row, status); } if ("client_status" == field) { displayChange_field_client_status(row, status); } if ("contact_id" == field) { displayChange_field_contact_id(row, status); } if ("company_name" == field) { displayChange_field_company_name(row, status); } if ("client_type" == field) { displayChange_field_client_type(row, status); } if ("vat_number" == field) { displayChange_field_vat_number(row, status); } if ("client_code" == field) { displayChange_field_client_code(row, status); } if ("billing_address" == field) { displayChange_field_billing_address(row, status); } if ("billing_city" == field) { displayChange_field_billing_city(row, status); } if ("billing_country" == field) { displayChange_field_billing_country(row, status); } if ("billing_zip" == field) { displayChange_field_billing_zip(row, status); } if ("notes" == field) { displayChange_field_notes(row, status); } if ("client_consult" == field) { displayChange_field_client_consult(row, status); } if ("projects" == field) { displayChange_field_projects(row, status); } if ("invoices" == field) { displayChange_field_invoices(row, status); } if ("time_paid" == field) { displayChange_field_time_paid(row, status); } if ("time_logged" == field) { displayChange_field_time_logged(row, status); } } function displayChange_field_enabled(row, status) { var fieldId; } function displayChange_field_client_status(row, status) { var fieldId; } function displayChange_field_contact_id(row, status) { var fieldId; if ("on" == status) { Ctrl_Disabled = false; if ("all" == row) { var fieldList = $(".css_contact_id__obj"); for (var i = 0; i < fieldList.length; i++) { $($(fieldList[i]).attr("id")).select2("destroy"); } } else { if ($('#select2-id_sc_field_contact_id' + row + '-container').hasClass('scFormInputDisabled')) { Ctrl_Disabled = true; } $("#id_sc_field_contact_id" + row).select2("destroy"); } scJQSelect2Add(row, "contact_id"); if (Ctrl_Disabled) { $('#select2-id_sc_field_contact_id' + row + '-container').addClass('scFormInputDisabled') } } } function displayChange_field_company_name(row, status) { var fieldId; } function displayChange_field_client_type(row, status) { var fieldId; } function displayChange_field_vat_number(row, status) { var fieldId; } function displayChange_field_client_code(row, status) { var fieldId; } function displayChange_field_billing_address(row, status) { var fieldId; } function displayChange_field_billing_city(row, status) { var fieldId; } function displayChange_field_billing_country(row, status) { var fieldId; } function displayChange_field_billing_zip(row, status) { var fieldId; } function displayChange_field_notes(row, status) { var fieldId; } function displayChange_field_client_consult(row, status) { var fieldId; if ("on" == status && typeof $("#nmsc_iframe_liga_grid_client_consultations")[0].contentWindow.scRecreateSelect2 === "function") { $("#nmsc_iframe_liga_grid_client_consultations")[0].contentWindow.scRecreateSelect2(); } $("#nmsc_iframe_liga_grid_client_consultations")[0].contentWindow.specificStyle(); } function displayChange_field_projects(row, status) { var fieldId; if ("on" == status && typeof $("#nmsc_iframe_liga_grid_client_projects")[0].contentWindow.scRecreateSelect2 === "function") { $("#nmsc_iframe_liga_grid_client_projects")[0].contentWindow.scRecreateSelect2(); } $("#nmsc_iframe_liga_grid_client_projects")[0].contentWindow.specificStyle(); } function displayChange_field_invoices(row, status) { var fieldId; if ("on" == status && typeof $("#nmsc_iframe_liga_grid_client_invoices")[0].contentWindow.scRecreateSelect2 === "function") { $("#nmsc_iframe_liga_grid_client_invoices")[0].contentWindow.scRecreateSelect2(); } $("#nmsc_iframe_liga_grid_client_invoices")[0].contentWindow.specificStyle(); } function displayChange_field_time_paid(row, status) { var fieldId; if ("on" == status && typeof $("#nmsc_iframe_liga_grid_client_time_purchases")[0].contentWindow.scRecreateSelect2 === "function") { $("#nmsc_iframe_liga_grid_client_time_purchases")[0].contentWindow.scRecreateSelect2(); } $("#nmsc_iframe_liga_grid_client_time_purchases")[0].contentWindow.specificStyle(); } function displayChange_field_time_logged(row, status) { var fieldId; if ("on" == status && typeof $("#nmsc_iframe_liga_grid_client_time_logs")[0].contentWindow.scRecreateSelect2 === "function") { $("#nmsc_iframe_liga_grid_client_time_logs")[0].contentWindow.scRecreateSelect2(); } $("#nmsc_iframe_liga_grid_client_time_logs")[0].contentWindow.specificStyle(); } function scRecreateSelect2() { displayChange_field_contact_id("all", "on"); } function scResetPagesDisplay() { $(".sc-form-page").show(); } function scHidePage(pageNo) { $("#id_form_clients_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(27); } } } var sc_jq_calendar_value = {}; function scJQCalendarAdd(iSeqRow) { $("#id_sc_field_created_at" + iSeqRow).datepicker('destroy'); $("#id_sc_field_created_at" + iSeqRow).datepicker({ beforeShow: function(input, inst) { var $oField = $(this), aParts = $oField.val().split(" "), sTime = ""; sc_jq_calendar_value["#id_sc_field_created_at" + iSeqRow] = $oField.val(); if (2 == aParts.length) { sTime = " " + aParts[1]; } if ('' == sTime || ' ' == sTime) { sTime = '