//ajax

function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) 
	{
		return new XMLHttpRequest(); //Not IE
	} 
	else if(window.ActiveXObject) 
	{
		return new ActiveXObject("Microsoft.XMLHTTP"); //IE
	} 
	else 
	{
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
	}
}			

var http = getXmlHttpRequestObject();

function example(id) 
{
  document.getElementById('example').innerHTML='<div align=\'center\'><br><b>Loading</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>';
  http.open('get', 'example.php?id='+id, true);
  http.onreadystatechange = handleResponse_example;
  http.send(null);
}

function handleResponse_vreme() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('example').innerHTML = response;
  }
}

function changeCat(cat_id, subcat_id) 
{
  document.getElementById('subcat').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeCat&cat_id='+cat_id+'&subcat_id='+subcat_id, true);
  http.onreadystatechange = handleResponse_changeCat;
  http.send(null);
}

function handleResponse_changeCat() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('subcat').innerHTML = response;
  }
}
function changeOrder(type) 
{
  document.getElementById('order').value='';
  http.open('get', 'ajax.php?action=changeOrder&type='+type, true);
  http.onreadystatechange = handleResponse_changeOrder;
  http.send(null);
}

function handleResponse_changeOrder() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('order').value = response;
  }
}
var add_id="";
function add_to_zip(id) 
{
	add_id=id;
	if (document.getElementById('zip_'+id))
	{
		document.getElementById('zip_'+id).innerHTML='';
	}
	http.open('get', 'ajax.php?action=add_to_zip&id='+id, true);
	http.onreadystatechange = handleResponse_add_to_zip;
	http.send(null);
}

function handleResponse_add_to_zip() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
      if (document.getElementById('zip_'+add_id))
      {
      	document.getElementById('zip_'+add_id).innerHTML = 'Sterge din zip';
      	document.getElementById('zip_'+add_id).href = 'javascript:remove_from_zip('+add_id+')';
      }
  }
}
var remove_id="";
function remove_from_zip(id) 
{
	remove_id=id;
	if (document.getElementById('zip_'+id))
		document.getElementById('zip_'+id).innerHTML='';
	http.open('get', 'ajax.php?action=remove_from_zip&id='+id, true);
	http.onreadystatechange = handleResponse_remove_from_zip;
	http.send(null);
}

function handleResponse_remove_from_zip() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
      if (document.getElementById('zip_'+remove_id))
      {
	  	document.getElementById('zip_'+remove_id).innerHTML = 'Adauga in zip';
	  	document.getElementById('zip_'+remove_id).href = 'javascript:add_to_zip('+remove_id+')';
      }
  }
}

function subscribe(address)
{
	document.getElementById('newsletter').innerHTML='';
	http.open('get', 'ajax.php?action=subscribe&address='+address, true);
	http.onreadystatechange = handleResponse_subscribe;
	http.send(null);
}
function handleResponse_subscribe() 
{
	if(http.readyState == 4)
	{
    	var response = http.responseText;
    	tmp=response.split('######');
		document.getElementById('newsletter').innerHTML = tmp[0];
		alert(tmp[1]);
    }
}
var thisTipe="";
function add_to_cart(id, q, type)
{
	thisTipe=type;
	document.getElementById('cart').innerHTML='';
	http.open('get', 'ajax.php?action=add_to_cart&id='+id+'&q='+q+'&type='+type, true);
	http.onreadystatechange = handleResponse_add_to_cart;
	http.send(null);
}
function handleResponse_add_to_cart() 
{
	if(http.readyState == 4)
	{
    	var response = http.responseText;
    	document.getElementById('cart').innerHTML = response;
		if (thisTipe=="add")
			alert(product_added);
		quantity=document.getElementsByTagName('input');
		q="";
		for (i=0;i<quantity.length;i++)
		{
			if (quantity[i].id.substr(0, 5)=="cart_")
			{
				q+=quantity[i].value+"_";
			}
		}
		q=q.substring(0,q.length-1);
		//alert(q);
    }
}


pos="";
function changeCompare(position, id, cat_id)
{
	pos=position;
	document.getElementById('td_image_'+position).innerHTML='';
	document.getElementById('td_price_'+position).innerHTML='';
	document.getElementById('td_code_'+position).innerHTML='';
	http.open('get', 'ajax.php?action=changeCompare&id='+id+'&cat_id='+cat_id+'&position='+position, true);
	http.onreadystatechange = handleResponse_changeCompare;
	http.send(null);
}
function handleResponse_changeCompare() 
{
	if(http.readyState == 4)
	{
    	var response = http.responseText;
    	//alert(response);
    	td=response.split(separator);
    	document.getElementById('td_image_'+pos).innerHTML=td[0];
    	if (typeof td[1]!='undefined')
    		document.getElementById('td_price_'+pos).innerHTML=td[1];
    	if (typeof td[2]!='undefined')
    		document.getElementById('td_code_'+pos).innerHTML=td[2];
    	if (typeof td[3]!='undefined')
    		document.getElementById('td_descr_'+pos).innerHTML=td[3];
    }
}