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_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_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 checkForm()
{
   var form = document.regForm;
   if(form.login.value=='')
   {
       alert('Заполните поле `Логин`');
       form.login.focus();
       return false;
   }

   if(form.password.value=='')
   {
       alert('Заполните поле `Пароль`');
       form.password.focus();
       return false;
   }
   else
   {
      if(form.password2.value=='')
      {
         alert('Заполните поле `Повтор пароля`');
         form.password2.focus();
         return false;
      }
      else
      {
         if(form.password.value!=form.password2.value)
         {
            alert('Оба поля пароля должны совпадать');
            return false;
         }
      }
   }

   if(form.email.value!='')
   {
       if(form.email.value.indexOf('@') == '-1')
       {
           alert('Неверный синтаксис Email`');
           form.email.focus();
           return false;
       }
   }
   return true;
}

function checkFeedbackForm(val)
{
   var form = document.feedbackForm;
   if(form.name.value=='')
   {
       alert('Заполните поле `Имя`');
       form.name.focus();
       return false;
   }
   
   if(form.email.value!='')
   {
       if(form.email.value.indexOf('@') == '-1')
       {
           alert('Неверный синтаксис Email`');
           form.email.focus();
           return false;
       }
   }
   
   if(form.title.value=='')
   {
       alert('Заполните поле `Заголовок`');
       form.title.focus();
       return false;
   }
   
   if(form.text.value=='')
   {
       alert('Заполните поле `Текст`');
       form.text.focus();
       return false;
   }
   
   if(form.captcha.value=='')
   {
       alert('Введите код,который Вы видите на рисунке');
       form.captcha.focus();
       return false;
   }
   else
   {
      if(form.captcha.value.toLowerCase()!=val.toLowerCase())
      {
         alert('Неверный код');
         form.captcha.focus();
         return false;
      }
   }
}



var ldr=null;

function add(sel,v,n)
{
   var newOpt=sel.appendChild(document.createElement('option'));
   newOpt.text=n;
   newOpt.value=v;
}

function chan(f,name,parm)
{
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();  //alert(f+" qw: "+qw+" q: "+parm);
 if(ldr)
 {
        name.length = 0;
        var now = new Date();
        ldr.open("GET","/selector.php?q="+parm,true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
                {
                        eval(ldr.responseText);
                        //alert(ldr.responseText);
                }
        };
        ldr.send(null)
 }
}

function selector()
{
        var A=null;
        try{A=new ActiveXObject("Msxml2.XMLHTTP")}
        catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
        catch(oc){A=null}}
        if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
        return A
}

function countChars(val1, val2, val3)
{
   value1 = val1.value;
   value2 = val2.value;  //alert(value1+'+'+value2);
   
   len = value1.length;
   count = parseInt(value2);
   if(len<=val3)
   {
      diff = val3 - len; //alert(diff);
      val2.value = diff;
   }

}

