var xmlHttp = false;

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try
{
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
  try
  {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e2)
  {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != "undefined")
{
  xmlHttp = new XMLHttpRequest();
}

function UpdateVisibleCart(item_id, option)
{
  if ((option == "dec" && document.getElementById(item_id).value != 0) || (option == "inc"))
  {
    if (option == "dec")
    {
      document.getElementById(item_id).value--;
    }
    else
    {
      document.getElementById(item_id).value++;
    }
  }
}

function UpdateCart(item_id)
{
  xmlHttp.open("GET", "system/ajax/cart.ajax.php?id=" + item_id + "&value=" + document.getElementById(item_id).value, true);
  xmlHttp.send(null);
}

function OnSend ()
{
  var get_string = "?local_directive=validate";

  for (i = 0; i < document.forms[0].elements.length; i++)
  {
    if (document.forms[0].elements[i].type != "button" && document.forms[0].elements[i].type != "reset" && document.forms[0].elements[i].type != "submit")
    {
      get_string += "&" + document.forms[0].elements[i].name + "=" + document.forms[0].elements[i].value;
    }
  }
  xmlHttp.open("GET", "system/ajax/checkout.ajax.php" + get_string, true);
  xmlHttp.onreadystatechange = OnSendReceive;
  xmlHttp.send(null);
}

function OnSendReceive ()
{
  if (xmlHttp.readyState == 4)
  {
    var message = xmlHttp.responseText;
    if (message == "")
    {
      document.location = "dealer_cart_processed.php";
    }
    else
    {
      alert("Please verify the following:\n\n" + message);
    }
  }
}

function SetupOnSend ()
{
  var get_string = "?local_directive=validate";
  
  if (document.forms[1].current_address[0].checked == true)
  {
    get_string += "&current_address=Yes";
  }
  else
  {
    get_string += "&current_address=No";
  }

  if (document.forms[1].po_numbers[0].checked == true)
  {
    get_string += "&po_numbers=Yes";
  }
  else
  {
    get_string += "&po_numbers=No";
  }

  for (i = 0; i < document.forms[1].elements.length; i++)
  {
    if (document.forms[1].elements[i].type != "button" && document.forms[1].elements[i].type != "radio" && document.forms[1].elements[i].type != "reset" && document.forms[1].elements[i].type != "submit")
    {
      get_string += "&" + document.forms[1].elements[i].name + "=" + document.forms[1].elements[i].value;
    }
  }
  xmlHttp.open("GET", "system/ajax/setup.ajax.php" + get_string, true);
  xmlHttp.onreadystatechange = OnSetupSendReceive;
  xmlHttp.send(null);
}

function OnSetupSendReceive ()
{
  if (xmlHttp.readyState == 4)
  {
    var message = xmlHttp.responseText;
    if (message == "0")
    {
      document.location = "dealer_setup_processed.php?opt=0";
    }
    else if (message == "1")
    {
      document.location = "dealer_setup_processed.php?opt=1";
    }
    else
    {
      alert("Please verify the following:\n\n" + message);
    }
  }
}

function ToggleCartOption(id)
{
  if (id == '1')
  {
    document.getElementById("btn_cust").className = "btn_cust_1";
    document.getElementById("btn_acc").className = "btn_acc_0";
    document.getElementById("btn_dwn").className = "btn_dwn_0";
    document.getElementById("cust_data").style.display = "block";
    document.getElementById("acc_data").style.display = "none";
    document.getElementById("dwn_data").style.display = "none";
  }
  else if (id == '2')
  {
    document.getElementById("btn_cust").className = "btn_cust_0";
    document.getElementById("btn_acc").className = "btn_acc_1";
    document.getElementById("btn_dwn").className = "btn_dwn_0";
    document.getElementById("cust_data").style.display = "none";
    document.getElementById("acc_data").style.display = "block";
    document.getElementById("dwn_data").style.display = "none";
  }
  else if (id == '3')
  {
    document.getElementById("btn_cust").className = "btn_cust_0";
    document.getElementById("btn_acc").className = "btn_acc_0";
    document.getElementById("btn_dwn").className = "btn_dwn_1";
    document.getElementById("cust_data").style.display = "none";
    document.getElementById("acc_data").style.display = "none";
    document.getElementById("dwn_data").style.display = "block";
  }
}

function OnTrackingSend ()
{
  var get_string = "?local_directive=validate";

  if (document.forms[0].select[0].checked == true)
  {
    get_string += "&select=1";
  }
  else
  {
    get_string += "&select=0";
  }

  for (i = 0; i < document.forms[0].elements.length; i++)
  {
    if (document.forms[0].elements[i].type != "button" && document.forms[0].elements[i].type != "reset" && document.forms[0].elements[i].type != "submit")
    {
      get_string += "&" + document.forms[0].elements[i].name + "=" + document.forms[0].elements[i].value;
    }
  }
  xmlHttp.open("GET", "system/ajax/tracking.ajax.php" + get_string, true);
  xmlHttp.onreadystatechange = OnTrackingSendReceive;
  xmlHttp.send(null);
}

function OnTrackingSendReceive ()
{
  if (xmlHttp.readyState == 4)
  {
    var message = xmlHttp.responseText;
    if (message == "")
    {
      document.location = "dealer_tracking_processed.php";
    }
    else
    {
      alert("Please verify the following:\n\n" + message);
    }
  }
}

