
var alterwin;

function slide(picname,pictitle) {
//  var alterwin = window.open('','Слайд','toolbar=no, scrollbars=yes ,width=800,height=600,top=100,left=100');

    if (window_available()) {
    alterwin.close();
    }

  alterwin = window.open('','Слайд','toolbar=no, scrollbars=yes, resizable=yes');
  with (alterwin.document) {
	// Создаем заголовок нового документа
	writeln("<html><head>");
	writeln("<title>Раздаточные материалы. "+pictitle+"</title>");  
	writeln("</head><body>");
	writeln("<img src='"+picname+"'>");
	writeln("<\/body><\/html>");
        close();
     }	

  } 


function window_available() {
    if (!alterwin) {
        return false
    }
    else if (alterwin.closed) {
        return false
    }
    else {
        return true
    }
}


        function sltrim(s)
        {
          while ((s.charAt(0) == ' ')&(s.length > 0)) {
             s=s.substring(1,s.length);
          }
             return s;
        }


        function trim(s) {
//      убирает первые и последние пробелы в строке 
//           return s.replace(/^\s*(\S*)\s*$/, "$1");
        return s.replace(/^\s*(\S*.*?\S*)\s*$/,'$1');
        }

        function no_sl_simv(s) {
           return s.replace(/["'<>%\\]/g,' ')
        }

        function no_simv(s) {
           return s.replace(/['<>\\]/g,' ')
        }

	function CheckForm()
        {

	if ( sltrim(document.mainform.name.value) == '')
	{ alert("Вы не ввели ФИО");
        document.mainform.name.focus(); return false; }

	if ( sltrim(document.mainform.login.value) == '')
	{ alert("Вы не ввели регистрационное имя. Регистрационное имя содержит до 10 символов с служит для Вашей идентификации в системе.");
        document.mainform.login.focus(); return false; }
	
	if ( sltrim(document.mainform.pass.value) == '')
	{ alert("Вы не ввели пароль.");
        document.mainform.pass.focus(); return false; }

	if ( sltrim(document.mainform.doublepass.value) == '')
	{ alert("Вы не ввели пароль повторно для подтверждения правильности пароля.");
        document.mainform.doublepass.focus(); return false; }


        if (document.mainform.doublepass.value != document.mainform.pass.value)
        { alert("Подтверждение пароля не совпадает с паролем. Введите пароль повторно и подтвердите его.");
          document.mainform.pass.value = '';
          document.mainform.doublepass.value = '';
          document.mainform.pass.focus();
          return false; }

	if ( sltrim(document.mainform.work.value) == '')
	{ alert("Введите место работы и должность.");
        document.mainform.work.focus(); return false; }


	if ( sltrim(document.mainform.email.value) == '')
	{ alert("Введите свой e-mail");
        document.mainform.email.focus(); return false; }

	return true;

        }
	function CheckStudForm()
        {

        document.mainform.name.value = trim(no_sl_simv(document.mainform.name.value ));

	if ( sltrim(document.mainform.name.value) == '')
	{ alert("Вы не ввели фамилию и инициалы");
        document.mainform.name.focus(); return false; }

	if ( sltrim(document.mainform.login.value) == '')
	{ alert("Вы не ввели регистрационное имя. Регистрационное имя содержит до 10 символов с служит для Вашей идентификации в системе.");
        document.mainform.login.focus(); return false; }
	
	if ( sltrim(document.mainform.pass.value) == '')
	{ alert("Вы не ввели пароль.");
        document.mainform.pass.focus(); return false; }

	if ( sltrim(document.mainform.doublepass.value) == '')
	{ alert("Вы не ввели пароль повторно для подтверждения правильности пароля.");
        document.mainform.doublepass.focus(); return false; }


        if (document.mainform.doublepass.value != document.mainform.pass.value)
        { alert("Подтверждение пароля не совпадает с паролем. Введите пароль повторно и подтвердите его.");
          document.mainform.pass.value = '';
          document.mainform.doublepass.value = '';
          document.mainform.pass.focus();
          return false; }

	return true;

        }

	function CheckInnNewSubjForm()
        {
	document.newsubj.subjname.value = trim(no_simv(document.newsubj.subjname.value));
	document.newsubj.autname.value = trim(no_simv(document.newsubj.autname.value));

	if ( sltrim(document.newsubj.subjname.value) == '')
	{ alert("Не введено название новой темы");
        document.newsubj.subjname.focus(); return false; }

	return true;
        }


	function CheckInnInputForm()
        {
	document.newform.aut.value = trim(no_simv(document.newform.aut.value));
	document.newform.art.value = trim(no_simv(document.newform.art.value));
	document.newform.boo.value = trim(no_simv(document.newform.boo.value));
	document.newform.pub.value = trim(no_simv(document.newform.pub.value));
	document.newform.pgs.value = trim(no_simv(document.newform.pgs.value));
	document.newform.yea.value = trim(no_simv(document.newform.yea.value));
	document.newform.lnk.value = trim(no_simv(document.newform.lnk.value));

//	document.newform.aut.value = trim(document.newform.aut.value);
//	document.newform.art.value = trim(document.newform.art.value);
//	document.newform.boo.value = trim(document.newform.boo.value);
//	document.newform.pub.value = trim(document.newform.pub.value);
//	document.newform.pgs.value = trim(document.newform.pgs.value);
//	document.newform.yea.value = trim(document.newform.yea.value);
//	document.newform.lnk.value = trim(document.newform.lnk.value);


	if ( sltrim(document.newform.art.value) == '')
	{ alert("Не введено название статьи");
        document.newform.art.focus(); return false; }

	if ( document.newform.p.value <= 0)
	{ alert("Не определен раздел, в котором размещается статья");
        document.newform.p.focus(); return false; }

        a=document.newform.yea.value;
        if (a != '') {
        var digit = /^\d+$/;
        if  (!(digit.test(a))) {
        alert ("В поле 'Год издания' введено не число");
        document.newform.yea.focus(); return false;
        }
        }

        link = document.newform.lnk.value;
        prt = link.substring(0,7);
        prt = prt.toLowerCase();
        if (prt != 'http://')  { link = 'http://'+link; }
        prt = link.toLowerCase();
        if (prt == 'http://') { link = ''; }
        document.newform.lnk.value = link;

	return true;
        }


	function CheckEnter()
        {

	if ( sltrim(document.enter.inputlogin.value) == '')
	{ alert("Не введено регистрационное имя");
        document.enter.inputlogin.focus(); return false; }

	if ( sltrim(document.enter.inputpass.value) == '')
	{ alert("Не введен пароль");
        document.enter.inputpass.focus(); return false; }

	return true;

        }

	function CheckInnSearchForm()
        {

       // удаление лишних пробелов
     
//	document.search.aut.value = no_sl_simv(trim(sltrim(document.search.aut.value)));
//	document.search.art.value = no_sl_simv(trim(sltrim(document.search.art.value)));
//	document.search.boo.value = no_sl_simv(trim(sltrim(document.search.boo.value)));
//	document.search.pub.value = no_sl_simv(trim(sltrim(document.search.pub.value)));

	document.search.aut.value = trim(no_sl_simv(document.search.aut.value));
	document.search.art.value = trim(no_sl_simv(document.search.art.value));
	document.search.boo.value = trim(no_sl_simv(document.search.boo.value));
	document.search.pub.value = trim(no_sl_simv(document.search.pub.value));


        a=trim(sltrim(document.search.yfr.value));        
        document.search.yfr.value=a;
        if (a != '') {
        var digit = /^\d+$/;
        if  (!(digit.test(a))) {
        alert ("В поле 'Год издания - от' введено не число");
        document.search.yfr.focus(); return false;
        }
        }

        a=trim(sltrim(document.search.yto.value));        
        document.search.yto.value=a;
        if (a != '') {
        var digit = /^\d+$/;
        if  (!(digit.test(a))) {
        alert ("В поле 'Год издания - до' введено не число");
        document.search.yto.focus(); return false;
        }
        }

        if ((document.search.yfr.value != '') && (document.search.yto.value != '')) {
//      введены и нижняя и верхняя границы года
           if (document.search.yfr.value > document.search.yto.value) {
           alert ("В поле 'Год издания' значение 'от' должно быть меньше или равно значению 'до'");
           document.search.yfr.focus(); return false;
           }
        }

        return true;

        }

	function ClearInnSearchForm()
        {

	document.search.aut.value = '';
	document.search.art.value = '';
	document.search.boo.value = '';
	document.search.pub.value = '';
	document.search.yfr.value = '';
	document.search.yto.value = '';
	document.search.radio1[0].checked=false;
	document.search.radio1[1].checked=false;
	document.search.radio1[2].checked=false;
        return true;

        }

        function DeleteArticle(ca)
        { 
         if (confirm("Удаляемую статью нельзя будет восстановить.\n\nУдалить?"))
           {    
            s="innovat_del.php?ca="+ca;
//            alert(s);
            location=s;
           }  
        }

        function unlwin()
        {
        if (!window.closed & event.clientX<0)
        {
// только при закрытии окна броузера
//          savTime();
          location="outc.php";

//  idTimer=setTimeout(10000);
//          phpwin = window.open("outc.php");
//          alert("Выгрузка документа");
        }
        }
   
        function cwin()
        {
          savTime();
//           alert("Закрытие окна");
        }
   
        function calcul_read(codeart,q_read)
        {  
        location="calcul.php?codeart="+codeart+"&q_read="+q_read;
        }    

function stati() {
  var statwin = window.open('','Статистика','width=450,height=50,top=300,left=200');
  with (statwin.document) {
        location.href="stat.phtml";
     }	
  } 

