// JavaScript Document
var xmlHttp;
var messarea;


function clearSlDiv() {
	if (document.getElementById("slinput")) {
		document.getElementById("slinput").innerHTML='<table border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:6px;"><tr><td width="9"><img src="../../scripts/images/buy-l.jpg" width="9" height="21"></td><td><a href="javascript:addSlToCart();" class="buynow">Make this order a shopping list</a></td><td width="9"><img src="../../scripts/images/buy-r.jpg" width="9" height="21"></td></tr></table>';
	}
}

//AJAX sh list input
function addSlToCart() {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="add-sl-input.asp";
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=upsldnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function upsldnow() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		if (document.getElementById("slinput")) {
			document.getElementById("slinput").innerHTML=xmlHttp.responseText;
		}
	}
}

function rowOut(eltochange)
{
	document.getElementById(eltochange).className="lmenucart";
	document.getElementById("cartmessage").innerHTML=" ";
}

function inFocus(eltochange)
{
	document.getElementById(eltochange).className="lmenucartover";
	document.getElementById("cartmessage").innerHTML="<span style='color:#f00;'>Change your order</span>";
}


//AJAX update cart with qty
function updcart(sc, pid, qty, mess) {
messarea = mess;
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	if (document.getElementById("cartmessage")) {
		document.getElementById("cartmessage").innerHTML="Please wait... Updating your order&nbsp;<img src='images/wait.gif' width='10' height='10' align='absmiddle'>";
	}
		if (document.getElementById("add2cartmessage"+messarea)) {
			document.getElementById("add2cartmessage"+messarea).innerHTML="<div style='color:#00F;'>We are updating your order&nbsp;<img src='images/wait.gif' width='10' height='10' align='absmiddle'></div>";
		}
var url="updcart.asp";
url=url+"?pid="+pid+"&qty="+qty+"&sc="+sc;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=updnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


// update shipping
function updship(sc, shipid) {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="subcart.asp";

if (sc=='c') {
	url="co-cart.asp";
}
url=url+"?shipid="+shipid;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=updnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}



//AJAX show/hide cart

function hidecart() {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="subcart.asp?showcart=False";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=updnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function showcart() {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="subcart.asp?showcart=True";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=updnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function dispcart() {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="subcart.asp";
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=updnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//update the cart
function updnow() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		if (document.getElementById("thecart")) {
			document.getElementById("thecart").innerHTML=xmlHttp.responseText;
			setTimeout("setuppage('productbody')",500);
		}
		if (document.getElementById("add2cartmessage"+messarea)) {
			document.getElementById("add2cartmessage"+messarea).innerHTML="<div style='color:#F00;'>Your order has been updated</div>";
		}
		if (document.getElementById("buynowbut"+messarea)) {
			document.getElementById("buynowbut"+messarea).innerHTML="Change qty";
		}
	}
}

//AJAX Check country for correct shipping for sub cart

function  checkCountrySC() {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
} 

if (document.getElementById("totalweight")==null) {
	parent.location="index.asp";
	return;
}
var country;

var totalweight = document.getElementById("totalweight").value;

if (document.getElementById("country")) {
	country = alltrim(document.getElementById("country").value);
}
if (document.getElementById("dcountry")) {
	country = alltrim(document.getElementById("dcountry").value);
	document.getElementById('dcountrycode').value=(getCountryName(document.getElementById('dcountry').value));
}



var url="subcart.asp";


url=url+"?country="+country+"&totalweight="+totalweight;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=chkSCnow;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//
function chkSCnow() 
{ 
	if (xmlHttp.readyState==4) 
	{
				if (document.getElementById("thecart")) {
			document.getElementById("thecart").innerHTML=xmlHttp.responseText;
		}

	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

