function validateForm()
{
	var formPassed;
	var validMsg;
	
	validMsg="";
	formPassed=1;
	
	if (checkInputChars(document.TBWOnlineForm)==false)
	{
		validMsg += "Input may only contain:\n    a-z\n    0-9\n    @ - _ /\n"
		formPassed=0;;
	}
	if (document.TBWOnlineForm.EMAIL1.value=="")
	{
		highlightErrorInput(document.TBWOnlineForm.EMAIL1);
		validMsg += "An email address is required.\n";
		formPassed=0;
	}
	else
	{
		if (validateEmailAddress(document.TBWOnlineForm.EMAIL1.value)==false)
		{
			highlightErrorInput(document.TBWOnlineForm.EMAIL1);
			validMsg += "The provided email address is invalid.\n";
			formPassed=0;
		}
		else
		{
			highlightNormalInput(document.TBWOnlineForm.EMAIL1);
		}
	}
	if (document.TBWOnlineForm.EMAIL2.value=="")
	{
		highlightErrorInput(document.TBWOnlineForm.EMAIL2);
		validMsg += "The confirmed email address is required.\n";
		formPassed=0;
	}
	else
	{
		highlightNormalInput(document.TBWOnlineForm.EMAIL2);
	}
	if (document.TBWOnlineForm.EMAIL1.value!=document.TBWOnlineForm.EMAIL2.value)
	{
		validMsg += "The provided email addresses do not match.\n";
		formPassed=0;
	}

	if (formPassed==1)
	{
		document.TBWOnlineForm.EMAIL.value=document.TBWOnlineForm.EMAIL1.value;
		return true;
	}
	else
	{
		alert(validMsg);
		return false;
	}
	
}
