  function createHttpRequest(){
	  var req;
	  if (window.XMLHttpRequest){ 
		req = new XMLHttpRequest(); 
	} else if (window.ActiveXObject){ 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	return req;
  }

function createNewsletterAttribute(username,password,XMLHttpRec) {
   	XMLHttpRec.onreadystatechange = function () {}
   	XMLHttpRec.abort();
   	
    url="/scripnews/loginNews.do?userName="+username+"&password="+password;
    //Do the Ajax call
	XMLHttpRec.open("GET", url, false);
//XMLHttpRec.onerror=errorHandler(XMLHttpRec);
	XMLHttpRec.onreadystatechange = function () { 
                                    processStateChange(XMLHttpRec);
                                    }
   XMLHttpRec.send(null);
  }

function errorHandler(req){
alert('error handler called');
setTimeout("processStateChange(req)", 5000);
}


/*
   * Set as the callback method for when XmlHttpRequest State Changes 
   * used by retrieveUrl
  */
function processStateChange(req) {
//alert('req state:'+req.readyState);  
try{
	  if (req.readyState == 4) { // Complete
//try{
//if(req.status!=null){
//alert('status'+req.status);
try{ 
     if (req.status == 200) { // OK response
//        var response=req.responseText;
        } 
}catch(e){
//alert(e);
}
}
}catch(exception){
// alert(exception);
}
 //   }
  }
 

