var dom = (document.getElementById)? true : false;
var n=false;
var nnn=(document.getElementById && !document.all);
var view=new Array();
var viewcount=1;

var TOs = new Array();

function SetMenuTime(num)
{
 TOs[num] = setTimeout("hidemenu("+num+")",500);
}

function SetMenuTime2(num)
{
 TOs[num] = setTimeout("winSwitch('"+num+"', 'hidden')", 500);
}


function clearMenuTime(num)
{
 clearTimeout(TOs[num]);
}

function chtit(titl){
 top.document.title=titl;
}

function getelem(id){
 var elem=(dom)?document.getElementById(id):document.all[id]
 return elem
}

function relPosX(which) {
  if (nnn) {
    return document.layers[which].pageX;
  } else {
    var elem = (nnn)? document.getElementById(which) : document.all[which];
    var pos = elem.offsetLeft;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetLeft;
      if (elem.tagName == 'BODY') break;
    } return pos;
  }
}

function relPosY(which) {
  if (nnn) {
    return document.layers[which].pageY;
  } else {
    var elem = (nnn)? document.getElementById(which) : document.all[which];
    var pos = elem.offsetTop;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetTop;
      if (elem.tagName == 'BODY') break;
    } return pos;
  }
}

function alr(msg){
 if(document.all.msgdiv) document.all.msgdiv.innerHTML=msg;
 else alert(msg);
}

function check(which){
 var frm=eval('document.forms.'+which);
 var la=0
 for (var e = 0; e < frm.elements.length; e++){
    var el = frm.elements[e];
    if (el.tc){
    if (!la && el.tc=='email'  && !el.value.match(/^[\w\.]+@[\w\.-]*?\.[\w]{2,4}/i)){ alr('Неверный email'); la=1; }
    if (!la && (el.tc=='Телефон' || el.tc=='телефон')  && el.value.match(/[^\d-\(\)\s]/)){ alr('Неверный телефон'); la=1; }
    if (!la && el.tc=='пароль') var password1=el.value;
    if (!la && el.tc=='пароль2' && password1!=el.value){ alr('Пароли не совпадают'); la=1; }
    if (!la && el.value==""){
      alr('Пустое поле "'+el.tc+'"');
      la=1;
    }
   }
 }
// if (!la) frm.submit();
 if (!la) return true;
 else return false;
}

function showmenu(kto){
 var smenu=getelem('menu'+kto);
 smenu.style.left=relPosX('pic'+kto)+14;
 smenu.style.top=relPosY('pic'+kto)+7;
 smenu.style.visibility="visible";
}

function hidemenu(kto){
 var smenu=eval('document.all.menu'+kto);
 smenu.style.visibility="hidden";
}

node = new Image();
node.src = "node.gif";

nodedown = new Image();
nodedown.src = "nodedown.gif";

function disable_organization(){
  with (document.forms.regfrm){
   organization.disabled=1-oad.checked;
   uaddress.disabled=1-oad.checked;
   faddress.disabled=1-oad.checked;
   innorg.disabled=1-oad.checked;
   account.disabled=1-oad.checked;
   uaddress.disabled=1-oad.checked;
   okpo.disabled=1-oad.checked;
   contactwith.disabled=1-oad.checked;
   ophone.disabled=1-oad.checked;
   ofax.disabled=1-oad.checked;
  }
}

function check_frm(){
  with (document.forms.regfrm){
    if (oad.checked && (organization.value=="" ||  uaddress.value=="" || faddress.value=="" || innorg.value=="" || account.value=="" || uaddress.value=="" || okpo.value=="" || contactwith.value=="" || ophone.value=="" ||  ofax.value=="")) alert("Неполные данные об организации");
    else if (check('regfrm')) submit();
  }
}



function loadpage(urla,fram){
     myElement=getelem(fram);
     if(window.frames[fram]) window.frames[fram].document.location = urla;
     myElement.style.cursor = 'wait';
//     document.all.contentlayer.scrollTop = 0;
}

function got_it(lr,fr){
}

function got_it2(lr,fr){
}



function orderpost(){
 return(check("goods"));
}

function branchSwitch(branch,imag) {
       var currElement = (dom)? document.getElementById(branch) : document.all[branch];
       var currImage= (dom)? document.getElementById(imag) : document.all[imag];
       currImage.src=(currElement.style.display == 'none')?nodedown.src:node.src;
       currElement.style.display = (currElement.style.display == 'none')? 'block' : 'none';
}

function hsh(id){
 var celm=getelem(id);
 celm.style.display=(celm.style.display=="none")?"block":"none";
 return true;
}


monn = new Array();
monn[1]=31;
monn[2]=28;
monn[3]=31;
monn[4]=30;
monn[5]=31;
monn[6]=30;
monn[7]=31;
monn[8]=31;
monn[9]=30;
monn[10]=31;
monn[11]=30;
monn[12]=31;

function rewdays(){
  year=parseInt(document.forms.calend.year.options[document.forms.calend.year.selectedIndex].value)
  mont=parseInt(document.forms.calend.month.options[document.forms.calend.month.selectedIndex].value)
  document.cookie = 'year='+escape(year)
  document.cookie = 'mont='+escape(document.forms.calend.month.selectedIndex)
  ddn= new Date(year, (mont-1), 1);
  bm=ddn.getDay();
  if (bm==0) bm=7;
  for (var i=1;i<=42;i++){
    var statt=document.all['aud'+i];
    if (i>=bm && (i-bm+1)<=monn[mont]){
       docc=''+mont
       dodc=''+(i-bm+1);
       if (docc.length==1) mnc='0'+docc;
       else mnc=docc
       if (dodc.length==1) dcc='0'+dodc;
       else dcc=dodc
       ttm=''+year+'-'+mnc+'-'+dcc;
       afdd1=(arr[ttm])?"<a class="+(ttta==ttm?"calendarm":"calendar")+" href=index.php?chp=shownews&date="+ttm+">":" ";
       afdd2=(arr[ttm])?"</a>":" ";
       var muta=" "+afdd1+(i-bm+1)+afdd2;
       statt.innerHTML=muta;
       statt.style.textAlign='center';
       if(ttta==ttm){
         statt.className='calendarm';
       }
       else if (arr[ttm]) statt.className='calendar';
       else statt.className='calendark';
    }
    else statt.innerHTML=' ';
  }
}

function gen_month(af){
 if(!af) af=1
 with (document.forms.calend){
   month.options.length = 0;
   for(i=1; i<monthes.length; i++) if (monthes[i][0]==parseInt(year.options[year.selectedIndex].value)) inop('calend','month',monthes[i][2],monthes[i][1]);
   month.selectedIndex=af;
 }
 rewdays()
}


function disable_subm(elem) {
  var obj=elem;
  ret=!obj.disabled;
  obj.disabled=true;
  return ret;
}

function subcrd(){
}

function winSwitch(branch, modd, lopp, level){
       var currElement = (dom)? document.getElementById(branch) : document.all[branch];
       currElement.style.visibility=modd
}

function sgd(num){
 window.open('center.php?newwin=1&chp=showgood&num='+num,'newwin','toolbar=no,location=no,directories=no,scrollbars=yes,resizable=yes,status=no,menubar=no,width=640,height=480')
}

function inop(formname, elem,vall,txt){
  var opt = parent.document.createElement("OPTION")
  el=eval("document.forms."+formname+"."+elem)
  el.options.add(opt)
  opt.value=txt
  opt.innerText=vall
}

function _sh(id){
// if (curMenu && curMenu != id) {
//   var el=getelem(curMenu);
//   el.style.display = 'none';
// }
// curMenu = id;
// var el=getelem(id)
// el.style.display=(el.style.display=='none')?'block':'none'
// return (el.style.display)
}

function _op(id,num){
// ret=sh(id);
// if (document.images["mimg"+id]) document.images["mimg"+id].src=(ret=='block'?node2:node1)
// if (ret=='block') document.cookie = 'menu='+id;
// else document.cookie = 'menu=';
}



function wno(strn){
 var wn=window.open('','wn','width=300,height=150');
 wn.document.open();
 wn.document.write('<html><head><title>Сообщение</title><style>.tx{font-family:verdana; font-size:8pt;color:black; text-decoration:none}</style></head><body class=tx bgcolor=white><div align=right><a class=tx href="#" style="font-size: 7pt" onclick="window.print()"><img align=absmiddle border=0 src=images/print.gif>&nbsp;Печать&nbsp;</a><a class=tx href="#" style="font-size: 7pt"  onclick="window.close()"><img align=absmiddle border=0 src=images/clso.gif>&nbsp;Закрыть&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></div><br><center>'+strn+'</center></body></html>');
 wn.document.close();
}


function nop(){

}
function w_open()
{
url=w_open.arguments[0];
if (w_open.arguments[1]) 
 {w=w_open.arguments[1];}
else
 {w=800;} 
if (w_open.arguments[2]) 
 {var h=w_open.arguments[2];}
else
 {h=450;}
wn='wname'+Math.round(Math.random()*10000);
settings='toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes, left=20, top=20 ,width='+w+',height='+h;
open(url, wn, settings);
}



function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}


function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}


function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal(j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  return null;
}


function wa(hrf, width, height){
 if(!height) height=500;
 if(!width) width=600;
 window.open(hrf,'','resizable=yes,scrollbars=yes,width='+width+',height='+height);
}
