<!--
// ----------------------------------------------------
// Basket & Order Scripts
// Copyright Original T Limited
// ----------------------------------------------------


function basket(){}

function editBasketItem(elementID) {

	AJAXRequest("POST", "http://www.originalt.eu/shop/ajax/basketData.asp", "elementID=" + elementID, processBasketRetrieval)

}



function deleteBasketItem(elementID) {

	document.getElementById("basketContent").innerHTML = "<div align='left'><img src='/images/timer.gif' width='30' height='30' /></div>"
	data = "elementID=" + elementID + "&orderID=" + oid
	AJAXRequest("POST", "http://www.originalt.eu/shop/ajax/basketItemDelete.asp", data, processBasketElementDelete)

}

function processBasketElementDelete (myAJAX) {
    if (myAJAX.readyState == 4) {
        if (myAJAX.status == 200) {
            var response = myAJAX.responseText;
			getPopupData("basket","basket.asp?id=" + Math.random())
        } else {
            popupclose()
			alert("There was a problem deleting the item from your basket, please try again. Error code:\n" + myAJAX.statusText);
        }
    }
}

function bSC(identifier,pair,hldr) {

	// basket string constructor
	if (hldr != "") { hldr = hldr + "&" }
	hldr = hldr + identifier + "=" + escape(pair)
	return hldr
	
}


function extractElementData(element, elementName, side, hldr) {
	
	for (elementRef=1;elementRef<6;elementRef++) {
		if (hldr != "") { hldr = hldr + "&" }
		hldr = hldr + elementName + side + elementRef + "=" + escape(element[elementRef])

	}
	return hldr	
}



function addToBasket() {



	// check to make sure size selected
	if (garmentSizeID == "") {
		alert ("Please select the size of the item before adding it to your basket.")
		return
	} else {
		document.getElementById("addToBasketButton").innerHTML = "<img src='/images/timer.gif' width='30' height='30' />"
	}


	var data = ""

	for (side=1;side<5;side++) {
		//alert(fontStyle[side][1])
		data = extractElementData(fontStyle[side],"fontStyle", side, data);
		data = extractElementData(fontSize[side],"fontSize", side, data);
		data = extractElementData(fontText[side],"fontText", side, data);
		data = extractElementData(fontColour[side],"fontColour", side, data);
		data = extractElementData(fontBold[side],"fontBold", side, data);
		data = extractElementData(fontItalic[side],"fontItalic", side, data);
		data = bSC("fontxPos"+side,fontxPos[side],data);
		data = bSC("fontyPos"+side,fontyPos[side],data);
		data = bSC("logoxPos"+side,logoxPos[side],data);
		data = bSC("logoyPos"+side,logoyPos[side],data);
		data = bSC("logoID"+side,currentLogoID[side],data);
		//alert(side)
		//alert(currentLogoID[side])
	}

	// standard elements
	data = bSC("price",itemPrice,data);
	data = bSC("colourID",currentColour,data);
	data = bSC("elementID",elementID,data);
	data = bSC("partItemID",partnerItemID[currentStyle],data);
	data = bSC("partID",partID,data);
	data = bSC("itemID",findElementPair("itemID"),data);
	data = bSC("sizeID",garmentSizeID,data);
	data = bSC("quantity",itemQuantity,data);

	//alert(data)
	
	var frm = document.forms['sizeForm'];
	frm.fldBasketData.value = data + "&endField=end_data";
	frm.submit();

//saveBasket(data);

}


function saveBasket(data) {
	AJAXRequest("POST", "http://www.originalt.eu/shop/ajax/basketSave.asp", data, saveBasketStatus)
}

function saveBasketStatus(myAJAX) {
	
		if (myAJAX.readyState == 4) {
			if (myAJAX.status == 200) {
				var response = myAJAX.responseText;
				// now item has been added, refresh basket to show all items
				//getPopupData("basket","basket.asp?id=" + Math.random() + "&response=added")
				location.href='basket.asp';
				//alert("Item Added")
			} else {
				popupclose();
				alert("There was a problem saving your basket... please try adding the item again.\nIssue reference: " + myAJAX.statusText);
			}
		}
		
	}