Ignore:
Timestamp:
Oct 25, 2009, 4:59:46 PM (14 years ago)
Author:
LucMorizur
Message:

[Event Cats] PNG, JS, TPL and CSS, for autolog_new and autolog_entries, normally finished now also for other navigators than FireFox

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/template/autolog_new.js

    r4092 r4112  
    22
    33var ec_avoid_infinite_loop      = true;
    4 var ec_avoid_infinite_loop2     = true;
     4var ec_is_creation              = true;
     5var ec_chk_nover_cat            = true;
    56var ec_flag1                    = false;
    67var ec_flag2                    = false;
    78var ec_dont_check               = false;
    8 var ec_is_creation              = true;
    99var ec_err                      = '';
    1010var ec_selected_img             = '';
     
    3030var ec_JS_message               = new Array();
    3131var ec_duplic_codes             = new Array();
     32var ec_lists                    = new Array();
     33    ec_lists['user_id']         = new Array();
     34    ec_lists['action']          = new Array();
     35    ec_lists['arg1']            = new Array();
     36    ec_lists['arg2']            = new Array();
     37    ec_lists['forced']          = new Array();
     38var d                           = document;
     39
     40function de(ec_id) {
     41  return document.getElementById(ec_id);
     42}
    3243
    3344function ec_check_exist_value(ec_id, ec_val) {
     
    4152function ec_mark_entry(ec_id) {
    4253  var i = 0;
    43   var t = new Array();
    44   var r = /,/g;
    45   if (ec_id == '-1') {
    46     ec_avoid_infinite_loop2 = false;
    47     ec_init();
    48     ec_avoid_infinite_loop2 = true;
    49   }
    50   else {
    51     document.getElementById('ec_act2_id').value = ec_id;
    52     t = document.getElementById('ec_in_up_entry_list_id').options[
    53      document.getElementById('ec_in_up_entry_list_id').selectedIndex
    54     ].label.split(r);
    55 // t[0] : user_id ; t[1] : action ; t[2] : arg1 ; t[3] : arg2 ; t[4] : forced
    56     if (ec_check_exist_value('ec_in_up_usr_list_id', t[0])) {
     54  if (ec_id == '-1') de('ec_in_up_entry_list_id').selectedIndex = '-1';
     55  else {
     56    de('ec_act2_id').value = ec_id;
     57    if (
     58      ec_check_exist_value('ec_in_up_usr_list_id', ec_lists['user_id'][ec_id])
     59    ) {
    5760      ec_selected_user = 'ec_sel_user_old';
    58       ec_selected_old_user = t[0];
    59       if (t[2] != '' && t[1].lastIndexOf('ec_ok') != -1) i++;
    60       if (t[3] != '') { i++; i++; }
     61      ec_selected_old_user = ec_lists['user_id'][ec_id];
     62      if (
     63        ec_lists['arg1'][ec_id] != '' &&
     64        ec_lists['action'][ec_id].lastIndexOf('ec_ok') != -1
     65      ) i++;
     66      if (ec_lists['arg2'][ec_id] != '') { i++; i++; }
    6167      switch (i) {
    6268        case 0: // Home
     
    6571        case 1: // Category
    6672          ec_selected_action = 'ec_input_action_cat';
    67           ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', t[2])) ?
    68            t[2] : '-1';
     73          ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id',
     74           ec_lists['arg1'][ec_id])) ? ec_lists['arg1'][ec_id] : '-1';
    6975        break;
    7076        case 2: // Additionnal Page
    7177          ec_selected_action = 'ec_input_action_add_p';
    72           ec_selected_cat = (ec_check_exist_value('ec_in_up_aps_id', t[3])) ?
    73            t[3] : '-1';
     78          ec_selected_cat = (ec_check_exist_value('ec_in_up_aps_id',
     79           ec_lists['arg2'][ec_id])) ? ec_lists['arg2'][ec_id] : '-1';
    7480        break;
    7581        case 3: // Image
    7682          ec_selected_action = 'ec_input_action_img';
    77           ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', t[2])) ?
    78            t[2] : '-1';
    79           ec_selected_img = t[3];
    80         break;
    81       }
    82       document.getElementById('ec_in_up_forced_id').checked =
    83        (t[4] == 'true') ? 'checked' : '';
     83          ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id',
     84           ec_lists['arg1'][ec_id])) ? ec_lists['arg1'][ec_id] : '-1';
     85          ec_selected_img = ec_lists['arg2'][ec_id];
     86        break;
     87      }
     88      de('ec_in_up_forced_id').checked =
     89       (ec_lists['forced'][ec_id] == 'true') ? 'checked' : '';
    8490      ec_mark_action(ec_selected_action);
    8591    }
    8692    else {
    8793      ec_selected_user = 'ec_sel_user_none';
    88       document.getElementById('ec_in_up_forced_id').checked = '';
    89       if (ec_check_exist_value('ec_in_up_aps_id', t[3])) {
    90         ec_selected_AP = t[3];
     94      de('ec_in_up_forced_id').checked = '';
     95      if (ec_check_exist_value('ec_in_up_aps_id', ec_lists['arg2'][ec_id])) {
     96        ec_selected_AP = ec_lists['arg2'][ec_id];
    9197        ec_mark_action('ec_input_action_add_p');
    9298      }
     
    100106function ec_mark_code(ec_id) {
    101107  if (ec_id == '-1') {
    102     document.getElementById('ec_sel_code_old').checked = 'checked';
    103     document.getElementById('ec_sel_code_old').checked = '';
     108    de('ec_sel_code_old').checked = 'checked';
     109    de('ec_sel_code_old').checked = '';
    104110  }
    105111  else {
    106112    if (ec_flag2 ||
    107      !(document.getElementById('ec_sel_code_old').disabled == 'disabled' ||
    108      document.getElementById('ec_sel_code_old').disabled == true)
     113     !(de('ec_sel_code_old').disabled == 'disabled' ||
     114     de('ec_sel_code_old').disabled == true)
    109115    ) {
    110116      var t1 = '';
     
    114120      }
    115121      else ec_selected_code = ec_id;
    116       document.getElementById(ec_selected_code).checked = 'checked';
     122      de(ec_selected_code).checked = 'checked';
    117123      switch (ec_selected_code) {
    118124        case 'ec_sel_code_new':
    119           document.getElementById('ec_act1_id').value = 'create';
    120           document.getElementById('ec_in_up_code_list_id').value = '-1';
    121           document.getElementById('ec_in_up_code_id').value = ec_new_code_text;
    122           document.getElementById('ec_act2_id').value = '-1';
     125          de('ec_act1_id').value = 'create';
     126          de('ec_in_up_code_list_id').selectedIndex = '-1';
     127          de('ec_in_up_code_id').value = ec_new_code_text;
     128          de('ec_act2_id').value = '-1';
    123129        break;
    124130        case 'ec_sel_code_old':
    125           document.getElementById('ec_act1_id').value =
     131          de('ec_act1_id').value =
    126132           'duplicate_entry_submit';
    127           document.getElementById('ec_act2_id').value =
     133          de('ec_act2_id').value =
    128134           ec_selected_old_code;
    129           document.getElementById('ec_in_up_code_list_id').value =
     135          de('ec_in_up_code_list_id').value =
    130136           ec_selected_old_code;
    131           document.getElementById('ec_in_up_code_id').value = '';
     137          de('ec_in_up_code_id').value = '';
    132138          t1 = 'disabled';
    133139          ec_selected_old_user =
    134            document.ec_new_code.ec_in_up_code_list.options[
    135             document.ec_new_code.ec_in_up_code_list.selectedIndex
     140           d.ec_new_code.ec_in_up_code_list.options[
     141            d.ec_new_code.ec_in_up_code_list.selectedIndex
    136142           ].label;
    137           document.getElementById('ec_in_up_usr_list_id').value = ec_selected_old_user;
     143          de('ec_in_up_usr_list_id').value = ec_selected_old_user;
    138144          ec_mark_user('ec_sel_user_old');
    139145        break;
    140146      }
    141       document.getElementById('ec_sel_user_new').disabled       = t1;
    142       document.getElementById('ec_submit_gen_user_id').disabled = t1;
    143       document.getElementById('ec_in_up_usr_txt_id').disabled   = t1;
    144       document.getElementById('ec_in_up_psd_txt_id').disabled   = t1;
    145       document.getElementById('ec_sel_user_old').disabled       = t1;
    146       document.getElementById('ec_in_up_usr_list_id').disabled  = t1;
     147      de('ec_sel_user_new').disabled       = t1;
     148      de('ec_submit_gen_user_id').disabled = t1;
     149      de('ec_in_up_usr_txt_id').disabled   = t1;
     150      de('ec_in_up_psd_txt_id').disabled   = t1;
     151      de('ec_sel_user_old').disabled       = t1;
     152      de('ec_in_up_usr_list_id').disabled  = t1;
    147153    }
    148154  }
     
    151157function ec_mark_user(ec_id) {
    152158  if (ec_id == '-1') {
    153     document.getElementById('ec_sel_user_old').checked = 'checked';
    154     document.getElementById('ec_sel_user_old').checked = '';
     159    de('ec_sel_user_old').checked = 'checked';
     160    de('ec_sel_user_old').checked = '';
    155161  }
    156162  else {
    157163    if (
    158164     !ec_is_creation &&
    159      document.getElementById('ec_in_up_entry_list_id').value == '-1'
     165     de('ec_in_up_entry_list_id').selectedIndex == '-1'
    160166    ) {
    161167      alert(ec_JS_message['ec_act_entry_miss']);
     168      de('ec_in_up_usr_list_id').selectedIndex = '-1';
     169      d.ec_new_code.ec_in_up_entry_list.focus();
    162170      return false;
    163171    }
    164172    else if (ec_flag1 ||
    165      !(document.getElementById('ec_sel_user_old').disabled == 'disabled' ||
    166      document.getElementById('ec_sel_user_old').disabled == true)
     173     !(de('ec_sel_user_old').disabled == 'disabled' ||
     174     de('ec_sel_user_old').disabled == true)
    167175    ) {
    168176      if (ec_id == 'ec_sel_user_old' && ec_selected_old_user == '-1') {
     
    172180      }
    173181      else ec_selected_user = ec_id;
    174       document.getElementById(ec_selected_user).checked = 'checked';
     182      de(ec_selected_user).checked = 'checked';
    175183      switch (ec_selected_user) {
    176184        case 'ec_sel_user_none': // None
     
    178186           (ec_ap_ok && (ec_selected_action != 'ec_input_action_refused')) ?
    179187           'ec_input_action_add_p' : 'ec_input_action_refused';
    180           document.getElementById('ec_in_up_usr_txt_id').value = '';
    181           document.getElementById('ec_in_up_psd_txt_id').value = '';
    182           document.getElementById('ec_in_up_usr_list_id').value = '-1';
     188          de('ec_in_up_usr_txt_id').value = '';
     189          de('ec_in_up_psd_txt_id').value = '';
     190          de('ec_in_up_usr_list_id').selectedIndex = '-1';
    183191        break;
    184192        case 'ec_sel_user_new': // New user
    185193          if (ec_selected_action == 'ec_input_action_refused')
    186194           ec_selected_action = 'ec_input_action_home';
    187           document.getElementById('ec_in_up_usr_txt_id').value =
     195          de('ec_in_up_usr_txt_id').value =
    188196           ec_new_user_text;
    189           document.getElementById('ec_in_up_psd_txt_id').value =
     197          de('ec_in_up_psd_txt_id').value =
    190198           ec_new_psd_text;
    191           document.getElementById('ec_in_up_usr_list_id').value = '-1';
     199          de('ec_in_up_usr_list_id').selectedIndex = '-1';
    192200        break;
    193201        case 'ec_sel_user_old': // "Old" user
    194202          if (ec_selected_action == 'ec_input_action_refused')
    195203           ec_selected_action = 'ec_input_action_home';
    196           document.getElementById('ec_in_up_usr_txt_id').value = '';
    197           document.getElementById('ec_in_up_psd_txt_id').value = '';
    198           document.getElementById('ec_in_up_usr_list_id').value =
     204          de('ec_in_up_usr_txt_id').value = '';
     205          de('ec_in_up_psd_txt_id').value = '';
     206          de('ec_in_up_usr_list_id').value =
    199207           ec_selected_old_user;
    200208        break;
     
    213221function ec_mark_action(ec_id) {
    214222  if (ec_id == '' || ec_id == '-1') {
    215     document.getElementById('ec_input_action_home').checked = 'checked';
    216     document.getElementById('ec_input_action_home').checked = '';
     223    de('ec_input_action_home').checked = 'checked';
     224    de('ec_input_action_home').checked = '';
    217225  }
    218226  else {
    219227    if (
    220228     !ec_is_creation &&
    221      document.getElementById('ec_in_up_entry_list_id').value == '-1'
     229     de('ec_in_up_entry_list_id').selectedIndex == '-1'
    222230    ) {
    223231      alert(ec_JS_message['ec_act_entry_miss']);
     232      de('ec_in_up_aps_id').selectedIndex = '-1';
     233      de('ec_in_up_cats_id').selectedIndex = '-1';
     234      de('ec_in_up_imgs_id').value = '';
     235      d.ec_new_code.ec_in_up_entry_list.focus();
    224236      return false;
    225237    }
    226238    else if (
    227       !(document.getElementById(ec_id).disabled == 'disabled' ||
    228       document.getElementById(ec_id).disabled == true)
     239      !(de(ec_id).disabled == 'disabled' ||
     240      de(ec_id).disabled == true)
    229241    ) {
    230       ec_selected_action = ec_id;
    231       document.getElementById(ec_selected_action).checked = 'checked';
     242      if (
     243        ec_chk_nover_cat &&
     244        ec_id == 'ec_input_action_cat' &&
     245        de('ec_in_up_imgs_id').value != ''
     246      ) {
     247        ec_selected_action = 'ec_input_action_img';
     248        ec_selected_cat    = de('ec_in_up_cats_id').value;
     249      }
     250      else ec_selected_action = ec_id;
     251      de(ec_selected_action).checked = 'checked';
    232252      switch (ec_selected_action) {
    233253        case 'ec_input_action_add_p': // Additional Page
    234           document.getElementById('ec_in_up_aps_id').value = ec_selected_AP;
    235           document.getElementById('ec_in_up_cats_id').value = '-1';
    236           document.getElementById('ec_in_up_imgs_id').value = '';
    237           document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
     254          de('ec_in_up_aps_id').value = ec_selected_AP;
     255          de('ec_in_up_cats_id').selectedIndex = '-1';
     256          de('ec_in_up_imgs_id').value = '';
     257          de('ec_in_up_imgs_warn').innerHTML = '';
    238258        break;
    239259        case 'ec_input_action_cat': // Category
    240           document.getElementById('ec_in_up_aps_id').value = '-1';
    241           document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
    242           document.getElementById('ec_in_up_imgs_id').value = '';
     260          de('ec_in_up_aps_id').selectedIndex = '-1';
     261          de('ec_in_up_cats_id').value = ec_selected_cat;
     262          de('ec_in_up_imgs_id').value = '';
    243263          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
    244264           'ec_sel_user_old' : ec_selected_user;
    245           document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
     265          de('ec_in_up_imgs_warn').innerHTML = '';
    246266        break;
    247267        case 'ec_input_action_img': // Image
    248           document.getElementById('ec_in_up_aps_id').value = '-1';
    249           document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
    250           document.getElementById('ec_in_up_imgs_id').value = ec_selected_img;
     268          de('ec_in_up_aps_id').selectedIndex = '-1';
     269          de('ec_in_up_cats_id').value = ec_selected_cat;
     270          de('ec_in_up_imgs_id').value = ec_selected_img;
    251271          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
    252272           'ec_sel_user_old' : ec_selected_user;
     
    254274        break;
    255275        case 'ec_input_action_home': // Home
    256           document.getElementById('ec_in_up_aps_id').value = '-1';
    257           document.getElementById('ec_in_up_cats_id').value = '-1';
    258           document.getElementById('ec_in_up_imgs_id').value = '';
    259           document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
     276          de('ec_in_up_aps_id').selectedIndex = '-1';
     277          de('ec_in_up_cats_id').selectedIndex = '-1';
     278          de('ec_in_up_imgs_id').value = '';
     279          de('ec_in_up_imgs_warn').innerHTML = '';
    260280          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
    261281           'ec_sel_user_old' : ec_selected_user;
    262282        break;
    263283        case 'ec_input_action_refused': // Access denied
    264           document.getElementById('ec_in_up_aps_id').value = '-1';
    265           document.getElementById('ec_in_up_cats_id').value = '-1';
    266           document.getElementById('ec_in_up_imgs_id').value = '';
     284          de('ec_in_up_aps_id').selectedIndex = '-1';
     285          de('ec_in_up_cats_id').selectedIndex = '-1';
     286          de('ec_in_up_imgs_id').value = '';
    267287          ec_selected_user = 'ec_sel_user_none';
    268           document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
     288          de('ec_in_up_imgs_warn').innerHTML = '';
    269289        break;
    270290      }
     
    281301
    282302function ec_mark_forced() {
    283   document.getElementById('ec_style_forced_id').innerHTML =
    284     (document.getElementById('ec_in_up_forced_id').checked != '') ?
     303  de('ec_style_forced_id').innerHTML =
     304    (de('ec_in_up_forced_id').checked == '') ?
     305     ec_up_code_lbl_forced_txt
     306    :
    285307     '<span style = "font-weight:bold; color:red;">' +
    286308     ec_up_code_lbl_forced_txt + '</span>'
    287     :
    288      ec_up_code_lbl_forced_txt
    289309  ;
    290310}
     
    382402      case 'ec_input_action_add_p': // Additional Page
    383403        ec_new_user_text = ec_reg_ap.exec(
    384          document.ec_new_code.ec_in_up_aps.options[
    385           document.ec_new_code.ec_in_up_aps.selectedIndex
     404         d.ec_new_code.ec_in_up_aps.options[
     405          d.ec_new_code.ec_in_up_aps.selectedIndex
    386406         ].label
    387407        );
     
    389409      case 'ec_input_action_cat': // Category
    390410      case 'ec_input_action_img': // Image
    391         ec_cat_sel = document.ec_new_code.ec_in_up_cat.options[
    392           document.ec_new_code.ec_in_up_cat.selectedIndex
     411        ec_cat_sel = d.ec_new_code.ec_in_up_cat.options[
     412          d.ec_new_code.ec_in_up_cat.selectedIndex
    393413         ].label;
    394414        ec_new_user_text = (ec_reg_cat2.test(ec_cat_sel)) ?
    395415         ec_reg_cat1.exec(ec_cat_sel)[1] : ec_cat_sel;
    396416      if (ec_selected_action == 'ec_input_action_img') {
    397         ec_new_user_text +=  '_' + document.ec_new_code.ec_in_up_imgs_id.value;
     417        ec_new_user_text +=  '_' + d.ec_new_code.ec_in_up_imgs_id.value;
    398418      }
    399419      break;
     
    420440
    421441function ec_check_img_text() {
    422   if (isNaN(document.getElementById('ec_in_up_imgs_id').value)) {
     442  if (isNaN(de('ec_in_up_imgs_id').value)) {
    423443    alert(ec_JS_message['ec_act_img_miss']);
    424444    ec_selected_img = '';
    425     document.getElementById('ec_in_up_imgs_id').value = '';
    426   }
    427   else {
    428     document.getElementById('ec_in_up_imgs_warn').innerHTML = (
    429      document.getElementById('ec_in_up_imgs_id').value != '' &&
    430      document.getElementById('ec_in_up_cats_id').value == '-1'
     445    de('ec_in_up_imgs_id').value = '';
     446  }
     447  else {
     448    de('ec_in_up_imgs_warn').innerHTML = (
     449     de('ec_in_up_imgs_id').value != '' &&
     450     de('ec_in_up_cats_id').selectedIndex == '-1'
    431451    ) ? ec_JS_message['ec_act_cat_miss'] : '';
    432452  }
     
    434454
    435455function ec_check_pwd_text() {
    436   document.getElementById('ec_in_up_pwd_warn').innerHTML = (
    437    document.getElementById('ec_in_up_psd_txt_id').value == ec_old_new_psd_text
     456  de('ec_in_up_pwd_warn').innerHTML = (
     457   de('ec_in_up_psd_txt_id').value == ec_old_new_psd_text
    438458   && ec_old_new_psd_text != ''
    439459   && ec_selected_user == 'ec_sel_user_new'
     
    442462
    443463function ec_check_code_text() {
    444   var t    = document.getElementById('ec_in_up_code_id').value;
     464  var t    = de('ec_in_up_code_id').value;
    445465  var treg = /^[a-zA-Z0-9_-]{4,32}$/
    446466  if (t == '' || treg.test(t) || t == NULL) {
     
    450470    alert(ec_JS_message['ec_submit_code_bad']);
    451471    ec_new_code_text = '';
    452     document.getElementById('ec_in_up_code_id').value = '';
     472    de('ec_in_up_code_id').value = '';
    453473  }
    454474}
     
    460480  if (ec_is_creation) {
    461481    if ((
    462       document.getElementById('ec_sel_code_new').checked != '' &&
    463       document.getElementById('ec_in_up_code_id').value == ''
     482      de('ec_sel_code_new').checked != '' &&
     483      de('ec_in_up_code_id').value == ''
    464484      ) || (
    465       document.getElementById('ec_sel_code_old').checked != '' &&
    466       document.getElementById('ec_in_up_code_list_id').value == '-1'
     485      de('ec_sel_code_old').checked != '' &&
     486      de('ec_in_up_code_list_id').selectedIndex == '-1'
    467487      ) || (
    468       document.getElementById('ec_sel_code_old').checked == '' &&
    469       document.getElementById('ec_sel_code_new').checked == ''
     488      de('ec_sel_code_old').checked == '' &&
     489      de('ec_sel_code_new').checked == ''
    470490      )
    471491    ) {
     
    475495  }
    476496  else {
    477     t1 = (document.getElementById('ec_sel_user_none').checked == '');
    478     t2 = (document.getElementById('ec_input_action_refused').checked == '');
     497    t1 = (de('ec_sel_user_none').checked == '');
     498    t2 = (de('ec_input_action_refused').checked == '');
    479499    if (
    480500      !t1 && ((
    481           document.getElementById('ec_input_action_add_p').checked != '' &&
    482           document.ec_new_code.ec_in_up_aps.selectedIndex < 1
     501          de('ec_input_action_add_p').checked != '' &&
     502          d.ec_new_code.ec_in_up_aps.selectedIndex < 1
    483503        ) || (
    484         document.getElementById('ec_input_action_add_p').checked == '' &&
     504        de('ec_input_action_add_p').checked == '' &&
    485505        t2
    486506        )
     
    490510      return false;
    491511    }
    492     if (document.getElementById('ec_in_up_entry_list_id').selectedIndex ==0) {
     512    if (de('ec_in_up_entry_list_id').selectedIndex ==0) {
    493513      alert(ec_JS_message['ec_act_entry_miss']);
    494514      return false;
     
    496516  }
    497517  if ((
    498     document.getElementById('ec_sel_user_new').checked != '' &&
    499     document.getElementById('ec_in_up_usr_txt_id').value == ''
     518    de('ec_sel_user_new').checked != '' &&
     519    de('ec_in_up_usr_txt_id').value == ''
    500520    ) || (
    501     document.getElementById('ec_sel_user_old').checked != '' &&
    502     document.ec_new_code.ec_in_up_usr_list.value == '-1'
     521    de('ec_sel_user_old').checked != '' &&
     522    d.ec_new_code.ec_in_up_usr_list.selectedIndex == '-1'
    503523    ) || (
    504     document.getElementById('ec_sel_user_new').checked == '' &&
    505     document.getElementById('ec_sel_user_old').checked == '' &&
     524    de('ec_sel_user_new').checked == '' &&
     525    de('ec_sel_user_old').checked == '' &&
    506526    t1
    507527    )
     
    511531  }
    512532  if (
    513     document.ec_new_code.ec_in_up_aps.selectedIndex < 1 &&
    514     document.ec_new_code.ec_in_up_cat.selectedIndex < 1 && (
    515       document.getElementById('ec_in_up_imgs_id').value == '' || (
    516         document.getElementById('ec_in_up_imgs_id').value != '' && (
    517           isNaN(document.getElementById('ec_in_up_imgs_id').value) ||
    518           document.ec_new_code.ec_in_up_cat.selectedIndex < 1
     533    d.ec_new_code.ec_in_up_aps.selectedIndex < 1 &&
     534    d.ec_new_code.ec_in_up_cat.selectedIndex < 1 && (
     535      de('ec_in_up_imgs_id').value == '' || (
     536        de('ec_in_up_imgs_id').value != '' && (
     537          isNaN(de('ec_in_up_imgs_id').value) ||
     538          d.ec_new_code.ec_in_up_cat.selectedIndex < 1
    519539        )
    520540      )
    521541    ) &&
    522     document.getElementById('ec_input_action_home').checked == '' &&
     542    de('ec_input_action_home').checked == '' &&
    523543    t2
    524544  ) {
     
    527547  }
    528548  if ((!ec_is_creation && !t1) ||
    529     document.getElementById('ec_in_up_forced_id').checked != ''
     549    de('ec_in_up_forced_id').checked != ''
    530550  ) return confirm(ec_JS_message['ec_confirm_del_other']);
    531551  return true;
     
    545565
    546566function ec_mark_type(ec_id) {
    547   document.getElementById('ec_act1_id').value = ec_id;
    548   document.getElementById('ec_act2_id').value = '-1';
     567  de('ec_act1_id').value = ec_id;
     568  de('ec_act2_id').value = '-1';
    549569  ec_dont_check = true;
    550   document.forms['ec_new_code'].submit();
     570  d.ec_new_code.submit();
    551571}
    552572
     
    556576
    557577function ec_init() {
    558   var d = document;
    559578  ec_err                = '';
    560579  ec_selected_action    = '';
     
    573592  ec_selected_user      = '-1';
    574593  ec_selected_code      = '-1';
    575   d.getElementById('ec_style_forced_id').innerHTML        =
    576    ec_up_code_lbl_forced_txt;
    577   d.getElementById('ec_act1_id').value                    =
    578    ec_default_action;
    579   d.getElementById('ec_in_up_usr_txt_id').value           = '';
    580   d.getElementById('ec_in_up_psd_txt_id').value           = '';
    581   d.getElementById('ec_in_up_pwd_warn').innerHTML         = '';
    582   d.getElementById('ec_in_up_aps_id').value               = '-1';
    583   d.getElementById('ec_in_up_cats_id').value              = '-1';
    584   d.getElementById('ec_in_up_imgs_id').value              = '';
    585   d.getElementById('ec_in_up_imgs_warn').innerHTML        = '';
    586   d.getElementById('ec_input_action_home').checked        = 'checked';
    587   d.getElementById('ec_input_action_home').checked        = '';
     594  de('ec_style_forced_id').innerHTML              = ec_up_code_lbl_forced_txt;
     595  de('ec_act1_id').value                          = ec_default_action;
     596  de('ec_in_up_usr_txt_id').value                 = '';
     597  de('ec_in_up_psd_txt_id').value                 = '';
     598  de('ec_in_up_pwd_warn').innerHTML               = '';
     599  de('ec_in_up_aps_id').selectedIndex             = '-1';
     600  de('ec_in_up_cats_id').selectedIndex            = '-1';
     601  de('ec_in_up_imgs_id').value                    = '';
     602  de('ec_in_up_imgs_warn').innerHTML              = '';
     603  de('ec_input_action_home').checked              = 'checked';
     604  de('ec_input_action_home').checked              = '';
    588605 
    589606  if (ec_is_creation) { // Entry creation
    590     d.getElementById('ec_in_up_auto_code_length_id').value=
    591      ec_auto_code_digits_nb;
    592     d.getElementById('ec_in_up_code_id').value            = '';
    593     d.getElementById('ec_sel_code_old').checked           = 'checked';
    594     d.getElementById('ec_sel_user_old').checked           = 'checked';
     607    de('ec_in_up_auto_code_length_id').value= ec_auto_code_digits_nb;
     608    de('ec_in_up_code_id').value                  = '';
     609    de('ec_sel_code_old').checked                 = 'checked';
     610    de('ec_sel_user_old').checked                 = 'checked';
    595611    if (
    596612      ec_default_action == 'create' ||
     
    598614      ec_default_action == 'duplicate_entry_submit'
    599615    ) {                                             // Create entry from blank
    600       d.getElementById('ec_in_up_usr_list_id').value      = '-1';
    601       d.getElementById('ec_in_up_code_list_id').value     = '-1';
    602       d.getElementById('ec_sel_code_old').checked         = '';
    603       d.getElementById('ec_sel_user_old').checked         = '';
    604       d.getElementById('ec_submit_gen_full_auto_id').disabled = '';
    605       d.getElementById('ec_submit_gen_code_id').disabled  = '';
    606       d.getElementById('ec_in_up_auto_code_length_id').disabled = '';
    607       d.getElementById('ec_in_up_code_id').disabled       = '';
    608       d.getElementById('ec_sel_code_new').disabled        = '';
    609       d.getElementById('ec_sel_code_old').disabled        = '';
    610       d.getElementById('ec_in_up_code_list_id').disabled  = '';
    611       d.getElementById('ec_sel_user_new').disabled        = '';
    612       d.getElementById('ec_submit_gen_user_id').disabled  = '';
    613       d.getElementById('ec_in_up_usr_txt_id').disabled    = '';
    614       d.getElementById('ec_in_up_psd_txt_id').disabled    = '';
    615       d.getElementById('ec_sel_user_old').disabled        = '';
    616       d.getElementById('ec_in_up_usr_list_id').disabled   = '';
    617       d.getElementById('ec_in_up_forced_id').disabled     = '';
     616      de('ec_in_up_usr_list_id').selectedIndex    = '-1';
     617      de('ec_in_up_code_list_id').selectedIndex   = '-1';
     618      de('ec_sel_code_old').checked               = '';
     619      de('ec_sel_user_old').checked               = '';
     620      de('ec_submit_gen_full_auto_id').disabled  = '';
     621      de('ec_submit_gen_code_id').disabled        = '';
     622      de('ec_in_up_auto_code_length_id').disabled = '';
     623      de('ec_in_up_code_id').disabled             = '';
     624      de('ec_sel_code_new').disabled              = '';
     625      de('ec_sel_code_old').disabled              = '';
     626      de('ec_in_up_code_list_id').disabled        = '';
     627      de('ec_sel_user_new').disabled              = '';
     628      de('ec_submit_gen_user_id').disabled        = '';
     629      de('ec_in_up_usr_txt_id').disabled          = '';
     630      de('ec_in_up_psd_txt_id').disabled          = '';
     631      de('ec_sel_user_old').disabled              = '';
     632      de('ec_in_up_usr_list_id').disabled         = '';
     633      de('ec_in_up_forced_id').disabled           = '';
    618634    }
    619635    else {                                          // Duplicate entry
    620       d.getElementById('ec_act1_id').value                =
    621        'duplicate_entry_submit';
    622       d.getElementById('ec_in_up_code_list_id').value     =
    623        ec_default_entry;
    624       d.getElementById('ec_submit_gen_full_auto_id').disabled =
    625        'disabled';
    626       d.getElementById('ec_submit_gen_code_id').disabled  = 'disabled';
    627       d.getElementById('ec_in_up_auto_code_length_id').disabled =
    628        'disabled';
    629       d.getElementById('ec_in_up_code_id').disabled       = 'disabled';
    630       d.getElementById('ec_sel_code_new').disabled        = 'disabled';
    631       d.getElementById('ec_sel_code_old').disabled        = 'disabled';
    632       d.getElementById('ec_in_up_code_list_id').disabled  = 'disabled';
    633       d.getElementById('ec_sel_user_new').disabled        = 'disabled';
    634       d.getElementById('ec_submit_gen_user_id').disabled  = 'disabled';
    635       d.getElementById('ec_in_up_usr_txt_id').disabled    = 'disabled';
    636       d.getElementById('ec_in_up_psd_txt_id').disabled    = 'disabled';
    637       d.getElementById('ec_sel_user_old').disabled        = 'disabled';
    638       d.getElementById('ec_in_up_usr_list_id').disabled   = 'disabled';
    639       d.getElementById('ec_in_up_forced_id').disabled     = 'disabled';
     636      de('ec_act1_id').value                      = 'duplicate_entry_submit';
     637   /* if (ec_default_entry == '-1')
     638       de('ec_in_up_code_list_id').selectedIndex  = '-1';
     639      else
     640       de('ec_in_up_code_list_id').value          = ec_default_entry; */
     641      de('ec_submit_gen_full_auto_id').disabled   = 'disabled';
     642      de('ec_submit_gen_code_id').disabled        = 'disabled';
     643      de('ec_in_up_auto_code_length_id').disabled = 'disabled';
     644      de('ec_in_up_code_id').disabled             = 'disabled';
     645      de('ec_sel_code_new').disabled              = 'disabled';
     646      de('ec_sel_code_old').disabled              = 'disabled';
     647      de('ec_in_up_code_list_id').disabled        = 'disabled';
     648      de('ec_sel_user_new').disabled              = 'disabled';
     649      de('ec_submit_gen_user_id').disabled        = 'disabled';
     650      de('ec_in_up_usr_txt_id').disabled          = 'disabled';
     651      de('ec_in_up_psd_txt_id').disabled          = 'disabled';
     652      de('ec_sel_user_old').disabled              = 'disabled';
     653      de('ec_in_up_usr_list_id').disabled         = 'disabled';
     654      de('ec_in_up_forced_id').disabled           = 'disabled';
    640655      ec_selected_old_code = ec_duplic_codes[ec_default_entry];
     656      ec_selected_code     = ec_selected_old_code;
    641657      ec_flag2 = true;
    642658      ec_mark_code('ec_sel_code_old');
    643659      ec_flag2 = false;
    644660    }
    645     ec_default_action                                     = 'create_ask';
     661    ec_default_action                             = 'create_ask';
    646662  }
    647663  else { // Entry modification
    648     d.getElementById('ec_sel_user_none').checked          = 'checked';
    649     d.getElementById('ec_in_up_forced_id').checked        = '';
    650     d.getElementById('ec_act1_id').value         =
    651      'modify_entry_submit';
     664    de('ec_sel_user_none').checked                = 'checked';
     665    de('ec_in_up_forced_id').checked              = '';
     666    de('ec_act1_id').value                        = 'modify_entry_submit';
    652667    if (
    653668      ec_default_action == 'modify_entry_ask' ||
    654669      ec_default_action == 'modify_entry_submit'
    655670    ) {                                             // Modify entry
    656       d.getElementById('ec_in_up_entry_list_id').disabled = '';
    657       d.getElementById('ec_sel_user_none').checked        = '';
    658       d.getElementById('ec_in_up_entry_list_id').value    = ec_default_entry;
    659       d.getElementById('ec_in_up_usr_list_id').value      = '-1';
    660       d.getElementById('ec_sel_user_none').disabled       = '';
    661       d.getElementById('ec_sel_user_new').disabled        = '';
    662       d.getElementById('ec_sel_user_old').disabled        = '';
    663       d.getElementById('ec_submit_gen_user_id').disabled  = '';
    664       d.getElementById('ec_in_up_usr_txt_id').disabled    = '';
    665       d.getElementById('ec_in_up_psd_txt_id').disabled    = '';
    666       d.getElementById('ec_in_up_psd_txt_id').disabled    = '';
    667       d.getElementById('ec_in_up_usr_list_id').disabled   = '';
    668       d.getElementById('ec_in_up_forced_id').disabled     = '';
    669       d.getElementById('ec_input_action_cat').disabled    = '';
    670       d.getElementById('ec_in_up_cats_id').disabled       = '';
    671       d.getElementById('ec_input_action_img').disabled    = '';
    672       d.getElementById('ec_in_up_imgs_id').disabled       = '';
    673       d.getElementById('ec_input_action_home').disabled   = '';
    674       if (ec_avoid_infinite_loop2) ec_mark_entry(ec_default_entry);
    675       ec_default_entry                                    = '-1';
     671      de('ec_in_up_entry_list_id').disabled       = '';
     672      de('ec_sel_user_none').checked              = '';
     673      de('ec_in_up_usr_list_id').selectedIndex    = '-1';
     674      de('ec_sel_user_none').disabled             = '';
     675      de('ec_sel_user_new').disabled              = '';
     676      de('ec_sel_user_old').disabled              = '';
     677      de('ec_submit_gen_user_id').disabled        = '';
     678      de('ec_in_up_usr_txt_id').disabled          = '';
     679      de('ec_in_up_psd_txt_id').disabled          = '';
     680      de('ec_in_up_psd_txt_id').disabled          = '';
     681      de('ec_in_up_usr_list_id').disabled         = '';
     682      de('ec_in_up_forced_id').disabled           = '';
     683      de('ec_input_action_cat').disabled          = '';
     684      de('ec_in_up_cats_id').disabled             = '';
     685      de('ec_input_action_img').disabled          = '';
     686      de('ec_in_up_imgs_id').disabled             = '';
     687      de('ec_input_action_home').disabled         = '';
     688      ec_mark_entry(ec_default_entry);
     689      ec_default_entry                            = '-1';
    676690    }
    677691    else {                                          // Outdate entry
    678       d.getElementById('ec_in_up_entry_list_id').disabled = 'disabled';
    679       d.getElementById('ec_sel_user_none').disabled       = 'disabled';
    680       d.getElementById('ec_sel_user_new').disabled        = 'disabled';
    681       d.getElementById('ec_sel_user_old').disabled        = 'disabled';
    682       d.getElementById('ec_submit_gen_user_id').disabled  = 'disabled';
    683       d.getElementById('ec_in_up_usr_txt_id').disabled    = 'disabled';
    684       d.getElementById('ec_in_up_psd_txt_id').disabled    = 'disabled';
    685       d.getElementById('ec_in_up_psd_txt_id').disabled    = 'disabled';
    686       d.getElementById('ec_in_up_usr_list_id').disabled   = 'disabled';
    687       d.getElementById('ec_in_up_forced_id').disabled     = 'disabled';
    688       d.getElementById('ec_input_action_cat').disabled    = 'disabled';
    689       d.getElementById('ec_in_up_cats_id').disabled       = 'disabled';
    690       d.getElementById('ec_input_action_img').disabled    = 'disabled';
    691       d.getElementById('ec_in_up_imgs_id').disabled       = 'disabled';
    692       d.getElementById('ec_input_action_home').disabled   = 'disabled';
    693       d.getElementById('ec_in_up_entry_list_id').value    =
    694        ec_default_entry;
    695     }
    696     ec_default_action                                     =
    697      'modify_entry_ask';
    698   }
    699 }
     692      de('ec_in_up_entry_list_id').disabled       = 'disabled';
     693      de('ec_sel_user_none').disabled             = 'disabled';
     694      de('ec_sel_user_new').disabled              = 'disabled';
     695      de('ec_sel_user_old').disabled              = 'disabled';
     696      de('ec_submit_gen_user_id').disabled        = 'disabled';
     697      de('ec_in_up_usr_txt_id').disabled          = 'disabled';
     698      de('ec_in_up_psd_txt_id').disabled          = 'disabled';
     699      de('ec_in_up_psd_txt_id').disabled          = 'disabled';
     700      de('ec_in_up_usr_list_id').disabled         = 'disabled';
     701      de('ec_in_up_forced_id').disabled           = 'disabled';
     702      de('ec_input_action_cat').disabled          = 'disabled';
     703      de('ec_in_up_cats_id').disabled             = 'disabled';
     704      de('ec_input_action_img').disabled          = 'disabled';
     705      de('ec_in_up_imgs_id').disabled             = 'disabled';
     706      de('ec_input_action_home').disabled         = 'disabled';
     707      if (ec_default_entry == '-1')
     708       de('ec_in_up_entry_list_id').selectedIndex = '-1';
     709      else
     710       de('ec_in_up_entry_list_id').value         = ec_default_entry;
     711    }
     712    ec_default_action                             = 'modify_entry_ask';
     713  }
     714  return false;
     715}
Note: See TracChangeset for help on using the changeset viewer.