var xmlHttp;

var registered = readCookie("newsletter");
if (registered == 1) {
	document.getElementById("email").value="Thanks for signing up!";
	document.getElementById("email").disabled =true;
	document.getElementById("btn1").disabled =true;
}else {
	document.getElementById("email").disabled =false;
	document.getElementById("btn1").disabled =false;
}

function JoinEmail(name,email) {
	if (email.length==0) { 
		return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		//Will use to submit via standard form
		return;
	} 
	var url="/cgi-bin/addnameajax.cgi";
	url=url+"?email="+email;
	url=url+"&name="+name;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged()  { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("email").value=xmlHttp.responseText;
		if(xmlHttp.responseText.indexOf("Thanks") != -1) {
			document.getElementById("email").disabled =true;
			document.getElementById("btn1").disabled =true;
		}
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}



function readCookie(name) {
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}


function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		JoinEmail(document.getElementById("name").value,document.getElementById("email").value);
		return false;
	} 
}      
