
function fullView(){
	var needsToPay = document.DataForm.needsToPay.value;
	var hasSubs = document.DataForm.subsAvailable.value;
	var secureServer = document.DataForm.secureServer.value;
	var returnUrl = document.DataForm.returnUrl.value;
	
	if( needsToPay == "t" ){
		if ( hasSubs == "t" ){
			return confirm(document.DataForm.HasSubs.value);
		}else{
			if( confirm(document.DataForm.NoSubs.value) ){
				//set cookie called return_notice_id
				//containing the return URL(usually the one showing a FULL text of the last viewed notice)
				//domain recovered from DataForm
				
				var expiryDay = new Date();
				//expires 3 days from now
				expiryDay.setDate(expiryDay.getDate() + 3 );
				
				// extract the domain for the secure server
				var domain = extractDomain(secureServer);

				setCookie("return_notice_id", returnUrl, null, "/", domain);
				
				return true;
			}else{
				return false;
			}
		}
	}else{
		return true;
	}
}


function extractDomain(server) {
	// extract tokens between dots
	var tokens = server.split(".");
	var length = tokens.length;
	
	// ureturn the last two tokens (domain.com)
	var domain = tokens[length-2] + "." + tokens[length-1];
	return domain;
}


function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") 
}

function goToPage(link)
{
   var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);
   var NSX = (navigator.appName == "Netscape");
   var IEX = (navigator.appName == "Microsoft Internet Explorer");	
				
	        if (IEX)
	        {
	               window.navigate(link);
	        } 
	        
	        else if (NSX)
	        {
	                window.location = link;
	        }
	         else
	         		window.navigate(link);
	
}

