var xmlHttp; function checkPrice() { var url = "/cgi-bin/pandora/build/checkprice?" + 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"); } } }