function createRequestObject()
{
  var request_;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer") { request_ = new ActiveXObject("Microsoft.XMLHTTP"); }
  else { request_ = new XMLHttpRequest(); }
  return request_;
}
var error = "";
var http = createRequestObject();
function stainSolution()
{
  if(error != "yes")
  {
    var query = document.getElementById('query').value;
    http.open('get', 'stains_process.php?query='+query);
    http.onreadystatechange = handleInfo;
    http.send(null);
  }
}
function handleInfo()
{
  if(http.readyState == 1)
  {
    document.getElementById('solutionDiv').innerHTML = '<img src="http://homepalette.com.au/images/ajax-loader.gif" />';
  }
  if(http.readyState == 4)
  {
    var response = http.responseText;
    if(response == "NO")
    {
      document.getElementById('submit').style.display = "inline";
      document.getElementById('solutionDiv').innerHTML = '<p><i>We cant find any results in our database, please finish entering your question and then submit it. Well get back to you as soon as possible with a solution to your problem!</i></p>';
    }
    else
    {
      document.getElementById('submit').style.display = "none";
      document.getElementById('solutionDiv').innerHTML = response;
    }
  }
}
function addTicket(userid)
{
  var query = document.getElementById('query').value;
  http.open('get', 'stains_submit.php?query='+query+'&userid='+userid);
  http.onreadystatechange = handleInfo2;
  http.send(null);
}
function handleInfo2()
{
  if(http.readyState == 1)
  {
    document.getElementById('solutionDiv').innerHTML = '<img src="http://homepalette.com.au/images/ajax-loader.gif" />';
  }
  if(http.readyState == 4)
  {
    document.getElementById('solutionDiv').innerHTML = '<p>Your problem has been submitted! Well get back to you as soon as possible with a solution to your problem!</p>';
  }
}
function manualTicket()
{
  error = "yes";
  document.getElementById('submit').style.display = "inline";
  document.getElementById('solutionDiv').innerHTML = "<p><i>Please finish entering your question in the box above and then press 'Submit Ticket' to send your question to us!</i></p>";
}
var done = "";
function displayResponses(id)
{
  http.open('get', 'retrieve_ticket.php?id='+id);
  http.onreadystatechange = handleInfo3;
  http.send(null);
}
function handleInfo3()
{
  if(http.readyState == 1)
  {
    document.getElementById("responses").innerHTML = '<img src="http://homepalette.com.au/images/ajax-loader.gif" />';
  }
  if(http.readyState == 4)
  {
    var response = http.responseText;
    document.getElementById("responses").innerHTML = response;
  }
}
function addResponse(id)
{
  var response = document.getElementById("newresponse").value;
  http.open('get', 'add_response.php?id='+id+'&response='+response);
  http.onreadystatechange = handleInfo4;
  http.send(null);
}
function handleInfo4()
{
  if(http.readyState == 1)
  {
    document.getElementById("responses").innerHTML = '<img src="http://homepalette.com.au/images/ajax-loader.gif" />';
  }
  if(http.readyState == 4)
  {
    document.getElementById("responses").innerHTML = '<p>Your response has been submitted.</p>';
  }
}