function appValidate(e)
{
	var radioSelected = false;
	for (i = 0;  i < document.submit.entered.length;  i++)
	{
		if (document.submit.entered[i].checked)
		radioSelected = true;
	}
	if (!radioSelected && checkBlanks()==false)
	{
		alert("Blank Form - please enter information into at least one field");
		if(window.event)//if IE
		{window.event.returnValue=false;
		results=false;
		return (results);
		}
		else //if FF or Nutscrape
		{
		e.preventDefault();
		results=false;
		return (results);
		}
	}//end validation
	
	function checkBlanks()
	{
		var results;
		var str=document.submit.num_cruises.value + document.submit.yr_cars.value + document.submit.yr_cutoff.value+document.submit.suggestions.value+document.submit.email.value;
		if (str != "")
		{
		results=true;
		}
		else
		{
		     if(window.event)//if IE
			{	
			window.event.returnValue=false;
			results=false;
			return (results);
			}
			else //if FF or Nutscrape
			{
			e.preventDefault();
			results=false;
			return (results);
			}
		}
	}//end check blanks
	
	var str=document.submit.email.value;
	if(str != "")
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(str))
		{
			results=true;
		}
			else
		{
			alert("Please input a valid email address");
			if(window.event)//if IE
			{
				window.event.returnValue=false;
				results=false;
				return (results);
			}
			else //if FF or Nutscrape
			{
				e.preventDefault();
				results=false;
				return (results);
			}
		}
	}
}//End Form Validation
