function newsletterSignUp() {

	var Email = document.getElementById("Email").value;
	var NewsletterSignUpArea = document.getElementById("newsletter_box");

	var valid = true;

	var emailFilter = /[a-zA-Z0-9\-_\.]+@[a-zA-Z0-9\-_\.]+$/;	
	if (!emailFilter.test(Email)) {
		document.getElementById("newsletter_ajax_text").innerHTML = "Invalid Email Address. Please try again.";
		valid = false;
	} else {
		document.getElementById("newsletter_ajax_text").innerHTML = "";
	}

	if (valid == true) {

		// get urlString
		var urlString = window.location + "";
		
		// prepend /si2010 to path
		
		var path = "";
		
		if (urlString.indexOf("/si2010/") > 0) {
			var path = "/si2010";
		}
	
		var xmlHttp;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		}
		catch (e) {
			// Internet Explorer
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
	
		xmlHttp.onreadystatechange = function() {
	
			if (xmlHttp.readyState == 1 || xmlHttp.readyState == 2 || xmlHttp.readyState == 3) {	  
				NewsletterSignUpArea.innerHTML = "<p style='text-align: center'>SIGNING YOU RIGHT UP...</p>";		
			}	
	
		  
			if (xmlHttp.readyState == 4) {
				if (xmlHttp.status == 200) {  
					NewsletterSignUpArea.innerHTML = xmlHttp.responseText;
					NewsletterSignUpArea.innerHTML = "Thanks for signing up for our newsletter!";
				} else {
					NewsletterSignUpArea.innerHTML = "<p style='text-align: center'><strong>ERROR: " + xmlHttp.status + "</strong><br />There was an error signing you up to our newsletter.</p>";	
				}			
			}	  
		}
		
	
		xmlHttp.open("GET", path + "/ajax/subscribe.cfm?Email=" + Email, true);
		xmlHttp.send(null);
	
	}
	
}