function validateContactForm()
{
	var myForm = document.TheForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// Full Name
	if (myForm.form_name.value == "") {
		myError = myError + "- Please provide your name\n";
		bOK = false;
	}

	// Email
	if (myForm.form_email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.form_email.value.indexOf("@") == -1) || (myForm.form_email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	// Subject
	if (myForm.form_subject.value == "") {
		myError = myError + "- Please provide a subject for your message\n";
		bOK = false;
	}


	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}

function notification (inID)
{
	if (inID == 1) {
		alert("Sorry, you need to gain more experience to access this item.");
	}
}

function ValidateRegistration()
{
//	alert("This feature is disabled since the website is currently in maintenance!");
//	return false;

	var myForm = document.register_form;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// username
	if (myForm.username.value == "") {
		myError = myError + "- Please provide a username\n";
		bOK = false;
	} else if (!alphanumeric(myForm.username.value) || (myForm.username.value.length < 4)) {
		myError = myError + "- Username must be an alphanumeric string at least 4 characters long\n";
		bOK = false;
	}	

	// First Name
	if (myForm.name_first.value == "") {
		myError = myError + "- Please provide your first name\n";
		bOK = false;
	}

	// Last Name
	if (myForm.name_last.value == "") {
		myError = myError + "- Please provide your last name\n";
		bOK = false;
	}

	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide your email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	// T&C
	if (!myForm.tnc.checked) {
		myError = myError + "- You must read and indicate that you accept the Terms & Conditions for registration\n";
		bOK = false;
	}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	}

	return true;
}

function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}

function redirect (inURL)
{
	if (inURL != 'NA') {
		window.location.href = inURL;
	}
}

function ValidateContactForm()
{

	var myForm = document.TheForm;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// Full Name
	if (myForm.name.value == "") {
		myError = myError + "- Please provide your name\n";
		bOK = false;
	}

	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	if (myForm.comments.value.indexOf('\"') != -1) {
		myError = myError + "- Please avoid using quotes in your comments\n";
		bOK = false;
	}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}


function DoLoadLogic()
{
	ShowAllAds();
}

function DoUnloadLogic()
{
	return;
}







function GetAd()
{
	var x;

	if (gForcedAd == -1) {
		var x = Math.round(Math.random()*(ads.length-1));
	} else {
		x = gForcedAd;
		gForcedAd = -1;
	}

	var ad_text = "<a href='" + ads[x][1] + "' target='" + ads[x][2] + "'><img border='0' src='" + ads[x][0] + "' width='468' height='60' alt='" + ads[x][3] + "'></a>" + ads[x][4];

	//alert(ad_text);

	return ad_text;

}

function ShowAllAds()
{

	DIV_AD1.innerHTML = GetAd();

	setTimeout("ShowAllAds()",15000);
}