var xmlhttp
var storeUrl
function loadXMLDoc(url, divID,submitForm)
{
storeUrl = url;
pausecomp(500)
document.getElementById(divID).innerHTML= "<IMG src = \"/images/loading3.gif\">";
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=function() {state_Change(divID)}
  var names = [""];
	if(submitForm == 1) {
		var names = ["SelectAMattress","UpperCoreL","UpperCoreR","LowerCoreL","LowerCoreR","FoundationChoice","Legs"];
	}
	if(submitForm == 2) {
		var names = ["SubmitType","NoMattress","mattress","SizeCode","Side1Name","Height1","lbs1","Sex1","SideBackFront1","NormallyLike1","Natural1","Side2Name","Height2","lbs2","Sex2","SideBackFront2","NormallyLike2","Natural2","Submitted","FormName","Twin"];
	}
	 
	for ( var i in names )
	{
		var selectObject = document.getElementById(names[i]);
		if (selectObject != null) {
			if(selectObject.type == "select") {
			var selIndex = selectObject.selectedIndex;
			var selValue = selectObject.options[selIndex].value;
			} else {selValue = selectObject.value}
			var url = url + "&" + names[i] + "=" + escape(selValue);
		}
	}

  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
pausecomp(500)
}

function state_Change(divID)
{
//alert(xmlhttp.readyState);
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
	  document.getElementById(divID).innerHTML=xmlhttp.responseText;
	  if(document.getElementById('instructions')) {
		  document.getElementById('instructions').style.display = 'none';
		  document.getElementById('mainFrame').style.display = 'block';
			startList();
	  		if(document.getElementById('SelectAMattress').selectedIndex != 0) {
			  selectBed();
			  }
		  }
	}
  else
  {
  	document.getElementById(divID).innerHTML=("Problem retrieving data:");
  	document.getElementById(divID).innerHTML= document.getElementById(divID).innerHTML + xmlhttp.status + "-";
  //	document.getElementById(divID).innerHTML= document.getElementById(divID).innerHTML + xmlhttp.statusText + "<BR>";
  	document.getElementById(divID).innerHTML= document.getElementById(divID).innerHTML + xmlhttp.responseText + "<BR><BR>";
  	document.getElementById(divID).innerHTML= document.getElementById(divID).innerHTML + storeUrl;
  	  if(document.getElementById('instructions')) {
	  	document.getElementById('instructions').style.display = 'none';
	  	document.getElementById('mainFrame').style.display = 'block';
	  }
  }
  }
}

// www.sean.co.uk

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}


