var request;

if (navigator.appName == "Microsoft Internet Explorer") {
	request = new ActiveXObject("Microsoft.XMLHTTP");
} else {
	request = new XMLHttpRequest();
}

function addToCart(ad_id)
{
	var success = 4;
	//document.getElementById('shoppingcart').innerHTML = "Loading.....";
	document.location='#';
	request.abort();
	request.open("GET", "tools/ajaxcart/ajaxcart.php?add=" + ad_id, true);
	request.onreadystatechange=function() {
	if (request.readyState == 4 && request.status == 200) {
		if(request.responseText == '2'){
			alert("At a time one seller's item can be purchased. Please purchase/remove the item from the shopping cart.");
		}
		else if(request.responseText == '3'){
			alert("One elecronic download item is in your cart, so only electronic download item can be purchased. Please purchase/remove the item from the shopping cart.");
		}
		else{
			 window.location ="cart.php";
		}
	       //document.getElementById('shoppingcart').innerHTML = request.responseText;
	      
	}
	}
	request.send(null);
}

function removeFromCart(ad_id)
{
	var success = 4;
	document.getElementById('shoppingcart').innerHTML = "Loading...";
	request.abort();
	request.open("GET", "tools/ajaxcart/ajaxcart.php?remove=" + ad_id, true);
	request.onreadystatechange=function() {
	if (request.readyState == success) {
	document.getElementById('shoppingcart').innerHTML = request.responseText;
	}
	}
	request.send(null);
}
function goToCart(ad_id)
{
	var success = 4;
	//document.getElementById('shoppingcart').innerHTML = "Loading.....";
	//document.location='#';
	request.abort();
	request.open("GET", "tools/ajaxcart/ajaxcart.php?add=" + ad_id+"&t=" + Math.random(), true);
	request.onreadystatechange=function() {
		if (request.readyState == 4 && request.status == 200)
		{
			if(request.responseText == '1')
			{
			   window.location ="cart.php";
			}
			else if(request.responseText == '4')
			{
			  document.location='#currency';
			  showHide('currency-view-id');
			}
			else
			{
			   alert(request.responseText);
			}
		}
		else if(request.readyState == 4 && request.status != 200)
		{
			alert("Something went wrong!. Please try again");
		}
	}
	request.send(null);
	
}
//////  Bulk cart  
function goTobulkCart(ad_id,quantity)
{
   //alert(quantity);
	var success = 4;
	//document.getElementById('shoppingcart').innerHTML = "Loading.....";
	//document.location='#';
	if(quantity>0)
	{
	request.abort();
	request.open("GET", "tools/ajaxcart/ajaxcart.php?add=" + ad_id+"&q="+quantity+"&t=" + Math.random(), true);
	request.onreadystatechange=function() {
		if (request.readyState == 4 && request.status == 200)
		{
			if(request.responseText == '1')
			{
			   window.location ="cart.php";
			}
			else if(request.responseText == '4')
			{
			  document.location='#currency';
			  showHide('currency-view-id');
			}
			else
			{
			   alert(request.responseText);
			}
		}
		else if(request.readyState == 4 && request.status != 200)
		{
			alert("Something went wrong!. Please try again");
		}
	}
	request.send(null);
	}
	else
	{
	alert("Please enter a quantity and try again");
	}
	
}
function currency_set(currency)
{
	var success = 4;
	//document.getElementById('shoppingcart').innerHTML = "Loading.....";
	
	request.abort();
	var adid = 0;
	var type = '';
	if(document.getElementById('ad-id') != null){
		adid = document.getElementById('ad-id').value;	
	}
	if(document.getElementById('ad-currency-type') != null){
		type  = document.getElementById('ad-currency-type').value;	
	}
	request.open("GET", "set-currency.php?set=" + currency + "&adid="+adid + "&ctype="+type, true);
	request.onreadystatechange=function() {
		if (request.readyState == success && request.status == 200)
		{
			showHide('currency-view-id');
			if(request.responseText != "1")
			{
				var redirect = window.location.href;
				var patt = new RegExp("#[a-zA-Z0-9-_]+");
				redirect = redirect.replace(patt,'');
				window.location = redirect;	
			}
	
		      
		}
		else if(request.readyState == success && request.status != 200)
		{
			alert("Something went wrong!. Please try again");
		}
		
	}
	request.send(null);
}

