	function popup_window(url) {
	  parent_window = this;
	  admin_win = window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600,screenX=100,screenY=150,top=150,left=100');
	  window.admin_win.focus();
	}
    function getXmlHttpRequestObject() {
	    if (window.XMLHttpRequest) {
		    return new XMLHttpRequest();
	    } else if(window.ActiveXObject) {
		    return new ActiveXObject("Microsoft.XMLHTTP");
	    } else {
            //User doesn't support the XmlHttpRequest Object.
	    }
    }

    //Newsletter signup code.
	var nlReq = getXmlHttpRequestObject();
	function nl_signup() {
		if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('txtEmail').value)) {
		    alert('Please enter a valid email address to signup for B$NEWS');
		} else {
    		if(nlReq.readyState == 0 || nlReq.readyState == 4) {
				nlReq.open("POST", 'newsletter_signup.php', true);
				nlReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				nlReq.onreadystatechange = handleNlSignup; 
				var param = 'email=' + document.getElementById('txtEmail').value;
				param += '&first_name=' + document.getElementById('txtFirstName').value;
				param += '&last_name=' + document.getElementById('txtLastName').value;
				nlReq.send(param);
			}		
		}
	}
	function handleNlSignup() {
		if(nlReq.readyState == 4) {
			window.location = nlReq.responseText;
		}
	}    
