var dterm = "";

var bV=parseInt(navigator.appVersion);
NS4=(document.layers) ? true : false;
IE4=((document.all)&&(bV>=4))?true:false;
ver4 = (NS4 || IE4) ? true : false;

var imgup = "_images/plus.gif";
var imgdown = "_images/minus.gif";
var imgup_load = new Image();
imgup_load.src = imgup;
var imgdown_load = new Image();
imgdown_load.src = imgdown;

function expandIt(el) {
  if (!ver4) return;
  if (IE4) {expandIE(el);} // else {expandNS(el);}
}

function expandIE(el) {
  whichEl = eval("d" + el + "body");
  whichIm = eval("i" + el + "head");
  if (whichEl.style.display != "block") {
    whichEl.style.display = "block";
    whichIm.src = imgdown;
	whichIm.alt='Свернуть список';
	whichIm.hspace=3;
	
  }
  else {
    whichEl.style.display = "none";
    whichIm.src = imgup;
	whichIm.alt='Развернуть список';
	whichIm.hspace=3;	

  }
}

function mf_icon(id) {
  if ( IE4 )
    {document.write('<a href="#" onClick="expandIt(\''+id+'\');return false;"><img id="i'+id+'head"  src="'+imgup+'" alt="Развернуть список" border=0 hspace=3></a> ');}
  else
    {document.write('<img id="i'+id+'head"   src="'+imgup+'"  alt="Закрыть список" border=0> ');}
}

if (ver4) {
  with (document) {
    write("<style type='text/css'>");
    if (NS4) {
      write(".msghead { margin-top: 2pt; margin-bottom: 0pt; font-weight: bold }");
      write(".msgbody { margin-left: 35px; margin-top: 0pt; margin-bottom: 2pt;   }");
    }
    else {
      write(".msghead { margin-top : 2px; margin-bottom :0pt; font-weight: bold }");
      write(".msgbody { margin-left:35px; margin-top: 0pt; margin-bottom: 2pt; display:none;   }");
    }
    write("</style>");
  }
}
function c(id){
var exec="javascript:window.open('window.phtml?id="+id+"','firm','toolbar=0,menubar=0,status=0,width=396,height=291,resizable=0,scrollbars=1');void(0)";
eval(exec);
}
function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='Поле '+nm+' должно содержать email.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += 'Поле '+nm+' обязательно для заполнения.\n'; }
  } if (errors) alert('Ошибка:\n'+errors);
  document.MM_returnValue = (errors == '');
}
function eCheckEMail(sn){
    s= sn.value;
    if (s.indexOf("@") == -1) return false;
    if (s.indexOf(".") == -1) return false;
    at=false;
    dot=false;
    for (var i = 0; i < s.length; i++) {
        ch = s.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
                || (ch == "@") || (ch == ".") || (ch == "_")
                || (ch == "-") || (ch >= "0" && ch <= "9")) {
                if (ch == "@"){
                  if (at) return false;
                  else at=true;
                }
                if ((ch==".") && at)
                   dot=true;
        }
        else return false;
    }
   return dot;
}

function CheckEMail(theForm){
   for(var i=1; i<CheckEMail.arguments.length; i++)
         if (!eCheckEMail(theForm.elements[CheckEMail.arguments[i]])){
            alert("Не верное значение E-mail");
            theForm.elements[CheckEMail.arguments[i]].focus();
            return false;
        }
   return true;
}