var xmlHttp

function showUser(str,str2,str3,str4)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="price_calc.php"+"?q="+escape(str)+"&s="+escape(str2)+"&t="+escape(str3)+"&l="+escape(str4);
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange = function() { alertContents(xmlHttp); };
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function alertContents(xmlHttp) {
	document.getElementById("price").innerHTML = "<img src='http://www.ductmonkey.net/img/loading.gif' alt='Loading' />";
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
		    var splitz = xmlHttp.responseText.split(",");
		    document.getElementById("price").innerHTML = splitz[0];
		    document.input.idz.value = splitz[1];
		    document.getElementById("model").innerHTML = wonderful + "-" + document.input.diameters.value.replace(/[^\w]+/g,"") + "-" + document.input.materials.value;
                //document.getElementById("price").innerHTML = xmlHttp.responseText;
            } else {
                alert('There was a problem with the request.');
            }
        }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}