/*adm+*/
//--------------------

function HasDangerHTML(elem) 
{
  if (!ThisEmpty(elem))
  {
    var ps1=elem.value
    var ach=/ /g
    ps1=ps1.replace(ach,'')
    ps1=ps1.toUpperCase()
    if (ps1.indexOf("<OBJECT")>=0 || ps1.indexOf("<SCRIPT")>=0 || ps1.indexOf("<FORM")>=0)
      {
         alert("Вводимый текст содежит недопустимые сочетания символов. Измените текст, пожалуйста")
         ach=/OBJECT/g
	 ps1=ps1.replace(ach,"O...")
         ach=/SCRIPT/g
	 ps1=ps1.replace(ach,"S...")
         ach=/FORM/g
	 ps1=ps1.replace(ach,"F...")
         elem.value=ps1
         elem.focus()
         return (true)
      }    
    else return (false)
  }
  else return (false)
}

function TestOnLength(el,V)
{
try{
var valu=el.value
if (valu.length>V) 
  {
    valu=valu.slice(0,V)
    el.value=valu
  }
}catch(err){}
}
      
var CurW=600
var oNewWindow=null
var oPNewWindow=null

function SortBy(SortName)
{
  if (document.layers) var frm=document.divf.document.forms["ZForm"];
  else var frm=document.forms["ZForm"];
  if (frm!=null)
   {
     frm.SqlNoChange.value="T"
     frm.OB.value=SortName
     var OAD=frm.ASC_DESC.value
     NOAD="ASC"
     if (OAD=="" || OAD=="ASC") var NOAD="DESC"
     frm.ASC_DESC.value=NOAD
     frm.submit()
   }
}

function PageNavBarAct(npg)
{
  if (document.layers) var frm=document.divf.document.forms["ZForm"];
  else var frm=document.forms["ZForm"];
  if (frm!=null)
   {
     frm.pg.value=npg;
     frm.SqlNoChange.value="T"
     frm.submit()
   }
}

function SetFileds(frm,frm_find)
{
if (frm!==null && frm_find!=null)
 {
         frm.SqlNoChange.value="T"
         if (frm_find.pg!=null) frm.pg.value=frm_find.pg.value;
         if (frm_find.NoPa!=null) frm.NoPa.value=frm_find.NoPa.value;
         if (frm_find.Pa!=null) frm.Pa.value=frm_find.Pa.value;
         if (frm_find.cid!=null) frm.cid.value=frm_find.cid.value;
         if (frm_find.lid!=null) frm.lid.value=frm_find.lid.value;
         if (frm_find.tid!=null) frm.tid.value=frm_find.tid.value;
         if (frm_find.eid!=null) frm.eid.value=frm_find.eid.value;
         if (frm_find.tin!=null) frm.tin.value=frm_find.tin.value;
         if (frm_find.mid1!=null) frm.mid1.value=frm_find.mid1.value;
         if (frm_find.mid2!=null) frm.mid2.value=frm_find.mid2.value;
         if (frm_find.Date1!=null) frm.Date1.value=frm_find.Date1.value;
         if (frm_find.Date2!=null) frm.Date2.value=frm_find.Date2.value;
 }
}

function ChangeSPP(afrm)
{
  if (document.layers) var frm=document.divf.document.forms["ZForm"]
  else var frm=document.forms["ZForm"]
  if (frm!=null && afrm!=null)
   {
     frm.SPP.value=afrm.SPP.value
     frm.pg.value=1
     if (document.layers) var frm_find=document.document.forms["FindFormInAdm"];
     else var frm_find=document.forms["FindFormInAdm"];
     SetFileds(frm,frm_find);
     frm.submit()
   }
}

function ChSPP(z)
{
  var frm=document.forms["SU_SNP"]
  if (frm!=null)
  {
    frm.SPP.value=z
    ChangeSPP(frm)
  }
}

LoadedPage=0
DivWrite=0

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function OnLoadPage(trP)
{
LoadedPage=1
MM_preloadImages(trP)
//menu3()
//popinit()
//animateLogo();
}


var oneDay= 1*24*60*60*1000;
var expDate = new Date();
expDate.setTime (expDate.getTime() + oneDay*364*10);
var cookieExpires = expDate.toGMTString();
document.cookie="expires="+cookieExpires;

var oNewWindow=null

function ShowPict(PFN,t,l,w,h,palt,uid)
{
if (oNewWindow!=null) oNewWindow.close()
var NDate= new Date();var TNum=NDate.getTime();
var wh=parseInt(h)
var sPar="top="+t+", left="+l+", width="+w+", height="+wh+" toolbar=no, menubar=no, location=no, directories=no,dependent=yes";
oNewWindow = window.open("pict.asp?uid="+uid+"&PAlt="+palt+"&o="+TNum+"&fn="+PFN+"&w="+w+"&h="+h, "Picture", sPar, true);
oNewWindow.focus()
}

document.oncontextmenu=checkClick
document.onmousedown=checkClick
if (document.layers)
{
        document.onclick = checkClick;
        document.onmousedown = checkClick;
	document.captureEvents(Event.MOUSEDOWN)
}

function checkClick(evt) 
{
  res=true;
  evt=evt ? evt : event;
  return res
}

function ffcl(apg)
{
  var frm=document.forms["FF"][0]
  if (frm!=null)
   {
     frm.pg.value=apg
     frm.submit()
   }
}
/*  ++ reklama ++ */
var NDate=new Date();var TNum=NDate.getTime();
var CurRekl=-1
var WD=223
var WH=113
var IH=65//63
var IW=130//81
var RekSt=''
var Dod='<img src="Image/dod.gif" width='+WD+' height='+WH+' border=0>';
var TB='<table align=center valign=top height='+WH+' width='+WD+' border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=top>'
TB+=RekSt+'</td></tr><tr><td align=center valign=middle>'
var TE='</td></tr><tr><td align=center valign=bottom>'+RekSt+'</td></tr><td>';

var IT="http://www.progress-center.ru"
var Meteo2='http://www.informer.ru/cgi-bin/redirect.cgi?id=29_4_1_51_10_2-0&url=http://www.rbc.ru/meteo&src_url=weather2.gif" target="_blank"'
var MeteoImg2='<img src="http://pics.rbc.ru/img/grinf/weather2.gif" WIDTH=120 HEIGHT="60" border=0>'
var Meteo1='http://www.informer.ru/cgi-bin/redirect.cgi?id=33_4_1_48_10_3-0&url=http://www.rbc.ru/meteo&src_url=weather/120x60_26063_black.gif" target="_blank"'
var MeteoImg1='<img src="http://pics.rbc.ru/img/grinf/weather/120x60_26063_black.gif" WIDTH=120 HEIGHT="60" border=0>'
var Meteo='http://www.informer.ru/cgi-bin/redirect.cgi?id=122_4_1_32_10_2-0&url=http://www.rbc.ru/meteo&src_url=weather/120x60_2_27612.gif" target="_blank"'
var MeteoImg='<img src="http://pics.rbc.ru/img/grinf/weather/120x60_2_27612.gif" WIDTH=120 HEIGHT="60" border=0>'
var Parfum='http://www.parfum21.com/?prt=tetatet'
var ParfumImg='<img src="http://www.parfum21.com/bn/p120.gif" width="120" height="60" alt="Парфюмерия XXI века!" border="0">'
var Parf2='http://www.aromat.ru/index.php3?src=tetatet'
var Parf2I='<img src=http://www.aromat.ru/images/banners/banner2-3.gif border=0 width=120 height=60 alt="Aromat.RU - крупнейший Российский интернет-магазин парфюмерии">'
var Parf3='http://www.aromat.ru/index.php3?src=tetatet'
var Parf3I='<img src=http://www.aromat.ru/images/banners/vichy.gif border=0 width=120 height=60 alt="Aromat.RU - крупнейший Российский интернет-магазин парфюмерии">'

Parf2=Meteo1
Parf2I=MeteoImg1
Parf3=Meteo1
Parf3I=MeteoImg1

var Strr='<img src="image/strel_r.gif" width=19 height=20 border=0>'

var ArrR=new Array()
ArrR[0]=Dod
ArrR[1]=Dod
ArrR[2]=Dod
ArrR[3]=Dod
ArrR[4]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[5]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[6]=Dod
ArrR[7]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[8]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[9]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[10]=TB+'<a href="'+Meteo+'" target="blank">'+MeteoImg+'</a>'+TE
ArrR[11]=TB+'<a href="'+Meteo1+'" target="blank">'+MeteoImg1+'</a>'+TE
ArrR[12]=TB+'<a href="'+Meteo1+'" target="blank">'+MeteoImg1+'</a>'+TE
ArrR[13]=TB+'<a href="'+Meteo2+'" target="blank">'+MeteoImg2+'</a>'+TE
ArrR[14]=TB+'<a href="'+Meteo2+'" target="blank">'+MeteoImg2+'</a>'+TE
ArrR[15]=Dod
ArrR[16]=Dod
ArrR[17]=Dod
ArrR[18]=Dod
ArrR[19]=Dod
ArrR[20]=Dod
ArrR[21]=Dod
ArrR[22]=Dod
ArrR[23]=Dod
ArrR[24]=Dod
ArrR[25]=Dod
ArrR[26]=Dod

function ReklamaBlock()
{
var Rek='';

  aAN=ArrR.length;
  if (aAN!=0)
    {
      var howMany=aAN-1;
      var randscript = -1;
      while (randscript < 0 || randscript > howMany)
        {randscript = parseInt(Math.random()*(howMany+1))}
      aANum=randscript;  
      Rek=ArrR[aANum];
      if (Rek==CurRekl)
        {
         if (aANum>0){aANum--;}
 	 else {aANum++;}
         Rek=ArrR[aANum];
        }
    }     
if (document.layers)
  {
//    document.RBl1.document.open();
//    document.RBl1.document.clear();
//    document.RBl1.document.write(Rek);
//    document.RBl1.document.close();
  }
else
  {
    RBl1.visibility="hidden";
    RBl1.innerHTML='';
    RBl1.filters[0].Apply();
    RBl1.visibility="visible";
    RBl1.filters[0].Play();
    RBl1.innerHTML=Rek;
    CurRekl=Rek;
  }
setTimeout('ReklamaBlock()',10000)
}

function TestOnDanger(frm)
{
var res=true
if (frm!=null)
 {
  for (var i=0;i<frm.elements.length;i++)
   {
     var el=frm.elements[i]
     res=!HasDangerHTML(el)
     if (!res) {break;}
   }
 }
return (res)
}

function TestOnLength(el,V)
{
var valu=el.value
if (valu.length>V) 
  {
    valu=valu.slice(0,V)
    el.value=valu
  }
}
      
function ChCB(frmn,sb,d_eln)
{
var frm=document.forms[frmn]
var d_el=frm.elements[d_eln]
var aDate=d_el.value;
       var DArr=new Array();
       aDate+="."
       DArr=aDate.split(".")

  switch (sb.name) 
   {
     case "D_CB": DArr[0]=sb.value;break;
     case "M_CB": DArr[1]=sb.value;break;
     case "Y_CB": DArr[2]=sb.value;break;
   }

d_el.value=DArr[0]+"."+DArr[1]+"."+DArr[2];

       var testd=new Date();
           testd.setYear(DArr[2])
           testd.setMonth(DArr[1]-1)
           testd.setDate(DArr[0])

var nd=testd.getDate()
var nm=testd.getMonth()+1
var ny=testd.getFullYear()

d_el.value=nd+"."+nm+"."+ny;

frm.D_CB.value=nd  
frm.M_CB.value=nm
frm.Y_CB.value=ny  
}

function CheckEmail(e_mail)
{
 var res=true
 if (e_mail!=null && !ThisEmpty(e_mail))
 {
   var ET=e_mail.value
   var LE=e_mail.value.length
   var P_S=ET.indexOf('@', 0)
   var P_T=ET.indexOf('.', 0)
   var P_Tl=ET.lastIndexOf('.')
   if ( P_T == -1 || P_S == -1 || P_Tl<P_S || P_T ==(LE-1) || P_S ==(LE-1) || (P_S-P_T==-1))
   {
     alert("Пожалуйста, введите корректный email")
     e_mail.focus()
     res=false
   }	
  else if (HasDangerHTML(e_mail)) res=false
 }
 return (res)
}

function CheckRequired(elem, mes)
{
  if (ThisEmpty(elem))
  {
    if (ThisEmpty(mes)) mes="Необходимо ввести значение"
    alert(mes)
    elem.focus()
    return (false)
  }
  else
  {
    if (!HasDangerHTML(elem)) return (true)
    else return (false)
  }
}

function ThisEmptyVal(val)
{
  var res=false
  try{
  var pss=val
  if (pss==null) pss=""
  var ach=/ /g
  pss=pss.replace(ach,'')
  if (pss.length==0) res=true
  }catch(err){} 
  return (res)
}

function ThisEmpty(el)
{
  var res=false
  try{if (el==null || ThisEmptyVal(el.value)) res=true}catch(err){}
  return (res)
}

