/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

 		 return true;					
}


function validateForm()
{
	if (TAOForm.OptionalParameter8.value == "")
  	{
    		alert("Please enter the number of attendees");
    		TAOForm.OptionalParameter8.focus();
    		return (false);
  	}
  	
  	if (TAOForm.OptionalParameter9.value == "")
  	{
    		alert("Please enter indicate whether you need a coach bus for transport (yes or no)");
    		TAOForm.OptionalParameter9.focus();
    		return (false);
  	}

	if (TAOForm.FirstName.value == "")
	{
			alert("Please enter your first name");
    		TAOForm.FirstName.focus();
			return (false);
	}	
	
	if (TAOForm.LastName.value == "")
	{
			alert("Please enter your last name");
    		TAOForm.LastName.focus();
			return (false);
	}

	if (TAOForm.OptionalParameter10.value == "")
  	{
    		alert("Please enter the name of the Senior Center or pick up location");
    		TAOForm.OptionalParameter10.focus();
    		return (false);
  	}
  	
  	
	if (TAOForm.OptionalParameter3.value == "")
  	{
    		alert("Please enter an address");
    		TAOForm.OptionalParameter3.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter4.value == "")
  	{
    		alert("Please enter a city");
    		TAOForm.OptionalParameter4.focus();
    		return (false);
  	}
	
	if (TAOForm.OptionalParameter5.value == "")
  	{
    		alert("Please enter a zip code");
    		TAOForm.OptionalParameter5.focus();
    		return (false);
  	}
	
	if (TAOForm.OptionalParameter6.value == "")
  	{
    		alert("Please enter a telephone number");
    		TAOForm.OptionalParameter6.focus();
    		return (false);
  	}
  	
  	if (TAOForm.Email.value == "")
  	{
    		alert("Please enter an email address");
    		TAOForm.Email.focus();
    		return (false);
  	}
  	
	if (TAOForm.Email.value.length < 7)
  	{
    		alert("Please enter at least 7 characters for your email address");
	    	TAOForm.Email.focus();
			return (false);
  	}

  	if (TAOForm.Email.value.length > 255)
  	{
    		alert("Please enter at most 255 characters for your email address");
    		TAOForm.Email.focus();
    		return (false);
  	}
  	
	if (echeck(TAOForm.Email.value)==false)
	{
		TAOForm.Email.value="";
		TAOForm.Email.focus();
		return (false);
	}

	return (true);
	
}	
function validateConfirm()
{
	if (TAOForm.OptionalParameter9.value == "")
  	{
    		alert("Please enter the number of attendees");
    		TAOForm.OptionalParameter9.focus();
    		return (false);
  	}
  	
  	if (TAOForm.OptionalParameter10.value == "")
  	{
    		alert("Please enter an the number of teachers attending");
    		TAOForm.OptionalParameter10.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter25.value == "")
  	{
    		alert("Please enter the number of school buses; 0 if none");
    		TAOForm.OptionalParameter25.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter13.value == "")
  	{
    		alert("Please enter the number of substitutes; 0 if none");
    		TAOForm.OptionalParameter13.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter22.value == "")
  	{
    		alert("Please enter the number of standard lunches; 0 if none");
    		TAOForm.OptionalParameter22.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter23.value == "")
  	{
    		alert("Please enter the number of vegetarian lunches; 0 if none");
    		TAOForm.OptionalParameter23.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter2.value == "")
  	{
    		alert("Please enter your estimated time of arrival");
    		TAOForm.OptionalParameter2.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter12.value == "")
  	{
    		alert("Please enter estimated time of departure");
    		TAOForm.OptionalParameter12.focus();
    		return (false);
  	}

	if (TAOForm.FirstName.value == "")
	{
		alert("Please enter your first name");
    		TAOForm.FirstName.focus();
		return (false);
	}	
	
	if (TAOForm.LastName.value == "")
	{
		alert("Please enter your last name");
    		TAOForm.LastName.focus();
		return (false);
	}

	if (TAOForm.OptionalParameter11.value == "")
  	{
    		alert("Please enter the school name");
    		TAOForm.OptionalParameter11.focus();
    		return (false);
  	}
  	
  	if (TAOForm.OptionalParameter8.value == "")
  	{
    		alert("Please enter the School District");
    		TAOForm.OptionalParameter8.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter3.value == "")
  	{
    		alert("Please enter an address");
    		TAOForm.OptionalParameter3.focus();
    		return (false);
  	}

	if (TAOForm.OptionalParameter4.value == "")
  	{
    		alert("Please enter a city");
    		TAOForm.OptionalParameter4.focus();
    		return (false);
  	}
	
	if (TAOForm.OptionalParameter6.value == "")
  	{
    		alert("Please enter a county");
    		TAOForm.OptionalParameter6.focus();
    		return (false);
  	}
	
	if (TAOForm.OptionalParameter5.value == "")
  	{
    		alert("Please enter a zip code");
    		TAOForm.OptionalParameter5.focus();
    		return (false);
  	}
	
	if (TAOForm.OptionalParameter7.value == "")
  	{
    		alert("Please enter the school telephone");
    		TAOForm.OptionalParameter7.focus();
    		return (false);
  	}
  	
  	if (TAOForm.OptionalParameter21.value == "")
  	{
    		alert("Please enter the teacher's cell phone");
    		TAOForm.OptionalParameter21.focus();
    		return (false);
  	}
  	
  	if (TAOForm.Email.value == "")
  	{
    		alert("Please enter an email address");
    		TAOForm.Email.focus();
    		return (false);
  	}
  	
	if (TAOForm.Email.value.length < 7)
  	{
    		alert("Please enter at least 7 characters for your email address");
	    	TAOForm.Email.focus();
		return (false);
  	}

  	if (TAOForm.Email.value.length > 255)
  	{
    		alert("Please enter at most 255 characters for your email address");
    		TAOForm.Email.focus();
    		return (false);
  	}
  	
	if (echeck(TAOForm.Email.value)==false)
	{
		TAOForm.Email.value="";
		TAOForm.Email.focus();
		return (false);
	}

	return (true);
	
}

