var xmlhttp

var xmlhttp3



function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}





////////////////////////////////////////////
function cartcreate(idno, idtype){



	document.getElementById("cartsummarymessages").innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;' align=center><img src='/images/medorange_loader.gif' title='Loading'></div><br>";
	//document.getElementById("showlistingdata").innerHTML = "<br><br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div><br><br>";


	//alert("GETTING TO CREATE CART");

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/createcart.php";


	url3 = url3+"?idtype="+idtype;
	url3 = url3+"&idno="+idno;


	xmlhttp3.onreadystatechange=makecartreturn;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function makecartreturn()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cart put ");

  	document.getElementById("viewitemcartbutton").innerHTML = xmlhttp3.responseText;

	updatecartview();

	document.getElementById('remove_button').style.display = 'block'; 

  }
}


/////////////////////////////////////////////////////////////


function cartadd(idno, idtype, cartid, hmac){



	document.getElementById("cartsummarymessages").innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;' align=center><img src='/images/medorange_loader.gif' title='Loading'></div><br>";
	//document.getElementById("showlistingdata").innerHTML = "<br><br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div><br><br>";


	//alert("GETTING TO ADD TO CART");

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/cartadd.php";



	// ADD a Remove Button
	
	



	url3 = url3+"?CartId="+cartid;
	url3 = url3+"&idno="+idno;
	url3=url3+"&HMAC="+hmac;
	url3 = url3+"&idtype="+idtype;

	//alert("DIAG URL3 IS " + url3);

	xmlhttp3.onreadystatechange=addcartreturn;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function addcartreturn()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cartadd put ");

  	document.getElementById("viewitemcartbutton").innerHTML = xmlhttp3.responseText;


	updatecartview();

	document.getElementById('remove_button').style.display = 'block'; 

 	document.getElementById('cartremovebutton').style.display = 'none';

  }
}

////////////////////////////////////////////////////////////

function updatecartview(){




	//document.getElementById("cartsummary").innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div><br>";


	//alert("GETTING TO updatecartview");

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/cartsummary.php";


	xmlhttp3.onreadystatechange=cartsummary;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function cartsummary()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cart summary ");

  	document.getElementById("cartsummary").innerHTML = xmlhttp3.responseText;



	

  }
}



////////////////////////////////////////////


function cartclear(cartid, hmac, page){




	//document.getElementById("showlistingdata").innerHTML = "<br><br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div><br><br>";


	//alert("GETTING TO SUMMARY CART");

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/cartclear.php";
	url3=url3+"?cartid="+cartid;
	url3=url3+"&hmac="+hmac;



	if(page == "cart_view_page"){
		xmlhttp3.onreadystatechange=cartclearedviewpage;
	} else {
		xmlhttp3.onreadystatechange=cartcleared;
	}	
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function cartcleared()
{
if (xmlhttp3.readyState==4)
  {

	
	//alert("cart summary ");

  	document.getElementById("cartsummarymessages").innerHTML = xmlhttp3.responseText;
	updatecartview();

	document.getElementById('remove_button').style.display = 'none';
	document.getElementById('viewitemcartbutton').style.display = 'none';





  }
}


function cartclearedviewpage()
{
if (xmlhttp3.readyState==4)
  {

	
	//alert("cart summary ");

  	document.getElementById("cartsummarymessages").innerHTML = xmlhttp3.responseText;
	updatecartviewpage();

	document.getElementById('remove_button').style.display = 'none';
	document.getElementById('viewitemcartbutton').style.display = 'none';





  }
}


	


/////////////////////////////////////////////////////


function removefromcart(itemid){


	//alert("ITEMID is "+itemid);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/removefromcart.php";
	url3=url3+"?itemid="+itemid;

	xmlhttp3.onreadystatechange=cartremoved;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function cartremoved()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cart summary ");

  	document.getElementById("cartremovebutton").innerHTML = xmlhttp3.responseText;
	document.getElementById('remove_button').style.display = 'none';

 	document.getElementById('viewitemcartbutton').style.display = 'none';



	updatecartview();

  }
}


/////////////////////////////////////////////////////


function changequantity(qty, cartitemid){


	document.getElementById("cartsummarymessages").innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;' align=center><img src='/images/medorange_loader.gif' title='Loading'></div><br>";

	//alert("CHANGING QTY "+qty+" and id is "+cartitemid);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/changequantity.php";
	url3=url3+"?qty="+qty;
	url3=url3+"&cartitemid="+cartitemid;

	xmlhttp3.onreadystatechange=qtychangedresponse;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function qtychangedresponse()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cart summary ");

  	//document.getElementById("cartremovebutton").innerHTML = xmlhttp3.responseText;

	updatecartviewpage();


  }
}


/////////////////////////////////////////////////////


function updatecartviewpage(){


	//document.getElementById("cartsummarymessages").innerHTML = "<br><div style='width: 100px; margin-left: auto; margin-right: auto;' align=center><img src='/images/medorange_loader.gif' title='Loading'></div><br>";

	//alert("CHANGING QTY "+qty+" and id is "+cartitemid);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/view_cart.php";


	xmlhttp3.onreadystatechange=updatecartviewresponse;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function updatecartviewresponse()
{
if (xmlhttp3.readyState==4)
  {
	
	//alert("cart summary ");

  	document.getElementById("maindata").innerHTML = xmlhttp3.responseText;
	updatecartview();

  }
}







