// JavaScript Document
function GetXmlHttpObject(handler)
  { 
  var objXmlHttp=null
  if (navigator.userAgent.indexOf("MSIE")>=0)
  { 
  var strName="Msxml2.XMLHTTP"
  if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
  {
  strName="Microsoft.XMLHTTP"
  } 
  try
  { 
  objXmlHttp=new ActiveXObject(strName)
  objXmlHttp.onreadystatechange=handler 
  return objXmlHttp
  } 
  catch(e)
  { 
  alert("Error. Scripting for ActiveX might be disabled") 
  return 
  } 
  } 
  if (navigator.userAgent.indexOf("Mozilla")>=0)
  {
  objXmlHttp=new XMLHttpRequest()
  objXmlHttp.onload=handler
  objXmlHttp.onerror=handler 
  return objXmlHttp
  }
  }
  function stateChanged() 
  { 
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  {
			result=xmlHttp.responseText;
			location.reload(true);
	  }
  } 
  
  function AddProducts(id,oscid,qty)
  { 
  		if(document.getElementById("prod_opts_div")!=null)
		{
			var ddls = document.getElementById("prod_opts_div").getElementsByTagName("select");
			var attrs = "";
			for(i=0;i<ddls.length;i++)
			{
				var option = ddls[i].name.replace("id[","");
				option = option.replace("]","");
				var option_value = ddls[i].value;
				attrs += option+"--"+option_value+"--";			
			}
  	  		AddProductWithAttributes(id,oscid,attrs);
		}
		else
		{
			AddProduct(id,oscid,qty);
		}
  }
  function AddProduct(id,oscid,qty)
  { 
  	if(document.getElementById("loading_span")!=null)
	{
  	  document.getElementById("loading_span").style.visibility = "visible";
	}
	var url="";
	  
	if(qty==null)
	{
		url = "AddProdXttp.php?products_id="+id+"&osCsid="+oscid;
	}
	else
	{
		url = "AddProdXttp.php?products_id="+id+"&osCsid="+oscid+"&qty="+qty;
	}
	
	  xmlHttp=GetXmlHttpObject(stateChanged);
	  xmlHttp.open("GET", url , true);
	  xmlHttp.send(null);
  }
  function AddProductWithAttributes(id,oscid,attrs)
  { 
  	  document.getElementById("loading_span").style.visibility = "visible";
	  var url="AddProdXttp.php?products_id="+id+"&osCsid="+oscid+"&attrs="+attrs;
	  xmlHttp=GetXmlHttpObject(stateChanged);
	  xmlHttp.open("GET", url , true);
	  xmlHttp.send(null);
  }
