function CreateCookie(name, value, seconds) 
{
    var expires = null;
    if (seconds != null && seconds > 0)
    {
        var exp = new Date();     //set new date object 
        exp.setTime(exp.getTime() + (seconds * 1000));     
        expires = exp;
    }
    document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

function ReadCookie(name) 
{
	var nameEQ = name + "=";
	var cookies = document.cookie.split(';');
	for(var i = 0; i < cookies.length;i++) 
	{ 
	    var cookie = cookies[i]; 
	    while (cookie.charAt(0) == ' ') 
	    {  
	        cookie = cookie.substring(1, cookie.length); 
	    } 
	    if (cookie.indexOf(nameEQ) == 0) 
	    {  
	        return unescape(cookie.substring(nameEQ.length, cookie.length)); 
	    }
	}
	return null; 
}

function EraseCookie(name) 
{
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/";
}

var pageParams = null; 
var url = null; 

function GetURLParameters()
{
	var sURL = window.document.URL.toString();	
	
	if (sURL.indexOf("?") > 0)	
	{
		var arrParams = sURL.split("?");			
		var arrURLParams = arrParams[1].split("&");		
		var i = 0;
		url = arrParams[0]; 
		
		if (arrURLParams.length > 0)
		{
		    pageParams = new Object();
		}
		
		for (i=0;i<arrURLParams.length;i++)
		{
			var sParam =  arrURLParams[i].split("=");
			if (sParam[1] != "")
			{
				pageParams[sParam[0]] = unescape(sParam[1]);
			}
			else
			{
				pageParams[sParam[0]] = "";
			}
		}
		
		var cookieString = arrParams[0] + "|" + pageParams["email"] + "|" + pageParams["issueId"]; 		
		CreateCookie("NewsletterInfo", cookieString, 1000);  
		CreateCookie("NewsletterSubInfo", pageParams["email"] + "|" + pageParams["issueId"], 1000);  
		return true; 	
	}	
	else	
	{
		return false; 
	}
}

function xmlhttpPost(strURL) 
{
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) 
    {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) 
    {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() 
    {
        if (self.xmlHttpReq.readyState == 4) 
        {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send("");
}

if(!GetURLParameters())
{
	if(ReadCookie("NewsletterSubInfo"))
	{
		CreateCookie("NewsletterInfo", window.document.URL.toString() + "|" + ReadCookie("NewsletterSubInfo"), 1000);  
	}
}

if(ReadCookie("NewsletterInfo") != null)
{
	xmlhttpPost("http://www.uturnvending.com/Services/Newsletter.ashx?data=" + escape(ReadCookie("NewsletterInfo"))); 
}
