var xmlHttp
var domain="http://www.petel-design.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+"ajax-components/cart.php?lang="+lang;
	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+"ajax-components/cart.php";
	url=url+"?basket_product_to_act_on="+product_id;
	url=url+"&lang="+lang;
	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 moveFromCartToWishlist(product_id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"ajax-components/cart.php";
	url=url+"?basket_product_to_act_on="+product_id;
	url=url+"&lang="+lang;
	url=url+"&methodName=move_from_cart_to_wishlist&className=shop_handler&classPath=objects/common_objects/"
	xmlHttp.onreadystatechange=cartStateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
}

function moveFromWishlistToCart(wishlist_product_id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url=domain+"ajax-components/cart.php";
	url=url+"?wishlist_product_to_act_on="+wishlist_product_id;
	url=url+"&lang="+lang;
	url=url+"&methodName=move_from_wishlist_to_cart&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+"ajax-components/cart.php";
	url=url+"?basket_product_to_act_on="+product_id;
	url=url+"&lang="+lang;
	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+"ajax-components/cart.php";
	var shipping_select_box=get_object("shop_shipment_id");
	if (shipping_select_box!=null)
	{
		url=url+"?shop_shipment_id="+shipping_select_box.value;
	}
	url=url+"&methodName=select_shipping&className=shop_handler&classPath=objects/common_objects/"
	url=url+"&lang="+lang;
	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+"ajax-components/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+"&lang="+lang;
	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';
}

