function ValidateApplication(which)
//Simple validator for several different forms

{
var bPass = true;
var sMessage;
var oField	;	

//begin field checking

switch (bPass)
	{
	case (which.FirstName.value.length == 0) :
	sMessage = "First Name is a required field.";
	bPass=false;
	oField = which.FirstName;
	break;

	case (which.LastName.value.length == 0) :
	sMessage = "Last Name is a required field.";
	bPass=false;
	oField = which.LastName;
	break;

	case (which.Gender.value == "ZZ") :
	sMessage = "Please select Gender.";
	bPass=false;
	oField = which.Gender;
	break;

	case (which.DOB.value.length==0) :
	sMessage = "Date of Birth is a required field.";
	bPass=false;
	oField = which.DOB;
	break;

	case (which.Phone.value.length==0) :
	sMessage = "Telephone is a required field.";
	bPass=false;
	oField = which.Phone;
	break;

	case (which.PhoneType1.value == "ZZ") :
	sMessage = "Please select the phone type.";
	bPass=false;
	oField = which.PhoneType1;
	break;
	
	case (which.ReferrerID.value == "0") :
	sMessage = "Please select How You Heard About Us.";
	bPass=false;
	oField = which.ReferrerID;
	break;

	default :
	break;

}
//end field checking
if (!bPass)
	{
		window.alert(sMessage);
		oField.focus();
		return false;
	}
else
	{
		return true;
	}
//end function
}


