function populateQty(x) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('quantity').innerHTML=xmlHttp.responseText;
		}
	}
	
	var y = document.getElementById('size').value;
	var queryString = "?item=" + x + "&size=" + y;

	xmlHttp.open("GET","scripts/populateQty.php" + queryString,true);
	xmlHttp.send(null);
}
function show(x) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('litebox').innerHTML=xmlHttp.responseText;
		}
	}
	
	document.getElementById("litebox").innerHTML = 'Loading . . .';
	document.getElementById('greybox').style.display='block';
	document.getElementById('litebox').style.display='block';
	
	var queryString = "?item=" + x;

	xmlHttp.open("GET","scripts/showproduct.php" + queryString,true);
	xmlHttp.send(null);
}
function show2(x,y) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('litebox').innerHTML=xmlHttp.responseText;
		}
	}
	
	document.getElementById("litebox").innerHTML = 'Loading . . .';
	document.getElementById('greybox').style.display='block';
	document.getElementById('litebox').style.display='block';
	
	var queryString = "?item=" + x + "&comicid=" + y;

	xmlHttp.open("GET","scripts/showproduct.php" + queryString,true);
	xmlHttp.send(null);
}
function closebox() {
	document.getElementById("litebox").innerHTML = 'Loading . . .';
	document.getElementById('greybox').style.display='none';
	document.getElementById('litebox').style.display='none';
}
function viewcomic() {
	var comicid = document.getElementById('comicselect').value;
	
	if (comicid == 0) {
		document.getElementById('printviewer').innerHTML = '<img src="images/selectacomic.gif" />';
		document.getElementById('cartbtn').disabled = true;
		return false;
	} else {
		document.getElementById('cartbtn').disabled = false;
		document.getElementById('printviewer').innerHTML = '<img src="http://notquitewrong.com/rosscottinc/comics/' + comicid + '.gif" width="100%" height="100%" />';
	}
}
function addtocart(flag,item) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('cartaddsuccess').innerHTML='Item has been added to your cart.';
		}
	}
	
	var qty = document.getElementById('quantity').value;
	
	if (flag == 'shirt') {
		var size = document.getElementById('size').value;
		var queryString = "?item=" + item + "&size=" + size + "&qty=" + qty;
	}
	if (flag == 'print') {
		var comicid = document.getElementById('comicselect').value;
		var queryString = "?item=" + item + "&comicid=" + comicid + "&qty=" + qty;
	}
	if (flag == 'other') {
		var queryString = "?item=" + item + "&qty=" + qty;
	}

	xmlHttp.open("GET","scripts/addtocart.php" + queryString,true);
	xmlHttp.send(null);
}
function vieworder() {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('orderviewer').innerHTML=xmlHttp.responseText;
		}
	}
	
	document.getElementById('orderviewer').innerHTML='';
	
	var email = document.getElementById('emailaddy').value;
	var order = document.getElementById('ordernumber').value;
	
	var queryString = "?email=" + email + "&order=" + order;

	xmlHttp.open("GET","scripts/orderlookup.php" + queryString,true);
	xmlHttp.send(null);
}
function forceUpdate() {
	document.getElementById('paypalbtn').disabled = true;
}
function updatecart() {
	for (i=0;i<updatecart.arguments.length;i++){
		udpatecart2(updatecart.arguments[i]);
	}
}
function udpatecart2(field) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			if (xmlHttp.responseText == 'bad number') {
				alert('Please check your quantity values. They must be numeric.');
			} else {
				buildcart();
			}
		}
	}
	
	var fieldvalue = document.getElementById(field).value

	var queryString = "?field=" + field + "&fieldvalue=" + fieldvalue;
	
	xmlHttp.open("GET","scripts/updatecart.php" + queryString, true);
	xmlHttp.send(null);
}
function swapPic(x,y) {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('swapPicSpace').innerHTML=xmlHttp.responseText;
		}
	}
	
	var queryString = "?item=" + x + "&pic=" + y;

	xmlHttp.open("GET","scripts/swapPic.php" + queryString,true);
	xmlHttp.send(null);
}
function buildcart() {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			document.getElementById('View-Cart').innerHTML=xmlHttp.responseText;
		}
	}

	xmlHttp.open("GET","scripts/buildcart.php");
	xmlHttp.send(null);
}
function clearcart() {
	var xmlHttp;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			alert('cart has been cleared');
		}
	}

	xmlHttp.open("GET","scripts/clearcart.php");
	xmlHttp.send(null);
}
