var xmlHttp;

function checkPrice() {
    var url = "includes/checkprice.php?" + createPriceQueryString();
	
	// alert(url);
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = checkPriceHandleStateChange;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function createPriceQueryString() {
    var beadSkus = document.getElementsByName("bead");
    var itemlist = "";
    var searchString = "";

  searchString = document.getElementById("basesku").value + ",";

for(var x=1; x < 23; x++) {
  var beadid = "b" + x + "-bead";
  var bead = document.getElementById(beadid);
  if(bead.childNodes[0]) {
    searchString = searchString + escape(bead.childNodes[0].name) + ",";
  }
}

    itemlist = escape(searchString);
    var itemlistquery = "itemlist2=" + itemlist;
    // alert(itemlistquery);
    return itemlistquery;
}
    
function checkPriceHandleStateChange() {
    if(xmlHttp.readyState == 3) {
	    document.getElementById("price").innerHTML = "Updating...";
    }
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
	    document.getElementById("price").innerHTML = xmlHttp.responseText;
        }
        else {
            alert("Unable to calculate price");
        }
    }
}


