var xmlHttp
var domain="http://www.ka-gold-jewelry.com/";

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function showCart()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php?application_language="+application_language;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.send(null);
}

function addToCart(product_id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="cart.php";
	url=url+"?p_ids="+product_id+"&quantity"+product_id+"=1";
	var pro_stone_select=get_object("shop_product_stone_id"+product_id);
	if (pro_stone_select!=null)
	{
		url=url+"&shop_product_stone_id="+pro_stone_select.value;
	}
	var pro_metal_select=get_object("shop_product_metal_id"+product_id);
	if (pro_metal_select!=null)
	{
		url=url+"&shop_product_metal_id="+pro_metal_select.value;
	}
	url=url+"&methodName=add_to_basket&className=shop_handler&classPath=objects/common_objects/"
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
}

function deleteFromCart(product_id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	url=url+"?basket_product_to_act_on="+product_id;
	url=url+"&application_language="+application_language;
	url=url+"&methodName=delete_from_basket&className=shop_handler&classPath=objects/common_objects/"
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
}

function updateQuantity(product_id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	url=url+"?basket_product_to_act_on="+product_id;
	url=url+"&application_language="+application_language;
	var quantity_select_box=get_object("quantity"+product_id);
	if (quantity_select_box!=null)
	{
		url=url+"&quantity"+product_id+"="+quantity_select_box.value;
	}
	url=url+"&methodName=update_basket&className=shop_handler&classPath=objects/common_objects/"
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
}

function selectShipping()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	var shipping_select_box=get_object("shipment_type");
	if (shipping_select_box!=null)
	{
		url=url+"?shipment_type="+shipping_select_box.value;
	}
	url=url+"&methodName=select_shipping&className=shop_handler&classPath=objects/common_objects/"
	url=url+"&application_language="+application_language;
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.send(null);
}

function selectCurrency()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	var currency_select_box=get_object("show_currency_in");
	if (currency_select_box!=null)
	{
		url=url+"?show_in_currency="+currency_select_box.value;
	}
	url=url+"&methodName=select_currency&className=shop_handler&classPath=objects/common_objects/"
	url=url+"&application_language="+application_language;
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.send(null);
}

function applyCoupon()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	var coupon_box=get_object("coupon");
	if (coupon_box!=null)
	{
		if (coupon_box.value=="")
		{
			alert("please enter coupon.");
			return;
		}
		url=url+"?coupon_string="+coupon_box.value;
	}
	url=url+"&methodName=apply_coupon&className=shop_handler&classPath=objects/common_objects/"
	url=url+"&application_language="+application_language;
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.send(null);
}

function cartStateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("shopCart").innerHTML=xmlHttp.responseText;
	}
}

function showCouponLayer()
{
	document.getElementById("coupon_layer").style.display ='block';
}

function showSaveLayer()
{
	document.getElementById("save_layer").style.display ='block';
}

function saveCart()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"cart.php";
	var email_box=get_object("customer_email");
	if (email_box!=null)
	{
		if (email_box.value=="")
		{
			alert("please enter your email address.");
			return;
		}
		url=url+"?customer_email="+email_box.value;
	}
	url=url+"&methodName=save_cart&className=shop_handler&classPath=objects/common_objects/"
	url=url+"&application_language="+application_language;
	xmlHttp.open("POST",url,true);
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.send(null);
}
