/* Event Cats Javascript functions LucMorizur June - ... 2009 */ // All variables declarations // Once this entire file has been read, some JS code is executed at the end // of .tpl file, thus some values below are modified during the HTML page // "reading and displaying" var ec_avoid_infinite_loop = true; var ec_is_creation = true; var ec_chk_nover_cat = true; var ec_chk_over_grp = true; var ec_flag1 = false; var ec_flag2 = false; var ec_dont_check = false; var ec_selected_old_group = false; var ec_err = ''; var ec_selected_img = ''; var ec_new_code_text = ''; var ec_new_user_text = ''; var ec_new_psd_text = ''; var ec_new_grp_text = ''; var ec_old_new_psd_text = ''; var ec_test_reg = ''; var ec_auto_code_digits_nb = ''; var ec_default_action = ''; var ec_default_entry = ''; var ec_up_code_lbl_forced_txt = ''; var ec_original_old_user = ''; var ec_selected_old_entry = '-1'; var ec_selected_old_code = '-1'; var ec_selected_old_user = '-1'; var ec_selected_AP = '-1'; var ec_selected_cat = '-1'; var ec_selected_user = '-1'; var ec_selected_code = '-1'; var ec_selected_action = '-1'; var ec_JS_message = new Array(); var ec_duplic_codes = new Array(); var ec_lists_temp = new Array(); var ec_lists = new Array(); ec_lists['code'] = new Array(); ec_lists['user_id'] = new Array(); ec_lists['action'] = new Array(); ec_lists['arg1'] = new Array(); ec_lists['arg2'] = new Array(); ec_lists['forced'] = new Array(); var d = document; function de(ec_id) { return document.getElementById(ec_id); } function ec_check_exist_value(ec_id, ec_val) { var e = document.getElementById(ec_id); for (var i = 0; i < e.length; i++) { if (e.options[i].value == ec_val) return true; } return false; } function ec_check_exist_innerHTML(ec_id, ec_val) { var e = document.getElementById(ec_id); for (var i = 0; i < e.length; i++) { if (e.options[i].innerHTML == ec_val) return true; } return false; } function ec_mark_entry(ec_id) { var i = 0; ec_chk_nover_cat = false; if (ec_id == '-1') de('ec_in_up_entry_list_id').selectedIndex = '-1'; else { de('ec_in_up_entry_list_id').value = ec_id; de('ec_act2_id').value = ec_id; if ( ec_check_exist_value('ec_in_up_usr_list_id', ec_lists['user_id'][ec_id]) ) { ec_selected_user = 'ec_sel_user_old'; ec_selected_old_user = ec_lists['user_id'][ec_id]; ec_original_old_user = ec_selected_old_user; if ( ec_lists['arg1'][ec_id] != '' && ec_lists['action'][ec_id].lastIndexOf('ec_ok') != -1 ) i++; if (ec_lists['arg2'][ec_id] != '') { i++; i++; } switch (i) { case 0: // Home ec_selected_action = 'ec_input_action_home'; break; case 1: // Category ec_selected_action = 'ec_input_action_cat'; ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', ec_lists['arg1'][ec_id])) ? ec_lists['arg1'][ec_id] : '-1'; break; case 2: // Additionnal Page ec_selected_action = 'ec_input_action_add_p'; ec_selected_AP = (ec_check_exist_value('ec_in_up_aps_id', ec_lists['arg2'][ec_id])) ? ec_lists['arg2'][ec_id] : '-1'; break; case 3: // Image ec_selected_action = 'ec_input_action_img'; ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', ec_lists['arg1'][ec_id])) ? ec_lists['arg1'][ec_id] : '-1'; ec_selected_img = ec_lists['arg2'][ec_id]; break; } de('ec_in_up_forced_id').checked = (ec_lists['forced'][ec_id] == 'true') ? 'checked' : ''; ec_mark_action(ec_selected_action); } else { ec_selected_user = 'ec_sel_user_none'; de('ec_in_up_forced_id').checked = ''; if (ec_check_exist_value('ec_in_up_aps_id', ec_lists['arg2'][ec_id])) { ec_selected_AP = ec_lists['arg2'][ec_id]; ec_mark_action('ec_input_action_add_p'); } else { ec_mark_action('ec_input_action_refused'); } } } ec_chk_nover_cat = true; } function ec_mark_code(ec_id) { if (ec_id == '-1') { de('ec_sel_code_old').checked = 'checked'; de('ec_sel_code_old').checked = ''; } else { if (ec_flag2 || !(de('ec_sel_code_old').disabled == 'disabled' || de('ec_sel_code_old').disabled == true) ) { var t1 = ''; ec_selected_code = ec_id; de(ec_selected_code).checked = 'checked'; switch (ec_selected_code) { case 'ec_sel_code_new': de('ec_act1_id').value = 'create'; de('ec_in_up_code_list_id').selectedIndex = '-1'; de('ec_in_up_code_id').value = ec_new_code_text; de('ec_in_up_grp_txt_id').value = ec_new_grp_text; de('ec_in_up_newgroup_id').checked = (ec_selected_old_group) ? 'checked' : ''; de('ec_act2_id').value = '-1'; break; case 'ec_sel_code_old': de('ec_act1_id').value = 'duplicate_entry_submit'; de('ec_act2_id').value = ec_selected_old_code; de('ec_in_up_code_list_id').value = ec_selected_old_code; de('ec_in_up_grp_txt_id').value = ''; de('ec_in_up_newgroup_id').checked = ''; de('ec_in_up_code_id').value = ''; t1 = 'disabled'; ec_selected_user = 'ec_sel_user_old'; ec_selected_old_user = ec_lists['user_id'][ec_selected_old_code]; ec_flag1 = true; ec_mark_user('ec_sel_user_old'); ec_flag1 = false; break; } de('ec_sel_user_new').disabled = t1; de('ec_submit_gen_user_id').disabled = t1; de('ec_in_up_usr_txt_id').disabled = t1; de('ec_in_up_psd_txt_id').disabled = t1; de('ec_confirm_psd_txt_id').disabled = t1; de('ec_in_up_newgroup_id').disabled = t1; de('ec_in_up_grp_txt_id').disabled = t1; de('ec_sel_user_old').disabled = t1; de('ec_in_up_usr_list_id').disabled = t1; } } } function ec_mark_user(ec_id) { if (ec_id == '-1') { de('ec_sel_user_old').checked = 'checked'; de('ec_sel_user_old').checked = ''; } else { if ( !ec_is_creation && de('ec_in_up_entry_list_id').selectedIndex == '-1' ) { alert(ec_JS_message['ec_act_entry_miss']); de('ec_in_up_usr_list_id').selectedIndex = '-1'; d.ec_new_code.ec_in_up_entry_list.focus(); return false; } else if (ec_flag1 || !(de('ec_sel_user_old').disabled == 'disabled' || de('ec_sel_user_old').disabled == true) ) { ec_selected_user = ec_id; de(ec_selected_user).checked = 'checked'; switch (ec_selected_user) { case 'ec_sel_user_none': // None ec_selected_action = (ec_ap_ok && (ec_selected_action != 'ec_input_action_refused')) ? 'ec_input_action_add_p' : 'ec_input_action_refused'; de('ec_in_up_usr_txt_id').value = ''; de('ec_in_up_psd_txt_id').value = ''; de('ec_confirm_psd_txt_id').value = ''; de('ec_in_up_grp_txt_id').value = ''; de('ec_in_up_newgroup_id').checked = ''; de('ec_in_up_usr_list_id').selectedIndex = '-1'; break; case 'ec_sel_user_new': // New user if (ec_selected_action == 'ec_input_action_refused') ec_selected_action = 'ec_input_action_home'; de('ec_in_up_usr_txt_id').value = ec_new_user_text; de('ec_in_up_psd_txt_id').value = ec_new_psd_text; de('ec_confirm_psd_txt_id').value = ''; de('ec_in_up_grp_txt_id').value = (ec_selected_old_group) ? ec_new_grp_text : ''; de('ec_in_up_newgroup_id').checked = (ec_selected_old_group) ? 'checked' : ''; de('ec_in_up_usr_list_id').selectedIndex = '-1'; break; case 'ec_sel_user_old': // "Old" user if (ec_selected_action == 'ec_input_action_refused') ec_selected_action = 'ec_input_action_home'; de('ec_in_up_usr_txt_id').value = ''; de('ec_in_up_psd_txt_id').value = ''; de('ec_confirm_psd_txt_id').value = ''; de('ec_in_up_grp_txt_id').value = ''; de('ec_in_up_newgroup_id').checked = ''; de('ec_in_up_usr_list_id').value = ec_selected_old_user; break; } ec_check_pwd_text(); if (ec_avoid_infinite_loop) { ec_avoid_infinite_loop = false; ec_mark_action(ec_selected_action); ec_avoid_infinite_loop = true; } } } return true; } function ec_mark_action(ec_id) { if (ec_id == '' || ec_id == '-1') { de('ec_input_action_home').checked = 'checked'; de('ec_input_action_home').checked = ''; } else { if ( !ec_is_creation && de('ec_in_up_entry_list_id').selectedIndex == '-1' ) { alert(ec_JS_message['ec_act_entry_miss']); de('ec_in_up_aps_id').selectedIndex = '-1'; de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; d.ec_new_code.ec_in_up_entry_list.focus(); return false; } else if ( !(de(ec_id).disabled == 'disabled' || de(ec_id).disabled == true) ) { if ( ec_chk_nover_cat && ec_id == 'ec_input_action_cat' && de('ec_in_up_imgs_id').value != '' ) { ec_selected_action = 'ec_input_action_img'; ec_selected_cat = de('ec_in_up_cats_id').value; } else ec_selected_action = ec_id; de(ec_selected_action).checked = 'checked'; switch (ec_selected_action) { case 'ec_input_action_add_p': // Additional Page if (ec_selected_AP == '-1') de('ec_in_up_aps_id').selectedIndex = '-1'; else de('ec_in_up_aps_id').value = ec_selected_AP; de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; de('ec_in_up_imgs_warn').innerHTML = ''; break; case 'ec_input_action_cat': // Category de('ec_in_up_aps_id').selectedIndex = '-1'; if (ec_selected_cat == '-1') de('ec_in_up_cats_id').selectedIndex = '-1'; else de('ec_in_up_cats_id').value = ec_selected_cat; de('ec_in_up_imgs_id').value = ''; ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ? 'ec_sel_user_old' : ec_selected_user; de('ec_in_up_imgs_warn').innerHTML = ''; break; case 'ec_input_action_img': // Image de('ec_in_up_aps_id').selectedIndex = '-1'; if (ec_selected_img == '-1') { de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; } else { de('ec_in_up_cats_id').value = ec_selected_cat; de('ec_in_up_imgs_id').value = ec_selected_img; } ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ? 'ec_sel_user_old' : ec_selected_user; ec_check_img_text(); break; case 'ec_input_action_home': // Home de('ec_in_up_aps_id').selectedIndex = '-1'; de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; de('ec_in_up_imgs_warn').innerHTML = ''; ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ? 'ec_sel_user_old' : ec_selected_user; break; case 'ec_input_action_refused': // Access denied de('ec_in_up_aps_id').selectedIndex = '-1'; de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; ec_selected_user = 'ec_sel_user_none'; de('ec_in_up_imgs_warn').innerHTML = ''; break; } if (ec_avoid_infinite_loop) { ec_avoid_infinite_loop = false; ec_mark_user(ec_selected_user); ec_avoid_infinite_loop = true; } ec_mark_forced(); } } return true; } function ec_mark_forced() { de('ec_style_forced_id').innerHTML = (de('ec_in_up_forced_id').checked == '') ? ec_up_code_lbl_forced_txt : '' + ec_up_code_lbl_forced_txt + '' ; } function ec_rnd(ec_min, ec_max) { return Math.floor(ec_min + (ec_max - ec_min + 1) * Math.random() ); } function ec_gen_txt(ec_length) { var t = ''; var ec_reg_A = /[A-Z]+/; var ec_reg_a = /[a-z]+/; var ec_reg_0 = /[0-9]+/; var i = 0; var ec_l = 0; ec_l = parseInt(ec_length); if (ec_l < 3) { ec_err = '< 3'; return ''; } do { i++; switch (ec_rnd(0, 2)) { case 0: // A - Z t += String.fromCharCode(ec_rnd(65, 90)); break; case 1: // a - z t += String.fromCharCode(ec_rnd(97, 122)); break; case 2: // 0 - 9 t += String.fromCharCode(ec_rnd(48, 57)); break; } if (i > 500) { break; } if ((t.length) > (ec_l)) { t = t.substr(1, ec_l); } } while ( (t.length < ec_l) || !( ec_reg_A.test(t) && ec_reg_a.test(t) && ec_reg_0.test(t) ) ); if (i > 500) { ec_err = '> 500\n' + t; return ''; } else { return t; } } function ec_gen_code() { var t = ''; t = ec_gen_txt(ec_auto_code_digits_nb); if (t == '') { alert("Failed :\n" + ec_err); ec_new_code_text = 'Failed...'; } else { ec_new_code_text = t; } if (ec_check_code_text(ec_new_code_text)) ec_mark_code('ec_sel_code_new'); } function ec_gen_user() { var t1 = ''; var t2 = ''; var ec_word = ''; var ec_cat_sel = ''; var ec_reg_cat2 = /\//; var ec_reg_ap = /^\S+/; var ec_reg_cat1 = /\/\s(.+)$/; var ec_reg_cat3 = /^\s*\-\s(.+)$/; if ( ec_selected_action == '' || (ec_selected_action == 'ec_input_action_cat' && ec_selected_cat == '-1') || (ec_selected_action == 'ec_input_action_img' && (ec_selected_img == '' || ec_selected_cat == '-1')) || (ec_selected_action == 'ec_input_action_add_p' && ec_selected_AP == '-1') ) { alert(ec_JS_message['ec_gen_user_act_miss']); return false; } else { t1 = ec_gen_txt('8'); if (t1 == '') { alert("Failed :\n" + ec_err); ec_new_psd_text = 'Failed...'; return false; } else { ec_new_psd_text = t1; ec_old_new_psd_text = ec_new_psd_text; switch (ec_selected_action) { case 'ec_input_action_add_p': // Additional Page ec_new_user_text = ec_reg_ap.exec( d.ec_new_code.ec_in_up_aps.options[ d.ec_new_code.ec_in_up_aps.selectedIndex ].label )[0]; ec_new_user_text = ec_new_user_text.substr(0, 50); t2 = ec_new_user_text; break; case 'ec_input_action_cat': // Category case 'ec_input_action_img': // Image ec_cat_sel = d.ec_new_code.ec_in_up_cat.options[ d.ec_new_code.ec_in_up_cat.selectedIndex ].label; ec_new_user_text = ec_reg_cat3.exec(ec_cat_sel)[1]; ec_new_user_text = ec_new_user_text.replace(/\s/g, '_'); ec_new_user_text = ec_new_user_text.substr(0, 50); t2 = ec_new_user_text; if (ec_selected_action == 'ec_input_action_img') { ec_new_user_text += '_' + d.ec_new_code.ec_in_up_imgs_id.value; } break; case 'ec_input_action_home': // Home t1 = ec_gen_txt('3'); if (t1 == '') { alert("Failed :\n" + ec_err); ec_new_psd_text = 'Failed...'; return false; } t2 = ec_JS_message['Home']; ec_new_user_text = t2 + '_' + t1; break; } if (ec_selected_old_group) ec_new_grp_text = 'EC_' + t2; ec_flag1 = true; ec_mark_user('ec_sel_user_new'); ec_flag1 = false; return ec_check_user_text(); } } } function ec_gen_full_auto() { ec_selected_old_group = true; if (ec_gen_user()) ec_gen_code(); } function ec_check_img_text() { if (isNaN(de('ec_in_up_imgs_id').value)) { alert(ec_JS_message['ec_act_img_miss']); ec_selected_img = ''; de('ec_in_up_imgs_id').value = ''; } else { de('ec_in_up_imgs_warn').innerHTML = ( de('ec_in_up_imgs_id').value != '' && de('ec_in_up_cats_id').selectedIndex == '-1' ) ? ec_JS_message['ec_act_cat_miss'] : ''; } } function ec_check_user_text() { if (ec_check_exist_innerHTML('ec_in_up_usr_list_id', ec_new_user_text)) { alert(ec_JS_message['ec_user_already_exists']); ec_new_user_text = ''; ec_mark_user('ec_sel_user_new'); return false; } return true; } function ec_check_pwd_text() { if ( de('ec_in_up_psd_txt_id').value == ec_old_new_psd_text && ec_old_new_psd_text != '' && ec_selected_user == 'ec_sel_user_new' ) de('ec_in_up_pwd_warn').innerHTML = ec_JS_message['ec_new_pwd_gen']; else de('ec_in_up_pwd_warn').innerHTML = ''; } function ec_check_grp_text() { if (ec_chk_over_grp) { de('ec_in_up_newgroup_id').checked = (de('ec_in_up_newgroup_id').checked == '') ? 'checked' : ''; ec_chk_over_grp = false; } ec_selected_old_group = (de('ec_in_up_newgroup_id').checked != ''); } function ec_check_code_text(t) { var treg = /^[a-zA-Z0-9_-]{4,32}$/; var v = false; for (i = 0; i < ec_lists['code'].length; i++) v = (v || (t == ec_lists['code'][i])); if (v) { alert(ec_JS_message['ec_code_already_exists']); ec_new_code_text = ''; de('ec_in_up_code_id').value = ''; return false; } else if (t == '' || treg.test(t) || t == NULL) { ec_new_code_text = t; ec_mark_code('ec_sel_code_new'); return true; } else { alert(ec_JS_message['ec_submit_code_bad']); ec_new_code_text = ''; de('ec_in_up_code_id').value = ''; return false; } } function ec_check_submit() { var t1 = true; var t2 = true; var t3 = false; if (ec_dont_check) return true; if (ec_is_creation) { t3 = de('ec_sel_code_old').checked != ''; if (( de('ec_sel_code_new').checked != '' && de('ec_in_up_code_id').value == '' ) || ( de('ec_sel_code_old').checked != '' && de('ec_in_up_code_list_id').selectedIndex == '-1' ) || ( de('ec_sel_code_old').checked == '' && de('ec_sel_code_new').checked == '' ) ) { alert(ec_JS_message['ec_submit_code_miss']); return false; } } else { t1 = (de('ec_sel_user_none').checked == ''); t2 = (de('ec_input_action_refused').checked == ''); if ( !t1 && (( de('ec_input_action_add_p').checked != '' && d.ec_new_code.ec_in_up_aps.selectedIndex == '-1' ) || ( de('ec_input_action_add_p').checked == '' && t2 ) ) ) { alert(ec_JS_message['ec_submit_action_miss']); return false; } if (de('ec_in_up_entry_list_id').selectedIndex == '-1') { alert(ec_JS_message['ec_act_entry_miss']); return false; } if ( ec_original_old_user != '' && ( de('ec_sel_user_new').checked != '' || ( de('ec_sel_user_old').checked != '' && ec_original_old_user != d.ec_new_code.ec_in_up_usr_list.value ) ) ) if (!confirm(ec_JS_message['ec_confirm_change_user'])) return false; } if (( de('ec_sel_user_new').checked != '' && de('ec_in_up_usr_txt_id').value == '' ) || ( de('ec_sel_user_old').checked != '' && d.ec_new_code.ec_in_up_usr_list.selectedIndex == '-1' ) || ( de('ec_sel_user_new').checked == '' && de('ec_sel_user_old').checked == '' && t1 ) ) { alert(ec_JS_message['ec_submit_user_miss']); return false; } if ( d.ec_new_code.ec_in_up_aps.selectedIndex == '-1' && d.ec_new_code.ec_in_up_cat.selectedIndex == '-1' && ( de('ec_in_up_imgs_id').value == '' || ( de('ec_in_up_imgs_id').value != '' && ( isNaN(de('ec_in_up_imgs_id').value) || d.ec_new_code.ec_in_up_cat.selectedIndex == '-1' ) ) ) && de('ec_input_action_home').checked == '' && t2 ) { alert(ec_JS_message['ec_submit_action_miss']); return false; } if ( de('ec_sel_user_new').checked != '' && de('ec_in_up_psd_txt_id').value != '' && ( de('ec_in_up_psd_txt_id').value != de('ec_confirm_psd_txt_id').value ) ) { alert(ec_JS_message['ec_conf_pwd_dont_match']); return false; } if (!ec_is_creation && !t1) return confirm(ec_JS_message['ec_confirm_del_other']); else if ( (!ec_is_creation || t3) && de('ec_in_up_forced_id').checked != '' ) return confirm(ec_JS_message['ec_confirm_force']); return true; } function ec_change_user_list(ec_id) { ec_selected_old_user = ec_id; ec_mark_user('ec_sel_user_old'); } function ec_change_code_list(ec_id) { ec_selected_old_code = ec_id; ec_mark_code('ec_sel_code_old'); } function ec_test() { alert('OK.'); } function ec_build_ec_lists() { var t = new Array(); for (var i = 0; i < ec_lists_temp.length; i++) { t = ec_lists_temp[i].split(';'); ec_lists['code'][t[0]] = t[1]; ec_lists['user_id'][t[0]] = t[2]; ec_lists['action'][t[0]] = t[3]; ec_lists['arg1'][t[0]] = t[4]; ec_lists['arg2'][t[0]] = t[5]; ec_lists['forced'][t[0]] = t[6]; } } function ec_init() { ec_selected_old_group = false; ec_new_grp_text = ''; ec_err = ''; ec_selected_action = ''; ec_selected_img = ''; ec_new_code_text = ''; ec_new_user_text = ''; ec_new_psd_text = ''; ec_old_new_psd_text = ''; ec_test_reg = ''; ec_selected_old_user = '-1'; ec_selected_old_code = '-1'; ec_selected_AP = '-1'; ec_selected_cat = '-1'; ec_selected_user = '-1'; ec_selected_code = '-1'; de('ec_style_forced_id').innerHTML = ec_up_code_lbl_forced_txt; de('ec_act1_id').value = ec_default_action; de('ec_act2_id').value = ''; de('ec_in_up_usr_txt_id').value = ''; de('ec_in_up_psd_txt_id').value = ''; de('ec_confirm_psd_txt_id').value = ''; de('ec_in_up_grp_txt_id').value = ''; de('ec_in_up_newgroup_id').checked = ''; de('ec_in_up_pwd_warn').innerHTML = ''; de('ec_in_up_aps_id').selectedIndex = '-1'; de('ec_in_up_cats_id').selectedIndex = '-1'; de('ec_in_up_imgs_id').value = ''; de('ec_in_up_imgs_warn').innerHTML = ''; de('ec_input_action_home').checked = 'checked'; de('ec_input_action_home').checked = ''; if (ec_is_creation) { // Entry creation de('ec_in_up_auto_code_length_id').value= ec_auto_code_digits_nb; de('ec_in_up_code_id').value = ''; de('ec_sel_code_old').checked = 'checked'; de('ec_sel_user_old').checked = 'checked'; if ( ec_default_action == 'create' || ec_default_action == 'create_ask' || ec_default_action == 'duplicate_entry_submit' ) { // Create entry from blank de('ec_in_up_usr_list_id').selectedIndex = '-1'; de('ec_in_up_code_list_id').selectedIndex = '-1'; de('ec_sel_code_old').checked = ''; de('ec_sel_user_old').checked = ''; de('ec_submit_gen_full_auto_id').disabled = ''; de('ec_submit_gen_code_id').disabled = ''; de('ec_in_up_auto_code_length_id').disabled = ''; de('ec_in_up_code_id').disabled = ''; de('ec_sel_code_new').disabled = ''; de('ec_sel_code_old').disabled = ''; de('ec_in_up_code_list_id').disabled = ''; de('ec_sel_user_new').disabled = ''; de('ec_submit_gen_user_id').disabled = ''; de('ec_in_up_usr_txt_id').disabled = ''; de('ec_in_up_psd_txt_id').disabled = ''; de('ec_confirm_psd_txt_id').disabled = ''; de('ec_in_up_newgroup_id').disabled = ''; de('ec_in_up_grp_txt_id').disabled = ''; de('ec_sel_user_old').disabled = ''; de('ec_in_up_usr_list_id').disabled = ''; de('ec_in_up_forced_id').disabled = ''; } else { // Duplicate entry de('ec_act1_id').value = 'duplicate_entry_submit'; de('ec_submit_gen_full_auto_id').disabled = 'disabled'; de('ec_submit_gen_code_id').disabled = 'disabled'; de('ec_in_up_auto_code_length_id').disabled = 'disabled'; de('ec_in_up_code_id').disabled = 'disabled'; de('ec_sel_code_new').disabled = 'disabled'; de('ec_sel_code_old').disabled = 'disabled'; de('ec_in_up_code_list_id').disabled = 'disabled'; de('ec_sel_user_new').disabled = 'disabled'; de('ec_submit_gen_user_id').disabled = 'disabled'; de('ec_in_up_usr_txt_id').disabled = 'disabled'; de('ec_in_up_psd_txt_id').disabled = 'disabled'; de('ec_confirm_psd_txt_id').disabled = 'disabled'; de('ec_in_up_newgroup_id').disabled = 'disabled'; de('ec_in_up_grp_txt_id').disabled = 'disabled'; de('ec_sel_user_old').disabled = 'disabled'; de('ec_in_up_usr_list_id').disabled = 'disabled'; de('ec_in_up_forced_id').disabled = 'disabled'; ec_selected_old_code = ec_duplic_codes[ec_default_entry]; ec_selected_code = ec_selected_old_code; ec_flag2 = true; ec_mark_code('ec_sel_code_old'); ec_flag2 = false; } ec_default_action = 'create_ask'; } else { // Entry modification de('ec_sel_user_none').checked = 'checked'; de('ec_in_up_forced_id').checked = ''; de('ec_act1_id').value = 'modify_entry_submit'; if ( ec_default_action == 'modify_entry_ask' || ec_default_action == 'modify_entry_submit' ) { // Modify entry de('ec_in_up_entry_list_id').disabled = ''; de('ec_sel_user_none').checked = ''; de('ec_in_up_usr_list_id').selectedIndex = '-1'; de('ec_sel_user_none').disabled = ''; de('ec_sel_user_new').disabled = ''; de('ec_sel_user_old').disabled = ''; de('ec_submit_gen_user_id').disabled = ''; de('ec_in_up_usr_txt_id').disabled = ''; de('ec_in_up_psd_txt_id').disabled = ''; de('ec_confirm_psd_txt_id').disabled = ''; de('ec_in_up_newgroup_id').disabled = ''; de('ec_in_up_grp_txt_id').disabled = ''; de('ec_in_up_usr_list_id').disabled = ''; de('ec_in_up_forced_id').disabled = ''; de('ec_input_action_cat').disabled = ''; de('ec_in_up_cats_id').disabled = ''; de('ec_input_action_img').disabled = ''; de('ec_in_up_imgs_id').disabled = ''; de('ec_input_action_home').disabled = ''; ec_mark_entry(ec_default_entry); ec_default_entry = '-1'; } else { // Outdate entry ec_selected_user = 'ec_sel_user_none'; de('ec_in_up_entry_list_id').disabled = 'disabled'; de('ec_sel_user_none').disabled = 'disabled'; de('ec_sel_user_new').disabled = 'disabled'; de('ec_sel_user_old').disabled = 'disabled'; de('ec_submit_gen_user_id').disabled = 'disabled'; de('ec_in_up_usr_txt_id').disabled = 'disabled'; de('ec_in_up_psd_txt_id').disabled = 'disabled'; de('ec_confirm_psd_txt_id').disabled = 'disabled'; de('ec_in_up_newgroup_id').disabled = 'disabled'; de('ec_in_up_grp_txt_id').disabled = 'disabled'; de('ec_in_up_usr_list_id').disabled = 'disabled'; de('ec_in_up_forced_id').disabled = 'disabled'; de('ec_input_action_cat').disabled = 'disabled'; de('ec_in_up_cats_id').disabled = 'disabled'; de('ec_input_action_img').disabled = 'disabled'; de('ec_in_up_imgs_id').disabled = 'disabled'; de('ec_input_action_home').disabled = 'disabled'; de('ec_in_up_usr_list_id').selectedIndex = '-1'; de('ec_in_up_entry_list_id').value = ec_default_entry; de('ec_act2_id').value = ec_default_entry; } ec_default_action = 'modify_entry_ask'; } return false; }