		var req = null;
		var console = null;
		var returnString;
		var READY_STATE_UNINITIALIZED = 0;
		var READY_STATE_LOADING = 1;
		var READY_STATE_LOADED = 2;
		var READY_STATE_INTERACTIVE = 3;
		var READY_STATE_COMPLETE = 4;

		function getsku(control) {
			var temp = new Array();
			var dt = new Date();
			var nextcontrol = control;
			var i = 0;
			var tax = 0;
			var qty = 1;
			nextcontrol++;
			console = control;
			//loadXMLDoc("include/data1.txt");
			d = document.getElementById("sku" + control);
			loadXMLDoc(control, "getsku.aspx?sku="+d.value+"&time=" + dt.getDate() + dt.getHours() + dt.getMinutes + dt.getSeconds);
			control=control+1
			d = document.getElementById("sku" + nextcontrol);
			d.focus();
		}

		function loadXMLDoc(control, url) {
			if (window.XMLHttpRequest) {
				req = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			if (req) {
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send(null);
			}
		}

		function processReqChange() {
			var ready = req.readyState;
			var data = null;
			var retrycount;
			if (ready == READY_STATE_COMPLETE) {
				data = req.responseText;
			} else {
				data = "loading...|0|";
			}
			temp = data.split('|');

			//form1.description1.value = returnString
			d = document.getElementById("description" + console);
			d.value = temp[0];
			d = document.getElementById("price" + console);
			d.value = temp[1];
			if (ready == READY_STATE_COMPLETE) {
				updateprice();
			}
			returnString = data;
		}

		function updateprice() {
			var totalprice = 0.00;
			for (i = 1; i <= 20; i++) {
				d = document.getElementById("price" + i);
				q = document.getElementById("qty" + i);
				totalprice = totalprice + (parseFloat(d.value)*parseFloat(q.value))
			}
			p = document.getElementById("totalprice");
			p.innerHTML = num2money(totalprice);

		}

		function num2money(n_value) {

			// validate input
			if (isNaN(Number(n_value)))
				return 'ERROR';

			// save the sign
			var b_negative = Boolean(n_value < 0);
			n_value = Math.abs(n_value);

			// round to 1/100 precision, add ending zeroes if needed
			var s_result = String(Math.round(n_value * 1e2) % 1e2 + '00').substring(0, 2);

			// separate all orders
			var b_first = true;
			var s_subresult;
			while (n_value > 1) {
				s_subresult = (n_value >= 1e3 ? '00' : '') + Math.floor(n_value % 1e3);
				s_result = s_subresult.slice(-3) + (b_first ? '.' : ',') + s_result;
				b_first = false;
				n_value = n_value / 1e3;
			}
			// add at least one integer digit
			if (b_first)
				s_result = '0.' + s_result;

			// apply formatting and return
			return b_negative
			? '(Total: $' + s_result + ')'
			: 'Total: $' + s_result;
		}

		function toggleDiv(divToToggle) {
			var d = $(divToToggle);

			if (d.style.display == "none") {
				d.style.display = "block";
			} else {
				d.style.display = "none";
			}
		}

		function selectSearchOption(fieldToUpdate,fieldValue,textToUpdate,textValue) {
			$(fieldToUpdate).value = fieldValue;
			$(textToUpdate).update(textValue);
			toggleDiv('searchpulldownmenu');
		}

		function switchFeature(imgIndex) {
			document.images["feature"].src = "images/g_feature" + imgIndex + ".jpg";
			this.blur();
		}