var outOfStockMessage = "Out of Stock";

function createHTTPRequest(){
	var xmlhttp;

	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		xmlhttp = new XMLHttpRequest();
		if (xmlhttp.overrideMimeType) {
			xmlhttp.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { // IE
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
	return xmlhttp;
}
function SetQuantityText(ids, objId) {
	var xmlhttp = createHTTPRequest();
	xmlhttp.open("GET", "/getquantity.php?ids=" + ids + "&rand=" + Math.random(), true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState==4) {
			var dd = document.getElementById(objId)
			var results = xmlhttp.responseXML.getElementsByTagName("result");
			for(var i = 0; i < dd.options.length; i++){
				var val = dd.options[i].value
				for(var j = 0; j< results.length; j++){
					if(results[j].getAttribute("id") == val){
						var quantityonhand = parseInt(results[j].getAttribute("quantityonhand"));
						if(isNaN(quantityonhand) || quantityonhand < 1){
							dd.options[i].innerHTML += " (Out of Stock)"
						}
						break;
					}
				}
			}
			//alert(xmlhttp.responseXML)
			return;
			
			var quantityonhand = parseInt(xmlhttp.responseXML.getElementsByTagName("result").item(0).getAttribute("quantityonhand"));
			if(isNaN(quantityonhand)){
				quantityonhand = -1;
			}
  			var outofstocklimit = parseInt(xmlhttp.responseXML.getElementsByTagName("result").item(0).getAttribute("outofstocklimit"));
  			if(isNaN(outofstocklimit)){
  				outofstocklimit = -1;
  			}
  			var quantity;
		}
	}
	xmlhttp.send(null)
}
