﻿	function openWindow( pageToLoad, winName, width, height, center)
	{
		xposition=0; yposition=0;
		if ((parseInt(navigator.appVersion) >= 4 ) && (center))
		{
			xposition = (screen.width - width) / 2;
			yposition = (screen.height - height) / 2;
		}
		args = "width=" + width + ","
			+ "height=" + height + ","
			+ "location=0,"
			+ "menubar=0,"
			+ "resizable=0,"
			+ "scrollbars=1,"
			+ "status=0,"
			+ "titlebar=0,"
			+ "toolbar=0,"
			+ "hotkeys=0,"
			+ "screenx=" + xposition + ","  //NN Only
			+ "screeny=" + yposition + ","  //NN Only
			+ "left=" + xposition + ","     //IE Only
			+ "top=" + yposition;           //IE Only
		chatWin=window.open( pageToLoad,winName,args);
	}


	function ReCalculate() {
		var aIDList = sAIdList;
		var myQty = 0;
		var myList = 0;
		var myTotal = 0;
		var myGrandTotal = 0;

		for(j = 1; j < aIDList.length; j++) {
			myQty = document.getElementById("mlQty" + aIDList[j]).value;
			myList = document.getElementById("mlList" + aIDList[j]).value;
			myTotal = myQty * myList;
			myTotal = myTotal.toFixed(2);
			myGrandTotal = parseFloat(myGrandTotal) + parseFloat(myTotal);
			myGrandTotal = myGrandTotal.toFixed(2);

			document.getElementById("mlTotal" + aIDList[j]).innerHTML = "$" + myTotal;
			document.getElementById("mlGrand").innerHTML = "$" + myGrandTotal;
		}
	}

	function AdjustTotal(myItemID, myQty) {

		myQty = parseInt(myQty);

		if (isNaN(myQty) || myQty != Math.abs(myQty) || myQty != document.getElementById("mlQty" + myItemID).value) {
			alert("Not a valid number...");
			document.getElementById("mlQty" + myItemID).value = 1;
			//ReCalculate();
			document.getElementById("mlQty" + myItemID).focus();
			SaveList(myItemID, 1);
		}
		else {
			//ReCalculate();
			SaveList(myItemID, myQty);
		}

	}


	function SaveList(myItemID, myQty) {
		// Mozilla version
		if (window.XMLHttpRequest) {
			objXML = new XMLHttpRequest();
		}
		// IE version
		else if (window.ActiveXObject) {
			objXML = new ActiveXObject("MSXML2.XMLHTTP");
		}

		var myXMLBegin = "<modifyitem>\n";
		var myXMLEnd = "</modifyitem>";
		var myXMLMid = "";
		//		alert(document.getElementsByName("prodCompare").length);

		myXMLMid = myXMLMid + "<id>" + myItemID + "</id>\n";
		myXMLMid = myXMLMid + "<qty>" + myQty + "</qty>\n";

		//alert(myXMLBegin + myXMLMid + myXMLEnd);

		objXML.onreadystatechange = Adjusted;
		objXML.open("POST","AdjustList.aspx");
		objXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		objXML.send(myXMLBegin + myXMLMid + myXMLEnd);
	}


	function Adjusted() {
		if (objXML.readyState==4) {
			var message = "";
			//alert("|" + objXML.responseText + "|");
			//alert("|" + objXML.responseXML.documentElement.getElementsByTagName("message")[0].childNodes[0].nodeValue + "|");
			var xmlDoc = objXML.responseXML.documentElement;
			message = xmlDoc.getElementsByTagName("message")[0].childNodes[0].nodeValue;

			ReCalculate();

			//alert(message);
		}
	}


	function removeItem(myItemID) {
		// Mozilla version
		if (window.XMLHttpRequest) {
			objXML = new XMLHttpRequest();
		}
		// IE version
		else if (window.ActiveXObject) {
			objXML = new ActiveXObject("MSXML2.XMLHTTP");
		}

		var myXMLBegin = "<removeitem>\n";
		var myXMLEnd = "</removeitem>";
		var myXMLMid = "";
		//		alert(document.getElementsByName("prodCompare").length);

		myXMLMid = myXMLMid + "<id>" + myItemID + "</id>\n";

		//alert(myXMLBegin + myXMLMid + myXMLEnd);

		objXML.onreadystatechange = Removed;
		objXML.open("POST","RemoveFromList.aspx");
		objXML.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		objXML.send(myXMLBegin + myXMLMid + myXMLEnd);
	}

	function Removed() {
		if (objXML.readyState==4) {
			var message = "";
			var myItemID = "";
			//alert("|" + objXML.responseText + "|");
			//alert("|" + objXML.responseXML.documentElement.getElementsByTagName("message")[0].childNodes[0].nodeValue + "|");
			var xmlDoc = objXML.responseXML.documentElement;
			message = xmlDoc.getElementsByTagName("message")[0].childNodes[0].nodeValue;
			myItemID = xmlDoc.getElementsByTagName("id")[0].childNodes[0].nodeValue;

			document.getElementById("listRow" + myItemID).className = "myListRowDel";
			document.getElementById("mlQty" + myItemID).value = 0;
			ReCalculate();

			//alert(message);
		}
	}
