function helpname()
	{
	alert('Please type your real name or your alias here. This allows other people to identify you. This field is required.');
	return false;
	}

function helpemail()
	{
	alert('Please type a valid email address here. Your email address will be automatically altered to protect you from unauthorised usage. This field is required.');
	return false;
	}

function helpsubject()
	{
	alert('Please type a subject line here. This allows other people to distinguish your message from other messages. This field is required.');
	return false;
	}

function helpmessage()
	{
	alert('Please type your message here. Please try to be precise when helping other people, and try to be concise when requiring help.  Coding can also be posted in this section; click \"Code\" for details.');
	return false;
	}

function helpurl()
	{
	alert('Please type a valid URL in this field. This field will be used to create a hyperlink.');
	return false;
	}

function nw (link)
	{
	window.open(link.href);
	return false;
	}

function sw(url,name,feat)
	{
	window.open(url,name,feat);
	}

var supported = (navigator.userAgent.indexOf("Opera") == -1 && document.getElementById || document.all);

if (supported)
	{
	document.write("<style type='text/css'>");
	document.write(".para {display: none}");
	document.write("</style>");

	var max = 10;
	var shown = new Array();
	for (i=1;i<=max;i++)
		{
		shown[i+1] = false;
		}

	}

function blocking(i)
	{
	if (!supported)
		{
		alert('This link does not work in your browser.');
		return;
		}
	shown[i] = (shown[i]) ? false : true;
	current = (shown[i]) ? 'block' : 'none';
	if (document.getElementById)
		{
		document.getElementById('number'+i).style.display = current;
		}
	else if (document.all)
		{
		document.all['number'+i].style.display = current;
		}
	}

function InitializeForm()
	{ 
	document.bbsform.name.value = getcookie('name'); 
	document.bbsform.email.value = getcookie('email');
	document.bbsform.url.value = getcookie('url'); 
	} 
 
function getcookieval (offset) 
	{ 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
	endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr)); 
	} 
 
function getcookie (name) 
	{ 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) 
		{ 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) 
		return getcookieval (j); 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
		} 
	return null; 
	} 
 
function setcookie (name, value) 
	{ 
	var argv = setcookie.arguments; 
	var argc = setcookie.arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) + 
	((secure == true) ? "; secure" : ""); 
	} 
 
function set_name(form) 
	{ 
	var expdate = new Date (); 
	expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31)); 
	var username = form.name.value 
	var emailname = form.email.value
	var linkname = form.url.value
	if (username != "") 
		{ 
		setcookie ("forumname", username, expdate); 
		} 
	if (emailname != "") 
		{ 
		setcookie ("forumemail", emailname, expdate); 
		}
        if (linkname != "")
	        {
		setcookie ("forumlink", linkname, expdate);
	        }
	}

function x () {return;}

function promptUser(action) {
	var revisedMessage;
	var currentMessage = document.bbsform.message.value;

	if (action == "url") {
		var thisURL = prompt("Enter the URL for the link you want to add.", "http://");
		var siteName = prompt("Enter the web site title", "Page Title");
		var urlCode = "[url="+thisURL+"]"+siteName+"[/url]";
		revisedMessage = currentMessage+urlCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}

	if (action == "email") {
		var thisAddress = prompt("Enter the email address you want to add.", "");
		var thisPerson = prompt("Enter a title for this email address.", "");
		var emailCode = "[email="+thisAddress+"]"+thisPerson+"[/email]";
		revisedMessage = currentMessage+emailCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}

	if (action == "code") {
		var codeCode = "[code]  [/code]";
		revisedMessage = currentMessage+codeCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}

	if (action == "bold") {
		var thisBold = prompt("Make this text bold:", "");
		var boldCode = "[b]"+thisBold+"[/b]";
		revisedMessage = currentMessage+boldCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}

	if (action == "italics") {
		var thisItalics = prompt("Make this text italics:", "");
		var italicsCode = "[i]"+thisItalics+"[/i]";
		revisedMessage = currentMessage+italicsCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}

	if (action == "underline") {
		var thisUnderline = prompt("Underline this text:", "");
		var underlineCode = "[u]"+thisUnderline+"[/u]";
		revisedMessage = currentMessage+underlineCode;
		document.bbsform.message.value=revisedMessage;
		document.bbsform.message.focus();
		return;
		}
	}
