var pu_formPopUnder_Enabled = true;
var pu_formPopUnder_Urls = new Array('http://www.pixeltrack66.com/mt/x294x29474z2y2r224t2/'); // one url gets randomly choosen

var pu_formPopUnder_UrlQuery = '';

var pu_formPopUnder_CookieName = 'myemail24'; // the cookie name used for the form popunder
var pu_formPopUnder_CookieExpiration = 60*60*24*5; // how long to block any other popunder with the same cookie name (5 days by default)
var pu_formPopUnder_FormId = 'myemaillogin'; // the id of the form
var pu_formPopUnder_FormEmailName = 'email'; // the name of the email field
var pu_formPopUnder_Displayed = false; // used internally

function pu_init()
{
	
	if (pu_formPopUnder_Enabled && !pu_hasCookie(pu_formPopUnder_CookieName) && pu_formPopUnder_Urls.length > 0)
	{
		
		form = document.getElementById(pu_formPopUnder_FormId);
		
		if (form != null)
		{
			form.onsubmit = pu_triggerFormPopUnder;
		}
		
	}
	
}

function pu_triggerFormPopUnder()
{

	if (!pu_formPopUnder_Displayed)
	{

		var email = document.getElementById(pu_formPopUnder_FormId).elements[pu_formPopUnder_FormEmailName].value;
		var url = pu_getRandomUrl(pu_formPopUnder_Urls);

		if (pu_isValidEmail(email))
		{
			url += pu_formPopUnder_UrlQuery;
			url = url.replace(/{email}/, email);
		}
		
		if (pu_popunder(url))
		{
			pu_setCookie(pu_formPopUnder_CookieName, pu_formPopUnder_CookieExpiration);
			pu_formPopUnder_Displayed = true;
		}
		
	}

}

function pu_popunder(url)
{
	
	var win = window.open(url, '_blank', 'scrollbars=1,resizable=1,menubar=1,location=1,top=0,left=0,width=' + screen.width + ',height=' + screen.height);
	
	if (win == null)
	{
		return false;
	}
	
	win.blur();
	
	return true;
	
}

function pu_getRandomUrl(array)
{
	return array[parseInt(Math.random() * array.length)];
}

function pu_hasCookie(name)
{
	return document.cookie.indexOf(name) != -1;
}

function pu_setCookie(name, expires)
{
	var date = new Date();
	date.setTime(date.getTime() + (expires * 1000));
	document.cookie = name + '=1; expires=' + date.toGMTString();
}

function pu_isValidEmail(email)
{
	return null != email.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
}

pu_init();

