var XMLHttpRequestObject = false;
var userok = 0;
var emailok = 0;
var passwordok = 0;
var erroremail = 0;
if (window.XMLHttpRequest) { //Checks for Firefox
	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) { // Checks for IE and its versions
	try {
		XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
	} catch (exception1) {
		try {
			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (exception2){
			XMLHttpRequestObject = false;
		}
	}
}
if (document.getElementsByTagName) {
	var inputElements = document.getElementsByTagName("input");
	for (i=0; inputElements[i]; i++) {
		if (inputElements[i].className && (inputElements[i].className.indexOf("disableAutoComplete") != -1)) {
			inputElements[i].setAttribute("autocomplete","off");
		}//if current input element has the disableAutoComplete class set.
	}//loop thru input elements
}//basic DOM-happiness-check 
function getData(dataSource, id, action, logged) { //dataSource = File to call, divID = Output area
	if (XMLHttpRequestObject) { // Making sure the object exists
		XMLHttpRequestObject.open("GET", dataSource);
		XMLHttpRequestObject.onreadystatechange = function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				if (action == 'add') {
					var qty = XMLHttpRequestObject.responseText;
					var qtyinput = id+"_qty";
					var qtyobj = document.getElementById(qtyinput);
					qtyobj.value = qty;
					if (logged == 1) {
						var priceinput = id+"_price";
						var price = document.getElementById(priceinput).value;
						var totalinput = id+"_total";
						var total = document.getElementById(totalinput);
						totalprice = price * qty;
						total.innerHTML = totalprice.toFixed(2);
					}
					document.getElementById('saved').innerHTML = "SAVED";
					setTimeout("document.getElementById('saved').innerHTML = ''", 1000);
				} else if (action == 'remove') {
					var frameinput = id+"_frame";
					var frameobj = document.getElementById(frameinput);
					frameobj.innerHTML = '';
					document.getElementById('saved').innerHTML = "REMOVED";
					setTimeout("document.getElementById('saved').innerHTML = ''", 1000);
					var output = XMLHttpRequestObject.responseText;
					if (output != "") {
						document.getElementById('frame').innerHTML = output;
						document.getElementById('checkout').innerHTML = "";
					}
				}
			}
		}	
	}
	XMLHttpRequestObject.send(null);
}

function update(id, logged) {
	
	var qtyinput = id+"_qty";
	var qtyobj = document.getElementById(qtyinput);
	var datastring = "assets/pages/update.php?id="+id+"&qty="+qtyobj.value;
	if (qtyobj.value != "") {
		getData(datastring, id, 'add', logged);
	}
}

function remove(id) {
	var datastring = "assets/pages/update.php?id="+id;
	getData(datastring, id, 'remove');
}