var xmlhttp
var xmlhttpcalc
var xmlhttpswatch

/////////////////////////// START CHAIN ATTRIBUTES /////////////////////////

function showOptions(jsProductID, jsMasterSubAttributeID, jsMasterSubAttributeOptionID)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="/ajax_results.asp";
url=url+"?ProductID=" + jsProductID + "&MasterSubAttributeID=" + jsMasterSubAttributeID + "&MasterSubAttributeOptionID=" + jsMasterSubAttributeOptionID;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
//alert(url);
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
//  document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
//  alert(xmlhttp.responseText);
  eval(xmlhttp.responseText);
//alert('3');
  }
}

/////////////////////////// END CHAIN ATTRIBUTES /////////////////////////

//////////////////////////// START PRODUCT CALCULATOR /////////////////////

function DisplayFormValues()
{
    var str = '';
    var elem = document.getElementById('customizeForm').elements;
    for(var i = 0; i < elem.length; i++)
    {
        if (elem[i].type == 'select-one') {
            str += elem[i].value + ',';
        }
    } 
    xmlhttpcalc=GetXmlHttpObject();
    if (xmlhttpcalc==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/ajax_results_calculate_total.asp";
    url=url+"?Attribute_Option_ID=" + str;
    url=url+"&sid="+Math.random();
    xmlhttpcalc.onreadystatechange=stateChangedCalculator;
    xmlhttpcalc.open("GET",url,true);
    xmlhttpcalc.send(null);

}

function stateChangedCalculator()
{
if (xmlhttpcalc.readyState==4)
  {
  document.getElementById("lblValues").innerHTML=xmlhttpcalc.responseText;
//  alert(xmlhttpcalc.responseText);
//  eval(xmlhttpcalc.responseText);
//alert('3');
  }
}

//////////////////////////// END PRODUCT CALCULATOR ////////////////////////

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

//clear all options
function deleteAllOptions(to){
    document.getElementById(to).options.length = 0;
}

//add option
function addNew(to,name,val){
    var opt = new Option(name, val);
    document.getElementById(to).add(opt, undefined);
}
