function resetForm()
{
	document.all.frmNewsletter == "";
}

function submitForm()
{
	if (isFname() && isSurname() && isAge() && isEmail() && isLength())
	{
		if (confirm("You are about to submit your submission."))
		{
			return true;
		}
		else
		{
			alert("You have chosen to abort the submission.");
			return false;
		}
	}
	
	return false;
}

function isFname()
{
	if (document.all.frmNewsletter.fname.value == "")
	{
		alert("The Firstname field is blank. Please enter your Firstname!")
		document.all.frmNewsletter.fname.focus();
		return false;
	}

	return true;
}

function isSurname()
{
	if (document.all.frmNewsletter.surname.value == "")
	{
		alert("The Surname field is blank. Please enter your Surname!")
		document.all.frmNewsletter.surname.focus();
		return false;
	}

	return true;
}

function isAge()
{
	if (document.all.frmNewsletter.age.value == "")
	{
		alert ("The Age field is blank. Please enter your Age!")
		document.all.frmNewsletter.age.focus();
		return false;
	}
	else if (isNaN(document.all.frmNewsletter.age.value))
	{
		alert ("The Age field contains illegal character(s). Please try again!")
		document.all.frmNewsletter.age.focus();
		return false;
	}
	else if (parseInt(document.all.frmNewsletter.age.value) < 10 || parseInt(document.all.frmNewsletter.age.value) > 90)
	{
		alert ("Your Age must be between 10 and 90.")
		document.all.frmNewsletter.age.focus();
		return false;
	}

	return true;
}

function isLength()
{
	if (document.all.frmNewsletter.length.value == "")
	{
		alert ("The Length field is blank. How long have you been a fan for?")
		document.all.frmNewsletter.length.focus();
		return false;
	}
	else if (isNaN(document.all.frmNewsletter.length.value))
	{
		alert ("The Length field contains illegal character(s). Please try again!")
		document.all.frmNewsletter.length.focus();
		return false;
	}
	else if (parseInt(document.all.frmNewsletter.length.value) < 0)
	{
		alert ("The Length must be greater than or equal to 0.")
		document.all.frmNewsletter.length.focus();
		return false;
	}

	return true;
}

function isEmail()
{
	if (document.all.frmNewsletter.email.value == "")
	{
		alert("The Email field is blank. Please enter your Email address!")
		document.all.frmNewsletter.email.focus();
		return false;
	}
	if (document.all.frmNewsletter.email.value.indexOf('@', 0) == -1 || document.all.frmNewsletter.email.value.indexOf('.', 0) == -1)
	{
		alert ("The Email field requires a \"@\" and a \".\"be used. Please re-enter your Email address!")
		document.all.frmNewsletter.email.select();
		document.all.frmNewsletter.email.focus();
		return false;
	}
	
	return true;
}
