﻿function commonFieldsValidator(theForm)
{
/* validates common form data  */
/*	alert ("in commonValidator");  */
  	if (theForm.FldFamilyName.value == "")
  	{
    	alert("Please enter a value for the Family Name field.");
    	theForm.FldFamilyName.focus();
    	return (false);
  	}

  	if (theForm.FldAddr1.value == "")
  	{
    	alert("Please enter a value for at least the first Address field.");
    	theForm.FldAddr1.focus();
    	return (false);
  	}

  	if (theForm.FldCity.value == "")
  	{
    	alert("Please enter a value for the Town/City field.");
    	theForm.FldCity.focus();
    	return (false);
  	}

	if (theForm.FldPhone.value == "")
  	{
    	alert("Please enter a value for the phone field.");
    	theForm.FldPhone.focus();
    	return (false);
  	}
/*	alert ("about to check email");  */

  	if (theForm.FldEmail.value == "")
  	{
    	alert("Please enter a value for the Email field.");
    	theForm.FldEmail.focus();
    	return (false);
  	}
  	
  	return (true);

}

function classAppValidator(theForm)
{
/*	Validates the form for class enquiries  */
/*	alert ("in classAppValidator");   */
	if (theForm.selectTerm.value=="0")
		{
			alert ("Please choose a term")
			return (false);
		}
		
	if (theForm.selectClass.value=="0")
		{
			alert ("Please choose a class")
			return (false);
		}
  	
  	if (commonFieldsValidator(theForm))
  	{
/*  	alert ("all OK"); */
  	return (true);
  	}
  	else
  	{
/*  	alert ("errors");  */
  	return(false);
  	}
}
  	

function memAppValidator(theForm)
{
/* validates the form for membership enquiries	*/
/*	alert("in memAppValidator");    */
	selected=false;
	for (count = 0; count < 2; count++)
	{ 	
		if (theForm.FldApptype[count].checked)
		{
		selected = true;
		break;
		}
	}
/*	alert ("passed apptype check");  */
	if (selected)
	{}
	else
  	{
		alert("Please select new membership or renewal.");
		return(false);
  	}
  	
 	selected=false;
	
	for (count = 0; count < 2; count++)
	{ 	
		if (theForm.FldMemtype[count].checked)
		{
		selected = true;
		break;
		} 
	}
/*	alert ("passed memtype check");  */
	if (selected)
	{}
	else
  	{
		alert("Please select single or joint membership.");
    	return (false);
  	}
  	
  	if (commonFieldsValidator(theForm))
  	{
/*  	alert ("all OK");   */
  	return (true);
  	}
  	else
  	{
/*  	alert ("errors");    */
  	return(false);
  	}

}

function BookAppValidator(theForm)
{
/* validates the form for book order enquiries	*/
/*	alert("in BookAppValidator");    */
	selected=false;
	
	for (count = 0; count < 2; count++)
	{ 	
		if (theForm.FldMember[count].checked)
		{
		selected = true;
		break;
		}
	}
/*	alert ("passed member check");  */
	if (selected)
	{}
	else
  	{
		alert("Please select your membership status.");
		theForm.FldMember[0].focus();
    	return (false);
  	}
/*  	alert ("about to check quantity");  */
  	if (theForm.FldQuantity.value == "")
  	{
    	alert("Please enter a value for the Quantity field.");
    	theForm.FldQuantity.focus();
    	return (false);
  	}
/*  	alert("passed quantity check");  */
/*  	return (true);  */
  	
  	if (commonFieldsValidator(theForm))
  	{
 /* 	alert ("all OK"); */
  	return (true);
  	}
  	else
  	{
/*  	alert ("errors");  */
  	return(false);
  	}

}
