﻿// JScript File

function addCart(qty, id, sku, price)
{

    // alert("qty=" + qty + " id=" + id + " sku=" + sku + " price=" + price)

	// Mozilla version
	if (window.XMLHttpRequest) {
		objXML = new XMLHttpRequest();
	}
	// IE version
	else if (window.ActiveXObject) {
		objXML = new ActiveXObject("MSXML2.XMLHTTP");
	}

	var myXMLBegin = "<addtocart>\n";
	var myXMLEnd = "</addtocart>";
	var myXMLMid = "";

	myXMLMid = myXMLMid + "<qty>" + qty + "</qty>\n";
	myXMLMid = myXMLMid + "<id>" + id + "</id>\n";
	myXMLMid = myXMLMid + "<sku>" + sku + "</sku>\n";
	myXMLMid = myXMLMid + "<price>" + price + "</price>\n";

	objXML.onreadystatechange = CartAdded;
	objXML.open("POST","AddToCart.aspx");
	objXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objXML.send(myXMLBegin + myXMLMid + myXMLEnd);
	
	// alert(myxmlbegin + myxmmid + myxmlend)
}

function CartAdded()
{
	if (objXML.readyState==4) {
		var item = "";
		var inCart = "";
		var pid = "";
		var xmlDoc = objXML.responseXML.documentElement;

		item = xmlDoc.getElementsByTagName("item")[0].childNodes[0].nodeValue;
		inCart = xmlDoc.getElementsByTagName("incart")[0].childNodes[0].nodeValue;
		pid = xmlDoc.getElementsByTagName("pid")[0].childNodes[0].nodeValue;

					// if (inCart == "True") {
						// alert(item + "\nis already in \"My List\".");
						// alert(item + "\nis already in your Shopping Cart.");
					// }
					// else {
						// alert(item + "\nhas been added to \"My List\".");
						// alert(item + "\nhas been added to your Shopping Cart.");
					// }
		// window.location = "Product.aspx?id=" + pid
		window.location.reload();
	
	}
}

function addFav(id, sku, category, productName, description)
{

    //alert("id=" + id + " sku=" + sku + " category=" + category + " productName=" + productName + " description=" + description)

	// Mozilla version
	if (window.XMLHttpRequest) {
		objXML = new XMLHttpRequest();
	}
	// IE version
	else if (window.ActiveXObject) {
		objXML = new ActiveXObject("MSXML2.XMLHTTP");
	}

	var myXMLBegin = "<addtofav>\n";
	var myXMLEnd = "</addtofav>";
	var myXMLMid = "";

	myXMLMid = myXMLMid + "<id>" + id + "</id>\n";
	myXMLMid = myXMLMid + "<sku>" + sku + "</sku>\n";
	myXMLMid = myXMLMid + "<category>" + category + "</category>\n";
	myXMLMid = myXMLMid + "<productName>" + productName + "</productName>\n";
	myXMLMid = myXMLMid + "<description>" + description + "</description>\n";

	objXML.onreadystatechange = FavAdded;
	objXML.open("POST","AddToFavorites.aspx");
	objXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objXML.send(myXMLBegin + myXMLMid + myXMLEnd);
	
	// alert(myxmlbegin + myxmmid + myxmlend)
}

function FavAdded()
{
	if (objXML.readyState==4) {
		var item = "";
		var inList = "";
		var pid = "";
		var xmlDoc = objXML.responseXML.documentElement;

		item = xmlDoc.getElementsByTagName("item")[0].childNodes[0].nodeValue;
		inList = xmlDoc.getElementsByTagName("inlist")[0].childNodes[0].nodeValue;
		pid = xmlDoc.getElementsByTagName("pid")[0].childNodes[0].nodeValue;

					// if (inList == "True") {
					  	// alert(item + "\nis already in your Favorites.");
					// }
					// else {
						// alert(item + "\nhas been added to \"My List\".");
						// alert(item + "\nhas been added to your Favorites.");
					// }
		// window.location = "Product.aspx?id=" + pid
    	window.location.reload();

	}
}

function removeFav(id, sku)
{

    // alert('id=' + id + 'sku=' + sku)     // should I use " instead of ' ?

	// Mozilla version
	if (window.XMLHttpRequest) {
		objXML = new XMLHttpRequest();
	}
	// IE version
	else if (window.ActiveXObject) {
		objXML = new ActiveXObject("MSXML2.XMLHTTP");
	}

	var myXMLBegin = "<addtofav>\n";
	var myXMLEnd = "</addtofav>";
	var myXMLMid = "";

	myXMLMid = myXMLMid + "<id>" + id + "</id>\n";
	myXMLMid = myXMLMid + "<sku>" + sku + "</sku>\n";

	objXML.onreadystatechange = favRemoved;
	objXML.open("POST","RemoveFavorites.aspx");
	objXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	objXML.send(myXMLBegin + myXMLMid + myXMLEnd);
	
	// alert(myxmlbegin + myxmmid + myxmlend)
}

function favRemoved()
{
	if (objXML.readyState==4) {
		var item = "";
		var inList = "";
		var pid = "";
		var xmlDoc = objXML.responseXML.documentElement;

		item = xmlDoc.getElementsByTagName("item")[0].childNodes[0].nodeValue;
		inList = xmlDoc.getElementsByTagName("inlist")[0].childNodes[0].nodeValue;
		pid = xmlDoc.getElementsByTagName("pid")[0].childNodes[0].nodeValue;

					// if (inList == "True") {
					  	// alert(item + "\nis already in your Favorites.");
					// }
					// else {
						// alert(item + "\nhas been added to \"My List\".");
						// alert(item + "\nhas been added to your Favorites.");
					// }
		// window.location = "Product.aspx?id=" + pid
		// window.refresh();self.refresh();window.returnValue = true;reloadPage();   '- tries that don't work
		window.location.reload();
		
		
	}
}


