        function ticket_add2_chk() { // проверка персоны
          if( IsText(document.getElementById('t_fio'),"От кого будет создана заявка?") != 1 ) return;
          if( IsText(document.getElementById('t_txt'),"А сам текст сообщения?") != 1 ) return;
          //---
          document.forms['ticket_add'].submit(); return true;
        }

        function ticket_add_chk() { // проверка персоны
          if( IsText(document.getElementById('t_fio'),"От кого будет создана заявка?") != 1 ) return;
          if( IsText(document.getElementById('t_zag'),"Напишите тему заявки.") != 1 ) return;
          if( IsText(document.getElementById('t_txt'),"А сам текст заявки?") != 1 ) return;
          //---
          document.forms['ticket_add'].submit(); return true;
        }

        function show_ticket_panel(){
           var tp = document.getElementById('ticket_panel');
           if(tp.style.display == "block") tp.style.display = "none"; else tp.style.display = "block";
        }


        function copy_postcode_p(){
          document.getElementById('index2').value=document.getElementById('index1').value;
          document.getElementById('city2').value=document.getElementById('city1').value;
          document.getElementById('country2').value=document.getElementById('country1').value;
          document.getElementById('adress2').value=document.getElementById('adress1').value;
          return true;
        }

        function CheckSelect(form)  {
          for (i = 0; i < form.elements.length; i++){
                var item = form.elements[i];
                if (item.id == "id")  {
                        if (item.checked)  {
                                
                                return true;
                                
                    }
                }
          }
          alert("Для проведения операции не выбрано ни одного элемента.\nЧтобы отметить элемент, воспользуйтесь флажками в первом столбце списка.");
          return false;
        }                                                                                                                                                                                                                                           

        function SelectAll(mark) { 
          for (i = 0; i < document.forms['main'].elements.length; i++)
             {
                 var item = document.forms['main'].elements[i];
                     if (item.id == "id")  {
                             item.checked = mark;
                         };
                 }
        }

        function count_summ(obj) { // проверка персоны
          var s = obj.value;
          s = s.split("->"); 
          document.fbill.summa_all.value = s[0] * s[1] + " рублей";
          document.fbill.summa.value = s[0] * s[1];
          document.fbill.summa_month.value = s[0] + " рублей";
          document.fbill.period.value = s[1];
        }

        function check_mnu() { // проверка персоны
          if( IsText(document.mnu.zag,"Введите название раздела сайта (пример: Новости)") != 1 ) return;
          if( IsText(document.mnu.tx,"Введите название виртуальной папки (пример: news)") != 1 ) return;
          //---
          prepareSubmit(document.forms['mnu']);
          document.forms['mnu'].submit(); return true;
        }

        function check_new_bill() { // проверка суммы
          if( IsText(document.fbill.summa,"Введите сумму") != 1 ) return;
          if( IsSumma(document.fbill.summa,2,"Сумма должна быть больше 10 руб.") != 1 ) return;
          //---
          document.forms['fbill'].submit(); return true;
        }

        // проверка есть ли текст / num ?
        function IsTextN(obj,n,msg) {
                if( obj.value.length != n ) {
                        alert(msg);
                        obj.focus();
                        return 0;
                }
                return 1;
        }

        // проверка суммы ?
        function IsSumma(obj,n,msg) {
                if( obj.value.lenght >= n ) {
                        alert(msg);
                        obj.focus();
                        return 0;
                }
                return 1;
        }

	function check_p_o2() { // проверка реквизитов физлица
		var obj = document.forms['f_own_p'];
		if( IsText( obj.fio, "Фамилия, имя, отчество не заполнены!") != 1 ) return;

		if( IsText( obj.passport,"Паспортные данные не заполнены!") != 1 ) return;
		if( IsText( obj.adress1,"Поле АДРЕС РЕГИСТРАЦИИ не заполнено!") != 1 ) return;
		if( IsText( obj.adress2,"Поле ПОЧТОВЫЙ АДРЕС не заполнено!") != 1 ) return;

		if( IsText( obj.email,"Поле E-MAIL не заполнено!") != 1 ) return;
		if( IsEmail( obj.email) != 1 ) return;

		if( IsText( obj.tel, "Поле ТЕЛЕФОН не заполнено!") != 1 ) return;
		if( IsText( obj.fax, "Поле ФАКС не заполнено!") != 1 ) return;

	//---
	obj.submit(); return true;
	}
        
        function check_j_o() { // проверка персоны
          if( IsText(document.f.org,"Название организации не заполнено!") != 1 ) return;

          if( IsText(document.f.inn,"Введите ИНН, пожалуйста") != 1 ) return;
          if( IsText(document.f.kpp,"Введите КПП, пожалуйста") != 1 ) return;

          if( IsText(document.f.adress1,"Поле ЮРИДИЧЕСКИЙ АДРЕС не заполнено!") != 1 ) return;
          if( IsText(document.f.adress2,"Поле ПОЧТОВЫЙ АДРЕС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.fio,"Поле ФИО руководителя не заполнено!") != 1 ) return;
          if( IsText(document.f.dol,"Поле ДОЛЖНОСТЬ руководителя не заполнено!") != 1 ) return;
 
          if( IsText(document.f.tel,"Поле ТЕЛЕФОН не заполнено!") != 1 ) return;
          if( IsText(document.f.fax,"Поле ФАКС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.email,"Поле E-MAIL не заполнено!") != 1 ) return;
          if( IsEmail(document.f.email) != 1 ) return;
          if( IsText(document.f.bik,"Введите БИК, пожалуйста") != 1 ) return;
          
          //---
          document.forms['f'].submit(); return true;
        }
        
        function check_p() { // проверка персоны
          if( IsText(document.f.f_ru,"Поле Фамилия (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.i_ru,"Поле Имя (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.o_ru,"Поле Отчество (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.i_en,"Поле Имя (по-английски) не заполнено!") != 1 ) return;
          if( IsText(document.f.o_en,"Поле Отчество (по-английски) не заполнено!") != 1 ) return;
          if( IsText(document.f.f_en,"Поле Фамилия (по-английски) не заполнено!") != 1 ) return;

          if( IsText(document.f.passport_seria,"Паспортные данные (серия и номер) не заполнены!") != 1 ) return;
          if( IsText(document.f.passport_kem,"Паспортные данные (кем выдан) не заполнены!") != 1 ) return;
          if( IsText(document.f.passport_date,"Паспортные данные (дата выдачи) не заполнены!") != 1 ) return;
          if( IsTextN(document.f.borndate,10,"Поле ДАТА РОЖДЕНИЯ заполнено не верно!") != 1 ) return;

          if( IsText(document.f.index1,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country1,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city1,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress1,"Поле АДРЕС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.index2,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country2,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city2,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress2,"Поле АДРЕС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.index3,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country3,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city3,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress3,"Поле АДРЕС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.email,"Поле E-MAIL не заполнено!") != 1 ) return;
          if( IsEmail(document.f.email) != 1 ) return;
          
          if( IsText(document.f.tel,"Поле ТЕЛЕФОН заполнено неправильно!") != 1 ) return;
          if( IsText(document.f.fax,"Поле ФАКС заполнено неправильно!") != 1 ) return;
          
          //---
          document.forms['f'].submit(); return true;
        }
        
        function check_j() { // проверка персоны
          if( IsText(document.f.org_ru,"Поле Название организации (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.org_en,"Поле Название организации (по-английски) не заполнено!") != 1 ) return;
          if( IsTextN(document.f.inn,10,"Введите ИНН (10 знаков), пожалуйста") != 1 ) return;

          if( IsText(document.f.index1,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country1,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city1,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress1,"Поле АДРЕС не заполнено!") != 1 ) return;

          if( IsText(document.f.f_ru,"Поле Фамилия руководителя (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.i_ru,"Поле Имя руководителя (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.o_ru,"Поле Отчество руководителя (по-русски) не заполнено!") != 1 ) return;
          if( IsText(document.f.i_en,"Поле Имя руководителя (по-английски) не заполнено!") != 1 ) return;
          if( IsText(document.f.o_en,"Поле Отчество руководителя (по-английски) не заполнено!") != 1 ) return;
          if( IsText(document.f.f_en,"Поле Фамилия руководителя (по-английски) не заполнено!") != 1 ) return;

          if( IsText(document.f.bank,"Банковские реквизиты не заполнены!") != 1 ) return;
          
          //if( IsText(document.f.okonh,"Введите ОКОНХ, пожалуйста") != 1 ) return;
          if( IsText(document.f.kpp,"Введите КПП, пожалуйста") != 1 ) return;

          if( IsText(document.f.index2,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country2,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city2,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress2,"Поле АДРЕС не заполнено!") != 1 ) return;
          
          if( IsText(document.f.index3,"Поле ИНДЕКС не заполнено!") != 1 ) return;
          if( IsText(document.f.country3,"Поле СТРАНА не заполнено!") != 1 ) return;
          if( IsText(document.f.city3,"Поле ГОРОД не заполнено!") != 1 ) return;
          if( IsText(document.f.adress3,"Поле АДРЕС не заполнено!") != 1 ) return;

          if( IsText(document.f.email,"Поле E-MAIL не заполнено!") != 1 ) return;
          if( IsEmail(document.f.email) != 1 ) return;

          if( IsText(document.f.tel,"Поле ТЕЛЕФОН заполнено неправильно!") != 1 ) return;
          if( IsText(document.f.fax,"Поле ФАКС заполнено неправильно!") != 1 ) return;
          //---
          document.forms['f'].submit(); return true;
        }
        
        function k1() {
                  var w=550; var h=280;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //---
                  var o=window.open('k.htm','kwin',size);
        }

        function prem() {
                  var w=400; var h=200;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //---
                  var o=window.open('/manager/forgot/','prem_win',size);
        }


        function ShowTpl(fn){
                  w = 600;
                  h = 400;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
                  //
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //
                  url = "show_tpl.php?f="+fn;
                  open(url, 'image_win', size);
        }


        function mover(d){  
                 d.style.backgroundColor='#EDF3FE';
        }

        function mout(d){
                 d.style.backgroundColor=''; 
        }

        function FileUrlCopy(txt){
                if (txt){
                        window.clipboardData.setData('text', txt);
                        alert('Адрес '+txt+' успешно скопирован в буфер обмена.\nЧтобы вставить адрес файла - используйте комбинацию клавиш CTRL + V');
                }
                else {  
                        alert('Не могу скопировать информацию в буфер');
                }
        }

        function CopyTag(tag){
                if (tag){
                        window.clipboardData.setData('text', tag);
                        alert('Тег '+tag+' успешно скопирован в буфер обмена.\nЧтобы вставить его в шаблон - используйте комбинацию клавиш CTRL + V');
                }
                else {  
                        alert('Не могу скопировать информацию в буфер');
                }
        }
        
        function TplCat(cat){
           window.location.href='?q=tpl&cat=' + cat;
        }

        function Vote_Msg(){
           var res = document.getElementById('show_result');
           var msg = document.getElementById('result_message');
           if(res.checked!=true){
             msg.style.display = "block";
           }
           else{
             msg.style.display = "none";
           }
        }

/* open_menu_tree functions */
function offTimer() {
	if (document.timer) {
		window.clearTimeout(document.timer);
		document.timer = null;
	}
}

function show(obj) {
	document.getElementById(obj).style.display = 'block';
}

function hide() {
	if (document.vis_l3) {
		document.getElementById(document.vis_l3).style.display = 'none';
		document.vis_l3 = null;
    }
	document.getElementById(document.vis).style.display = 'none';
}

function on_2(obj2) {
	if (document.timer2) window.clearInterval(document.timer2);
	if (document.vis_l3) document.getElementById(document.vis_l3).style.display = 'none';
		document.getElementById(obj2).style.display = 'block';
		document.vis_l3 = obj2;
}

function hide_2() {
	e = document.getElementById(document.vis_l3);
	if ( e == null ) return; 
	e.style.display = 'none';
}

function on(obj) {
	if(!document.getElementById(obj)) return;    
	offTimer();
		if (document.vis) {
			hide();
		}
	show(obj);
}

function off(obj) {
	if(!document.getElementById(obj)) return;    
	document.vis = obj;
	document.timer = window.setTimeout('hide()', 300);
}

function menu_msie( menu_name ) {
	var menu_id_name = menu_name ? menu_name : "#menu";
	if (navigator.appVersion.indexOf('MSIE 5') >= 0 && navigator.userAgent.indexOf('Opera') == -1) {
		document.write('<style type="text/css" media="all">' + menu_id_name + ' .right {text-align:right}</style>');
	}
}


