var ajax;
var type;

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) {
        if (type==1) document.getElementById("basket").innerHTML    = ajax.responseText;	
		if (type==2) document.getElementById("bookmarks").innerHTML = ajax.responseText;	
        } 
		else {
        alert("Не удалось получить данные:\n" + ajax.statusText);
        }
    }  
}

function BasketExe(params)
{
	type = 1;
	AJAX_create('/ajax/goods.php'+params);
}

function BasketAdd(f)
{
	for(i=0; i<f.prc.length; i++) 
	{
		if(f.prc[i].checked) 
		{	
		BasketExe("?id="+f.prc[i].value+"&count=1&action=add");
		window.setTimeout("BasketExe('');", 500);
		window.setTimeout("BasketReload();",1000);
		return true;
		}
	}
	alert('Укажите, пожалуйста, размер изделия.');
}


function BasketSingle(id)
{
	BasketExe("?id="+id+"&count=1&action=add");
	window.setTimeout("BasketExe('');", 500);
	window.setTimeout("BasketReload();",1000);
}

function BasketRemove(id)
{
BasketExe("?id="+id+"&count=1&action=rem")
window.setTimeout("BasketExe('');", 500);
window.setTimeout("BasketReload();", 1000);
}

function BasketReload()
{
window.location.replace("/cart/");
}

function BookmarkAdd(f)
{
	type = 2; AJAX_create('/ajax/bookmarks.php?id='+f+'&action=add');
	window.setTimeout("BookmarkReload();", 1000);
}

function BookmarkRemove(f)
{
	type = 2; AJAX_create('/ajax/bookmarks.php?id='+f+'&action=rem');
	window.setTimeout("BookmarkReload();", 1000);
}

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+", location=no, 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 BookmarkReload()
{
	type = 2; AJAX_create('/ajax/bookmarks.php');
}



function Validator(form)
{
   for (var i=0; i<4; i++) 
   {
     if (form.elements[i].value == "") 
	 { 
       alert ("Поля, отмеченные звездочкой, обязательны для заполнения."); 
       return false;
     }
  }
return true;
}
