var request;

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

  if (!request)
    alert("Error initializing XMLHttpRequest!");
}

function getInfo(script_url) {
 createRequest();
 var url = script_url + "?email_newsletter=" + escape(document.getElementById("email_newsletter").value);
 request.open("GET", url, true);
 request.onreadystatechange = updatePage;
 request.send(null);
} 

function updatePage() {
 if (request.readyState == 4) {
   if (request.status == 200) {
     var response = request.responseText.split("|");
     //document.getElementById("status").innerHTML = '&nbsp';
     alert(response[0]);
     document.getElementById("email_newsletter").value = "";
     //document.getElementById("status").innerHTML = response[0];
   } else {
     document.getElementById("email_newsletter").value = 'Error';
     //document.getElementById("status").innerHTML = 'Error';
   } 
 } else {
   document.getElementById("email_newsletter").value = 'Waiting...';
   //document.getElementById("status").innerHTML = 'Waiting';
 }
}
