var url = "calculator.php";

function handleHttpResponse() {
  if (http.readyState == 4) {
    // Split the comma delimited response into an array
    results = http.responseText.split(",");
	// Display results in relevant DIVs
    document.getElementById('fs').innerHTML = results[0];
    document.getElementById('fr').innerHTML = results[1];
	document.getElementById('bc').innerHTML = results[2];
	Fat.fade_element('fs', 30, 2000, '#FF0000', '#FFFFFF');
	Fat.fade_element('fr', 30, 2000, '#FF0000', '#FFFFFF');
	Fat.fade_element('bc', 30, 2000, '#FF0000', '#FFFFFF');
	document.getElementById('fsv').innerHTML = "<a href='showboards.php?board_manufacturers_id=0&board_length_criteria=0&board_length=" + results[0] + "&cmd=new'>VIEW</a>";
    document.getElementById('frv').innerHTML = "<a href='showboards.php?board_manufacturers_id=0&board_length_criteria=0&board_length=" + results[1] + "&cmd=new'>VIEW</a>";
	document.getElementById('bcv').innerHTML = "<a href='showboards.php?board_manufacturers_id=0&board_length_criteria=0&board_length=" + results[2] + "&cmd=new'>VIEW</a>";
  }
}

function checkInput() {
// Check to see if all fields have been selected
  var errorMessage = "Please select the following fields:";
  var noErrors = errorMessage
  
  if (document.getElementById("height").value=="0") {
  errorMessage = errorMessage + "\n --> Your height";
  }
  if (document.getElementById("weight").value=="0") {
  errorMessage = errorMessage + "\n --> Your weight";
  }
  if (document.getElementById("ability").value=="0") {
  errorMessage = errorMessage + "\n --> Your ability";
  }
  // If no errors, call the calculateLengths function
  if (errorMessage == noErrors) {
  calculateLengths();
  } else {
  // If errors were found, show popup the alert message
  alert(errorMessage);
  return false;
  }
  
}

function resetForm() {
  document.getElementById('height').value = 0;
  document.getElementById('weight').value = 0;
  document.getElementById('ability').value = 0;
  document.getElementById('fs').innerHTML = "";
  document.getElementById('fr').innerHTML = "";
  document.getElementById('bc').innerHTML = "";
  document.getElementById('fsv').innerHTML = "";
  document.getElementById('frv').innerHTML = "";
  document.getElementById('bcv').innerHTML = "";
}

function calculateLengths() {
  var heightValue = document.getElementById("height").value;
  var weightValue = document.getElementById("weight").value;
  var abilityValue = document.getElementById("ability").value;
  //Post form vars to the PHP script to calculate lengths
  http.open("POST", url, true);
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http.onreadystatechange = handleHttpResponse;
  http.send('height=' + heightValue + '&weight=' + weightValue + '&ability=' + abilityValue + '&allow=true');
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
