var objXMLHttp

function subscribe(str,str1,str2,str3,str4,str5,str6,str7,str8,str9) {
  var regEx = /^[\w\.\+-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$/;
  if (!regEx.test(str)) {
    document.getElementById('nlmsg').innerHTML = 'Το e-mail που πληκτρολογήσατε δεν είναι σωστό!';
    return;
  }
  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  var url='addnews.php?email=' + str + '&firstn=' + str1 + '&lastn=' + str2 + '&company=' + str3 + '&companywhat=' + str4 + '&compplace=' + str5 + '&address=' + str6 + '&where=' + str7 + '&tk=' + str8 + '&tel=' + str9 + '&sid=' + Math.random(); // prevent caching
  objXMLHttp.onreadystatechange = stateChanged;
  objXMLHttp.open('GET',url,true); // GET method
  objXMLHttp.send(null); // always use null for GET method
}
  
function createXmlHttpObject() {
  var req = null;
  try {
    req = new XMLHttpRequest(); //ie7, ff, safari
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP"); //later ie
    }
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP") // earlier ie
      }
      catch (e) {
        // could not create XMLHttpRequest object
        return false;
      }
    }
  }
  return req;
}

function stateChanged()
{
  if (objXMLHttp.readyState == 0)  {
    document.getElementById("nlmsg").innerHTML = "<img src='img/loading.gif' alt='Loading...' title='Sending Email' />"; //uninitialized
  }
  else if(objXMLHttp.readyState == 1)  {
    document.getElementById("nlmsg").innerHTML = "<img src='img/loading.gif' alt='Loading...' title='Sending Email' />"; //loading
  }
  else if(objXMLHttp.readyState == 2)  {
    document.getElementById("nlmsg").innerHTML = "<img src='img/loading.gif' alt='Loading...' title='Sending Email' />"; //loaded
  }
  else if(objXMLHttp.readyState == 3)  {
    document.getElementById("nlmsg").innerHTML = "<img src='img/loading.gif' alt='Loading...' title='Sending Email' />"; //interactive
  }
  else if (objXMLHttp.readyState == 4 || objXMLHttp.readyState == "complete") {
    document.getElementById("nlmsg").innerHTML=objXMLHttp.responseText // completed
  }
}