var xmlhttp;

function addtonewsletter(str,gfr)
{


if (str.length == 0 || gfr.length == 0)
  {
  document.getElementById("newsletter_result").innerHTML="You have not included a name or email.";
  document.getElementById("newsletter_result").style.border="0px";
  document.getElementById("newsletter_result").style.backgroundColor="transparent";
  document.getElementById("newsletter_result").style.color="red";
  return;
  }

else if (!/^([\w+_-]+(?:\.[\w+_-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("newsletteremail").value))

 {
  var isemail = "no";
  document.getElementById("newsletter_result").innerHTML="Your email is incorrect.";
  document.getElementById("newsletter_result").style.border="0px";
  document.getElementById("newsletter_result").style.backgroundColor="transparent";
  document.getElementById("newsletter_result").style.color="red";
  return;
 }


if (str.length > 0 && gfr.length > 0 && isemail != "no")

{

xmlhttp=GetXmlHttpObject()
if (xmlhttp==null)
  {
  alert ("Your browser does not support XML HTTP Request");
  return;
  }
var url="http://www.bluelizardreptiles.co.uk/newsletter.php";
url=url+"?q="+str;
url=url+"&g="+gfr;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged ;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);

}

}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {

    if(xmlhttp.responseText == "Your details have been added to our system.")

    {

    document.getElementById("newsletter_result").innerHTML=xmlhttp.responseText;
    document.getElementById("newsletter_result").style.backgroundColor="#FFFFFF";
    document.getElementById("newsletter_result").style.color="black";

    }

    if(xmlhttp.responseText == "Your email address is already on our system.")

    {

    document.getElementById("newsletter_result").innerHTML=xmlhttp.responseText;
    document.getElementById("newsletter_result").style.backgroundColor="#FFFFFF";
    document.getElementById("newsletter_result").style.color="red";

    }

  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

