_decodeProperties($_smarty_tpl, array ( 'version' => '3.1.31', 'unifunc' => 'content_589041dd3259d1_17665347', 'has_nocache_code' => false, 'file_dependency' => array ( '9f1de615a6b90a928a6f77b08d01bdc17781ec0b' => array ( 0 => '/var/www/html/misc/smarty/templates_ru/edit_list.tpl', 1 => 1485849048, 2 => 'file', ), ), 'includes' => array ( ), ),false)) { function content_589041dd3259d1_17665347 (Smarty_Internal_Template $_smarty_tpl) { ?>
> // Do not use Smarty here function switch_moderators_form() { // Get a selected value var select = document.getElementById("list_type"); var selected_value = select.options[select.selectedIndex].value; // If selected conference list type, then disable moderators form if (selected_value == "2") { document.getElementById("moderators").disabled = true; document.getElementById("moderators_header").style.color = "#777777"; } else { document.getElementById("moderators").disabled = false; document.getElementById("moderators_header").style.color = "#222222"; } } function validate_form() { var prefix = document.getElementById('prefix').value; var footer = document.getElementById('footer').value; var subscribers = document.getElementById('subscribers').value; var moderators = document.getElementById('moderators').value; // Regex for a valid e-mail var re_email = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // Transform subscribers and moderators into array subscribers = subscribers.split("\n"); moderators = moderators.split("\n"); if (prefix.length > 128) { alert("Длина префикса не должна превышать 128-ми символов."); return false; } if (footer.length > 1024) { alert("Длина подписи не должна превышать 1024-ёх символов."); return false; } for(var i in subscribers) { if ( subscribers[i] != "" && !re_email.test(subscribers[i]) ) { alert('Подписчик "' + subscribers[i] + '" (строка №' + (parseFloat(i)+1) + ') является невалидным адресом электронной почты.'); return false; } } for(var i in moderators) { if ( moderators[i] != "" && !re_email.test(moderators[i]) ) { alert('Модератор "' + moderators[i] + '" (строка №' + (parseFloat(i)+1) + ') является невалидным адресом электронной почты.'); return false; } } } // >