var ajax;

function AJAX_create(url) {
    if (window.XMLHttpRequest) {
       	ajax = new XMLHttpRequest();
        ajax.onreadystatechange = AJAX_read;
        ajax.open("GET", url, true);
        ajax.send(null);
    } else if (window.ActiveXObject) {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
        if (ajax) {
            ajax.onreadystatechange = AJAX_read;
            ajax.open("GET", url, true);
            ajax.send();
        }
    }
}

function AJAX_read() {   
    if (ajax.readyState == 4)
	{
        if (ajax.status == 200) {
        //document.getElementById("basket").innerHTML=ajax.responseText;
        } 
		else {
        alert("Не удалось получить данные:\n" + ajax.statusText);
        }
    }  
}

function BasketExe(params)
{
AJAX_create('/goods_managment.php'+params);
}


function BasketAdd(id)
{
	var size=document.getElementById('sizes').value;
	BasketExe("?id="+id+"&size="+size+"&count=1&action=add");
	alert ("Товар добавлен в корзину."); 
	//window.setTimeout("BasketExe('');", 500);
}

function BasketRemove(id,size)
{
	BasketExe("?id="+id+"&size="+size+"&count=1&action=rem")
	//window.setTimeout("BasketExe('');", 500);
	window.setTimeout("BasketReload();", 1000);
}

function BasketReload()
{
	window.location.replace("/cart/");
}

function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "/i/empty.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}

function z(name,w,h,title){l=(screen.width-w)/2; t=(screen.height-h)/2; q=w-2;g=h-2; obj=open("", "404", "top="+t+", left="+l+", width="+q+", height="+g+", status=no, toolbar=no, menubar=no"); obj.document.write("<title>"+title+"</title><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><img src="+name+" width="+w+" height="+h+ "></body>"); obj.document.close(); }

function send_order(form)
{
   for (var i=1; i<4; i++) 
   {
     if (form.elements[i].value == "") 
	 { 
     alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
     return false;
     }
   }
return true;
}

function js_normal() { //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 js_detect(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=js_detect(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function js_hover() { //v3.0
  var i,j=0,x,a=js_hover.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=js_detect(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function Validator(form)
{
   for (var i=0; i<2; i++) 
   {
     if (form.elements[i].value == "") 
	 { 
       alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
       return false;
     }
  }
return true;
}

