function validation()
{
	var flag = true

	if (document.contact.fname.value=="") // Check for first name
	{
		alert("Please enter your first name.");
		document.contact.fname.focus();
		flag=false;
		return;
	}
	
	if (document.contact.lname.value=="") // Check for last name
	{
		alert("Please enter your last name.");
		document.contact.lname.focus();
		flag=false;
		return;
	}


	if (document.contact.company.value=="") // Check for company name
	{
		alert("Please enter your company name.");
		document.contact.company.focus();
		flag=false;
		return;
	}

	if (document.contact.phone.value=="") // Check for phone number
	{
		alert("Please enter your phone number.");
		document.contact.phone.focus();
		flag=false;
		return;
	}


	if (document.contact.email.value=="") // Check for e-mail
	{
		alert("Please enter your e-mail address.");
		document.contact.email.focus();
		flag=false;
		return;
	}
	else
	{
		var email = checkValidEmail(document.contact.email);
			
		if (email == false)	// Check for valid e-mail address
		{
			alert("You must enter a valid e-mail address.");
			document.contact.email.focus();
			flag=false;
			return;
		}
	}
	
	
	if (document.contact.checkbox8.checked == true) 
	{
		if (document.contact.area_of_interest_other.value=="") 
		{
			alert("Please enter your other area of interest.");
			document.contact.area_of_interest_other.focus();
			flag=false;
			return;
		}
	}



	if (flag)
	{
		document.contact.submit();
	}
}

function checkValidEmail(field)
{
	var inString = field.value;
	var goodEmail = false
	var i

	for (i=0; i < inString.length; i++)
	{
		var oneChar = inString.substring(i, i+1);

		if (oneChar == "@")
		{
			goodEmail = true;
		}
	}
	
	if (goodEmail)
	{
		return true;
	}
	else
	{
		return false;
	}	
}
