// JavaScript Document



var xmlHttp;

/*try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  alert("We are Safri");
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	alert("MS Explorer");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  */
  
function setupAJAX()
{
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP.3.0");
    	//alert("IE");
	}
  catch (e)
    {
    try
      {
	      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			//alert("something else");  
		}
    catch (e)
{
	try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  		//alert("safari");
  }
catch (e) 
 {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
 };


function addAddress(str)
{
	xmlHttp.onreadystatechange=stateChanged;
	var url = "subscribe.php?q="+str;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};


function submitQuery()
{
	var url = "http://www.zeba.ie/php/subscribe.php?email="+document.getElementById("email").value+"&query="+document.getElementById("query").value;
	xmlHttp.onreadystatechange=sendingMail;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};



function postAddress()
{
	//alert("AJAX Set up1");
	setupAJAX();
	//alert("AJAX Set up2");
	var url = "http://www.zeba.ie/subscribe.php";<!--?email="+document.getElementById("email").value-->
	//alert(url);
	var email = "email="+document.getElementById("email").value;
	///alert(email);
	if(document.getElementById("email").value == null || document.getElementById("email").value == "")
	{
		alert("You must enter an email address before submitting");
	}
	else
	{
		xmlHttp.onreadystatechange=sendingMail;
		xmlHttp.open("POST",url,true);
		//alert("before setting headers");
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", email.length);
		xmlHttp.setRequestHeader("Connection", "close");
		//alert("after setting headers");	
		//xmlHttp.open("GET",url,true);
		//alert(email);
		xmlHttp.send(email);
		//xmlHttp.send(null);
	}
};

function sendingMail() 
{ 
	if (xmlHttp.readyState!=4)
	{
		//alert ("doing");
		document.getElementById("email").disabled=true;
		document.getElementById("registration").style.top="20";
		document.getElementById("registration").innerHTML="<table width='232' border='0' cellspacing='0' cellpadding='0'><tr><td><div align='center'><img src='images/loading.gif' width='32' height='32' /></div></td></tr><tr><td><div align='center'>...registering you for</div></td><td>&nbsp;</td></tr><tr><td align='center' width='137'>our competition</td><td width='47'>&nbsp;</td></tr></table>";	
	}
	else
	if (xmlHttp.readyState==4)
	{
		//alert ("done");
		//alert("Response "+xmlHttp.responseText);
		if(xmlHttp.responseText.valueOf() == "0".valueOf())
		{//successfull registration
			//alert ("successfull registration");
			document.getElementById("email").disabled=false;
			document.getElementById("email").value="";
			document.getElementById("email").focus();
					document.getElementById("registration").style.top="20";
			document.getElementById("registration").innerHTML="<table width='170' border='0' cellspacing='0' cellpadding='0'><tr><div align='center'>Registration Successfull</div></tr><tr><div align='center'>Thank you for registering with</div></tr><tr><div align='center'>zeba.ie</div></tr></table>";
		}
		else
		{
			if(xmlHttp.responseText.valueOf() == "1".valueOf())
			{//failed registration
			
			//alert("Response "+xmlHttp.responseText);
					document.getElementById("email").disabled=false;
				document.getElementById("registration").innerHTML="<table width='170' border='0' cellspacing='0' cellpadding='0'><tr><div align='center'>Registration Unsuccessfull</div></tr><tr><div align='center'>You may already be registered</div></tr><tr><div align='center'>Try again or send us a mail -</div></tr><tr><div align='center'>offers@zeba.ie</div></tr></table>";		
			}
			else
			{
				document.getElementById("email").disabled=false;
				document.getElementById("registration").innerHTML="<table width='170' border='0' cellspacing='0' cellpadding='0'><tr><div align='center'>Registration Unsuccessfull</div></tr><tr><div align='center'>You may already be registered</div></tr><tr><div align='center'>Try again or send us a mail -</div></tr><tr><div align='center'>offers@zeba.ie</div></tr><tr><div align='center'>Error: "+xmlHttp.responseText+"</div></tr><tr><div align='center'>to address given</div></tr></table>";
			}
		}
		
		//document.getElementById("inputHolder").innerHTML="<input name='email' type='text' id='email' size='18' maxlength='50' value='"+xmlHttp.responseText+"'/>"
	
	}
	
};