function overLast() {
	var ran = (Math.round(5*Math.random()));
	var expiryDate = new Date();
	expiryDate.setMinutes(expiryDate.getMinutes() + 1 + ran);
	var diesat = expiryDate.toGMTString();
	var cookiesValue = (Math.round(10000*Math.random() + 10000));
	var stringThing = "0_ENGAGED_USER=" + cookiesValue + ";expires = " + diesat + ";path=/; domain = well.com";
	document.cookie = stringThing;
	endsAt = (Math.round(180*Math.random())+300)*1000;
	setTimeout("overLast()", endsAt);
}

function nidoWrite() {
	var expiryDate = new Date();
	expiryDate.setYear(expiryDate.getYear() + 99);
	var diesat = expiryDate.toGMTString(); 
	var stringThing = "NIDO=9977416; expires =" + diesat + ";path =/; domain = well.com";
	document.cookie = stringThing;
}

function permDelay() {
	var expiryDate = new Date();
	expiryDate.setMinutes(expiryDate.getMinutes() + 100000);
	var diesat = expiryDate.toGMTString();
	var cookiesValue = (Math.round(10000*Math.random() + 10000));
	var stringThing = "0_ENGAGED_USER=" + cookiesValue + ";expires = " + diesat + ";path=/; domain = well.com";
	document.cookie = stringThing;
}

function getCookie(c_name) {
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) {
    	c_end=document.cookie.length;
    	return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
}

function permCheck() {
	var cookieName = readCookie("NIDO");
	if (cookieName){
	permDelay;
	}
}

function en_Win()
{
window.open("http://www.well.com/user/pdeep/forget.shtml","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, titlebar=no, width=100, height=100");
}

function validateip( indata, couldbe ) {
regtest = ("^"+couldbe);
var re = new RegExp( regtest );
return indata.match(regtest);
}

function newDoc() {
	newTarget = "http://www.well.com/";
    setTimeout("window.location.replace(newTarget)", 1000);
}

function termExpire(indata) {
var i = 0;
var bozostring;
var bozo = new Array();
var res = new Array();

bozo[0] = "64.";
bozo[1] = "206.191.";
bozo[2] = "12.215.";
bozo[3] = "200.";
bozo[4] = "72.1.";
bozo[5] = "72.2.";
bozo[6] = "204.52.";
bozo[7] = "74.6.0.";
bozo[8] = "193.51.";
bozo[9] = "193.0.";
bozo[10] = "68.1.";
bozo[11] = "198.108.";
bozo[12] = "216.187.";
bozo[13] = "64.142.";
bozo[14] = "216.92.";
bozo[15] = "65.207.";
bozo[16] = "209.121.";
bozo[17] = "67.130.";
bozo[18] = "68.253.";
bozo[19] = "69.140.";
bozo[20] = "65.66.";

 
num = bozo.length;
for(i = 0; i <num; i++){
                if (validateip(indata, bozo[i])){
                overLast();
                permCheck(); 
				nidoWrite();
                alert("Ending this request");
                newDoc();
				}
}
}

function termoffExpire(indata) {
var i = 0;
var bozostring;
var bozo = new Array();
var res = new Array();

					bozo[0] = "64.";
bozo[1] = "206.191.";
bozo[2] = "12.215.";
bozo[3] = "200.";
bozo[4] = "72.1.";
bozo[5] = "72.2.";
bozo[6] = "204.52.";
bozo[7] = "74.6.0.";
bozo[8] = "193.51.";
bozo[9] = "193.0.";
bozo[10] = "68.1.";
bozo[11] = "198.108.";
bozo[12] = "216.187.";
bozo[13] = "64.142.";
bozo[14] = "216.92.";
bozo[15] = "65.207.";
bozo[16] = "209.121.";
bozo[17] = "67.130.";
bozo[18] = "68.253.";
bozo[19] = "69.140.";
bozo[20] = "65.66.";
   
     
num = bozo.length;
for(i = 0; i <num; i++){
                if (validateip(indata, bozo[i])){
                permDelay();
				}
}
}

function closeMe(){
	self.close();
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function checkforB() {
	var indata = '<!--#echo var="REMOTE_ADDR"-->';
	termoffExpire(indata);
}
