function Class_Request_Form_Valid() 
{
	var form = document.JA_Class_Request_Form;
	if(form.First_Name_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your first name.");
		form.First_Name_In.focus();
		return false;
	}
	if(form.Last_Name_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your last name.");
		form.Last_Name_In.focus();
		return false;
	}
	if(form.School_Name_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your school name.");
		form.School_Name_In.focus();
		return false;
	}
	if(form.Address_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your address.");
		form.Address_In.focus();
		return false;
	}
	if(form.City_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your city.");
		form.City_In.focus();
		return false;
	}
	if(form.State_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your State.");
		form.State_In.focus();
		return false;
	}
	if(form.Zip_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your ZIP code.");
		form.Zip_In.focus();
		return false;
	}
	if(form.Phone_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your school phone number.");
		form.Phone_In.focus();
		return false;
	}
	if(form.Grade_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your grade.");
		form.Grade_In.focus();
		return false;
	}
	if(form.Home_Phone_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your home phone number.");
		form.Home_Phone_In.focus();
		return false;
	}
	if(form.District_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your school district.");
		form.District_In.focus();
		return false;
	}
	if(form.Home_Email_In.value == "") 
	{
		alert("It appears that not all required information has been completed.\n\nPlease provide your home email address.");
		form.Home_Email_In.focus();
		return false;
	} 
	else 
	{
		apos=form.Home_Email_In.value.indexOf("@"); 
		dotpos=form.Home_Email_In.value.lastIndexOf(".");
		semipos=form.Home_Email_In.value.lastIndexOf(";");
		lastpos=form.Home_Email_In.value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || semipos>0 ) 
		{
			alert("This does not appear to be a valid E-mail address. \nPlease enter it again.");
			form.Home_Email_In.focus();
			return false;
		}
	}
}
	