// JavaScript Document
function create_request()
{
  var request;
  try
  {
    // Firefox, Opera 8.0+, Safari
    request = new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  return request;
}

function joinlist()
{
  request = create_request();
  var emailAddress = document.getElementById('newsletter').value;
  document.getElementById('newsletter').value = 'Processing...';
  request.onreadystatechange = joinlist_answer;
  request.open("GET", "mailing-signup/signup.php?email=" + emailAddress, true);
  request.send(null);
}

function joinlist_answer()
{
  if(request.readyState==4)
  {
	if(request.responseText == 'Registered!')
	{
	  document.getElementById('newsletter').value = 'Subscribed!';
	  document.getElementById('newsletter').style.backgroundColor = '#a8cc12';
	}
	else
	{
	  document.getElementById('newsletter').value = request.responseText;
	  document.getElementById('newsletter').style.backgroundColor = '#ff9999';
	}
  }
}

function clear()
{
  document.getElementById('newsletter').style.backgroundColor = '#efefef';
}
