function createRequest() 
{
   
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) 
        {
            http_request.overrideMimeType('text/xml');
            // Читайте ниже об этой строке
        }
    } else if (window.ActiveXObject) 
     { // IE
        try 
        {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
        try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
        }
    }
    if (!http_request) 
    {
        alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
        return false;
    }
}

// для добавления товара 
function checkForm_object()
 {
   if(document.Form.name_object.value == "")
    {
      alert('Введите название товара');
      l = false;
    }
    else
      l = true;
 
    if(document.Form.pid.options.selectedIndex == "")
    {
      alert('Выбирите подраздел для товара');
      t = false;
    }
    else
    {
      t = true;
    }
    
 //   if(document.Form.name_object.value == "")
    {
      
      f = 1;
    }
   
   if(t == false || l == false)
    return false;
   else
    return true;     
 } 

//  Для добавления раздела
function checkForm_section()
 {
   if(document.Form.name_section.value == "")
    {
      alert('Введите название раздела');
      l = false;
    }
    else
      l = true;
   
   if(document.Form.pid.options.selectedIndex == "")
    {
     t = confirm('Вы хотите добавить раздел в корень каталога?');       
    }
    else
    {
      t = true;
    }
   if(t == false || l == false)
    return false;
   else
    return true;     
 }

// Для каталога товаров
function hideSection(id)
{  
   section = document.getElementById('section_' + id);
   img = document.getElementById('img_' + id);
   if(section.style.display == 'none')
   {
    section.style.display = 'block';
    img.src = 'res/image/expand.gif';
   }
   else
   {
    section.style.display = 'none';
    img.src = 'res/image/collapse.gif';
   }
}

function delEntyti(id, entyti)
{
  switch(entyti)
  {
   case 'section': str = 'Внимание при удалении раздела все подразделы и товары будут удалены! Удалить?'; break;
   case 'object': str = 'Удалить товар?'; break; 
  }

  if(confirm(str))
  {
   var t;
   createRequest();
   http_request.open('GET', 'admin.php?module=catalog&del='+ entyti +'&id='+ id + '&rand=' + (new Date().getTime()), true);
   http_request.onreadystatechange = function() { 
   if (http_request.readyState == 4) 
    {
        if (http_request.status == 200) 
        {
            // Выполнять обработку ответа
           t = http_request.responseText;
        //   alert(t);
           if(t == "OK")
             {
          //    alert(t);
            //  document.getElementById(id).innerHTML = "";
               location.replace('admin.php?module=catalog');
             }
           else
             alert("Не удалось удалить. Попробуйте еще раз.");  
        //   alert(t);
        } 
        else 
        {
            alert('С запросом возникла проблема.');
        }
    }
  };
 
  http_request.send(null);
   
  }
}

function move(typeMove, entyti, id, position, pid)
{  
   var q;
   createRequest();
   http_request.open('GET', 'admin.php?module=catalog&move='+ typeMove + '&entyti=' + entyti + '&id=' + id + '&pos=' + position + '&pid=' + pid + '&rand=' + (new Date().getTime()), true);
   http_request.onreadystatechange = function() { 
   if (http_request.readyState == 4) 
    {
        if (http_request.status == 200) 
        {
            // Выполнять обработку ответа
           q = http_request.responseText;
         //  alert(q);
           if(q == "OK")
             {
            //  alert(t);
            //  document.getElementById(id).innerHTML = "";
               location.replace('admin.php?module=catalog');
             }
           else
             alert("Не удалось удалить. Попробуйте еще раз.");  
         //  alert(t);
        } 
        else 
        {
            alert('С запросом возникла проблема.');
        }
     }
   };
   http_request.send(null);
}

function check_numeric()
{
  
}

// Добаление картинки
//var return_id = 0;
  /*   var return_n = 0;
    var SetUrl = function(url)
    {
      document.getElementById('foto_' + n).value = url;
      document.getElementById('foto_img_' + n).src = url;
    }
   function addImage(id)
    {
      max = document.getElementById('counter_'+id).value++;
      var image = document.createElement('div');
      image.innerHTML = 
      "<table id=\"table_"+id+"_"+max+"\" ><tr><td class=\"text\"><input class=\"text\" type=\"text\" id=\"value_" + id + "_" + max + "\" name=\"value_" + id + "[]\" value=\"\" /><br/>" +
      "<input class=\"button\" type=\"button\" value=\"Обзор\" onClick=\"browseImage('" + id + "', '" + max + "')\" />&nbsp;<input class=\"button\" type=\"button\" value=\"Удалить\" onClick=\"removeImage('"+id+"', '"+max+"')\" /></td>"+
      "<td class=\"text\"><img id=\"image_" + id + "_" + max + "\" src=\"\" alt=\"\" border=\"0\" /></td></tr></table>";
      document.getElementById('after_'+id).appendChild(image);
    }  
 /*  function removeImage(id)
    {
      document.getElementById('foto_' + id).value = "";
      document.getElementById('foto_img_' + id).src = "";
    }
   
    function browseImage(n, g)
    {
      return_n = n;
   //   return_g = g;
      window.open('/engine/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=/engine/fckeditor/editor/filemanager/connectors/php/connector.php','imageBrowser','toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=1,width=600,height=600');
    }
    function changeColor(f, obj)
    { 
      if(f == 0)
       obj.style.backgroundColor = "";
      else
       obj.style.backgroundColor = "#f1f1f1";
    } 
    */
    
    var return_n = 0;
    var return_c = 0;
 
    
      var SetUrl = function(url)
    {    
      document.getElementById('foto_' + return_n).value = url;
      document.getElementById('foto_img_' + return_n).src = url;
    }
 /*   function addImage(id)
    {
      max = document.getElementById('counter_'+id).value++;
      var image = document.createElement('div');
      image.innerHTML = 
      "<table id=\"table_"+id+"_"+max+"\" ><tr><td class=\"text\"><input class=\"text\" type=\"text\" id=\"value_" + id + "_" + max + "\" name=\"value_" + id + "[]\" value=\"\" /><br/>" +
      "<input class=\"button\" type=\"button\" value=\"Обзор\" onClick=\"browseImage('" + id + "', '" + max + "')\" />&nbsp;<input class=\"button\" type=\"button\" value=\"Удалить\" onClick=\"removeImage('"+id+"', '"+max+"')\" /></td>"+
      "<td class=\"text\"><img id=\"image_" + id + "_" + max + "\" src=\"\" alt=\"\" border=\"0\" /></td></tr></table>";
      document.getElementById('after_'+id).appendChild(image);
    }  */ 
  function removeImage(id)
    {
      document.getElementById('foto_' + id).value = "";
      
      node = document.getElementById('foto_img_' + id);
      node.parentNode.removeChild(node);
    //  node.parentNode.parentNode.removeChild(node.parentNode);    
    }

   
    function browseImage(id)
    {
      var image = document.createElement('div');
      image.innerHTML = '<img id="foto_img_' + id + '" src="" />';
      document.getElementById('after_'+ id).appendChild(image);
      return_n = id;
    //  return_c = c;
      window.open('/engine/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=/engine/fckeditor/editor/filemanager/connectors/php/connector.php','imageBrowser','toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=1,width=600,height=600');
    }
    
    function checkedbox(flag)
    {       
     var cksM = window.document.getElementsByName("chk[]");
     for (var i = cksM.length-1; i>=0; i--)
     {
       cksM[i].checked= flag;
     } 
      
    }
    function check_box()
    {
     alert("fgfgfg");
     var k = 0;
     var l = 0;
     var cksM = window.document.getElementsByName("chk[]");
     for (var i = cksM.length-1; i>=0; i--)
     {
      switch(cksM[i].checked)
      { 
        case true:
           k++;
           break; 
        case false:
           l++;
           break; 
      }
     }
     if(!k)
     {
      alert("Пожалуйста, выбирите новости для рассылки.");
      return false
     }
     else
      return true 
    }
    
    
function delobj(href, module)
{
   str = 'Удалить выбранную запись?';  

  if(confirm(str))
  {
   var t;
   createRequest();
   http_request.open('GET', href + '&rand=' + (new Date().getTime()), true);
   http_request.onreadystatechange = function() { 
   if (http_request.readyState == 4) 
    {
        if (http_request.status == 200) 
        {
            // Выполнять обработку ответа
           t = http_request.responseText;
        //   alert(t);
           if(t)
             {
          //    alert(t);
            //  document.getElementById(id).innerHTML = "";
               location.replace('admin.php?module=' + module);
             }
           else
             alert("Не удалось удалить. Попробуйте еще раз.");  
        //   alert(t);
        } 
        else 
        {
            alert('С запросом возникла проблема.');
        }
    }
  };
 
  http_request.send(null);
   
  }
}    