			function createRequestObject() {
				var req; 
				if(window.XMLHttpRequest){ 
					// Firefox, Safari, Opera... 
					req = new XMLHttpRequest(); 
				} else if(window.ActiveXObject) { 
					// Internet Explorer 5+ 
					req = new ActiveXObject("Microsoft.XMLHTTP"); 
				} else { 
					// There is an error creating the object, 
					// just as an old browser is being used. 
					alert('Problem creating the XMLHttpRequest object'); 
				}
				return req; 
			} 

			// Make the XMLHttpRequest object 
			var http = createRequestObject(); 

			//Do over AJAX	
			function newsletter(sub, dir) { 
				$("#newsletter").hide();
				
				req = 'email=' + sub;
				// Open PHP script for requests 
				http.open('get', dir+'/action.php?'+req); 
				http.onreadystatechange =HandleResponse; 
				http.send(null); 
			} 
			function HandleResponse() { 
				if(http.readyState == 4 && http.status == 200){ 
					$("#newsletter").fadeIn("slow");
					// Text returned FROM the PHP script 
					var response = http.responseText; 
					if(response) { 
						document.getElementById('newsletter').innerHTML = response;
					} 
				} 
			} 
