function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

function refresh(div) {
   var current_date = new Date();
   var kcaptcha = document.getElementById('kcaptcha');
    kcaptcha.innerHTML = '<img src=\"kcaptcha/index.php?d='+current_date+'312\"><br><a href=\"javascript:refresh(kcaptcha)\">Показать другие буквы</a>';
}


function admintext(id) {
  if(document.getElementById('admin_text'+id).style.display == 'none')
  {
    document.getElementById('admin_text'+id).style.display = ''
  }
  else
  {
  document.getElementById('admin_text'+id).style.display = 'none'
  }
  
}

function checkform(f) {
  var errMSG = "";
  // цикл ниже перебирает все элементы в объекте f, 
  // переданном в качестве параметра
  // функции, в данном случае - наша форма.            
  for (var i = 0; i<f.elements.length; i++) 
    // если текущий элемент имеет атрибут required
    // т.е. обязательный для заполнения
    if (null!=f.elements[i].getAttribute("required")) 
       // проверяем, заполнен ли он в форме
//            alert(f.elements[i].name);       
        if (isEmpty(f.elements[i].value)) // пустой
            errMSG += "  " + f.elements[i].name + "\n"; // формируем сообщение
                                                       // об ошибке, перечисляя 
                                                       // незаполненные поля
        // если сообщение об ошибке не пусто,
        // выводим его, и возвращаем false     
        if ("" != errMSG) {
            alert("Не заполнены обязательные поля:\n");
            return false;
        }
}

function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}


function addbox (id, ses, count) {
   var xmlhttp = getXmlHttp();
   var current_date = new Date();
   var div = document.getElementById('box');

   xmlhttp.open('GET', 'ajax/add_box.php?id='+id+'&ses='+ses+'&count='+count+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {
   div.innerHTML = xmlhttp.responseText;
   var pokupka = document.getElementById('pokupka'+id);
   if(pokupka!=undefined)
   {
   pokupka.innerHTML = "<center>Товар в корзине</center>";
   }

    }
   }
 }
xmlhttp.send(null);
}

function ajaxClear (div) {
  // прелоадер: подставляет строку в DIV
  $(div).style.display = 'none';
//  $(div).style.pixelTop=-1000;
}

function ajaxUpdate (div, uri, param) {
  $(div).style.display = '';
  // прелоадер: подставляет строку в DIV
  $(div).innerHTML = '<TABLE cellSpacing=1 cellPadding=5 border=0 bgcolor=\"#CDC8A5\" width="150" height="150"><tr><td align=\"center\"><img src="images/ajax.gif" border="0"><br>Загрузка...</td></tr></table>';

  // выполняет запрос к странице uri
  // с переменными param методом get
  // и подставляет результат в DIV
  var ajax = new Ajax.Updater(
    div, // значение атрибута id у DIV’а
    uri, // внешняя страница (скрипт)
    {
      method: 'get',
      parameters: param // переменные разделённые символом &
    }
  );
//  return false;


}

function checklogin(id)
{
var dis = 0;
 if(document.registr.username.value == 'chharda')
 {
 document.registr.username.style.backgroundColor = '#99FF99';
 dis++;
  }
 else
 {
 document.registr.username.style.backgroundColor = '#FFAAAA';
 }
//---------------
 if(document.registr.user_email.value == 'chharda')
 {
 dis++;
 document.registr.user_email.style.backgroundColor = '#99FF99';
 }
 else
 {
 document.registr.user_email.style.backgroundColor = '#FFAAAA';
 }
//-------------------
 if(dis==2){document.registr.subb.disabled = '';}else{document.registr.subb.disabled = 'disabled';}

}


function checkformmm () {
  var login = document.registr.username.value;
  var email = document.registr.user_email.value;
  var myAjax = new Ajax.Request('check.php', {method: 'get', parameters: 'login='+login+'&email='+email, onComplete: showcheck});
}

function showcheck(originalRequest)
	{
  var newDiv = document.createElement('div');
  var errorr = originalRequest.responseText;
  if(errorr!="")
  {  add_cat.innerHTML = errorr;
  }
  else
  {
  add_cat.innerHTML = "";
  document.registr.subb.disabled = '';
  }
//  newDiv.innerHTML = originalRequest.responseText;
//  add_cat.appendChild(newDiv);
}


