function quotespec() {
	partelements = "";	
	var ajax = new XMLHttpRequest();
    ajax.onreadystatechange = function() {
		if(ajax.readyState == 4 && ajax.status == "200") {
	        if(document.getElementById("quotetab")) {
				document.getElementById("quotecell").removeChild(document.getElementById("quotetab"));
			}
			var qtab = document.getElementById("quotecell").appendChild(document.createElement("table"));
			qtab.setAttribute("id","quotetab");
			//qtab.setAttribute("border","1");
			qtab.style.width = "500px";
			if(ajax.responseText) {
				var parts = ajax.responseText.split(";;");
				count = 0;
				for(var i in parts) {
					var cat = new Array();
					cat[i] = parts[i].split("::");
					var header = cat[i][0];
					partelements = partelements + header + "::";
					var hasdefault = cat[i][1];
					var title = header.replace("_", " ").toUpperCase();
					if(cat[i][2]) {var list = cat[i][2].split("|");} else {var list = "";}
					
					var qrow = qtab.appendChild(document.createElement("tr"));
					var qcell = qrow.appendChild(document.createElement("td"));
					qcell.style.verticalAlign = "top";
					var content = "<h2 style=\"display:inline;\">" + title + "</h2>";
					qcell.innerHTML = content;

					var qcell = qrow.appendChild(document.createElement("td"));
					qcell.style.verticalAlign = "top";
					content = "<select id= \"" + header + "\" name=\"" + header + "\" onchange=\"checkopts();\">";				
					if(hasdefault == 0) {content = content + "<option value=\"0_0\"></option>";}
					for(var x in list) {
						content = content + "<option value=\"";
						var listelement = list[x].split("*");
						content = content + listelement[0] + "_" + listelement[1];
						content = content + "\">";
						content = content + listelement[2] + " ($" + listelement[1] + ")";
						content = content + "</option>";				
					}
					content = content + "</select>";
					qcell.innerHTML = content;
				}
			}
			partelements = partelements.substring(0, partelements.length - 2);
		}    
	}
    ajax.open("GET", "/ajax.php?c=" + document.getElementById("caliber").value);
    ajax.send(null);
}

function checkopts() {
	var elem = partelements.split("::");
	var totalprice = 0;
	for(var e in elem) {
		var unitprice = document.getElementById(elem[e]).value.split("_");
		totalprice = parseInt(totalprice) + parseInt(unitprice[1]);
	}
	document.getElementById("pricecell").innerHTML = totalprice;
}








