function ProcessForm()
{
	var Proceed = 1;
	var Message;
	var FocusField;

	while (Proceed == 1)
	{
		if (!document.ValMember.fname.value)
		{
			Message = "You must enter your Name.";
			FocusField = "fname";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.fname.value;
			s = trimString(s);	
			if (s.length < 4)
			{
				Message = "You must enter your Name, and it must be greater than 5 characters.";
				FocusField = "fname";
				Proceed = 0;
				break;
			}
		}
		if (!document.ValMember.title.value)
		{
			Message = "You must enter your Title.";
			FocusField = "title";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.title.value;
			s = trimString(s);	
			if (s.length < 1)
			{
				Message = "You must enter your Title.";
				FocusField = "title";
				Proceed = 0;
				break;
			}
		}

		if (!document.ValMember.email.value)
		{
			Message = "You must enter your EMail address.";
			FocusField = "email";
			Proceed = 0;
			break;
		}
		else
		{
			emailStr = document.ValMember.email.value;
			emailStr = trimString(emailStr);	
			if (emailStr.length < 5)
			{
				Message = "You must enter your EMail address, and it must be greater than 5 characters.";
				FocusField = "email";
				Proceed = 0;
				break;
			}
			else
			{
				if (!emailCheck(emailStr))
				 {
					Message = "";
					FocusField = "email";
					Proceed = 0;
					break;
				}
			}
		}

		if (!document.ValMember.emailv.value)
		{
			Message = "You must enter your validation EMail address.";
			FocusField = "emailv";
			Proceed = 0;
			break;
		}
		else
		{
			emailStr = document.ValMember.emailv.value;
			emailStr = trimString(emailStr);	
			if (emailStr.length < 5)
			{
				Message = "You must enter your validation EMail address, and it must be greater than 5 characters.";
				FocusField = "emailv";
				Proceed = 0;
				break;
			}
			else
			{
				if (!emailCheck(emailStr))
				 {
					Message = "";
					FocusField = "emailv";
					Proceed = 0;
					break;
				}				
			}
		}

		if (document.ValMember.email.value.toLowerCase() != document.ValMember.emailv.value.toLowerCase())
		{
			Message = "Your EMail and validation EMail must match.";
			FocusField = "email";
			Proceed = 0;
			break;
		}

		if (!document.ValMember.company.value)
		{
			Message = "You must enter your Company Name.";
			FocusField = "company";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.company.value;
			s = trimString(s);	
			if (s.length < 1)
			{
				Message = "You must enter your Company Name, and it must be 2 characters or greater.";
				FocusField = "company";
				Proceed = 0;
				break;
			}
		}

		if (!document.ValMember.address1.value)
		{
			Message = "You must enter the first line of your address.";
			FocusField = "address1";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.address1.value;
			s = trimString(s);	
			if (s.length < 3)
			{
				Message = "You must enter the first line of your address, and it must be greater than 4 characters.";
				FocusField = "address1";
				Proceed = 0;
				break;
			}
		}

		if (!document.ValMember.city.value)
		{
			Message = "You must enter your City Name.";
			FocusField = "city";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.city.value;
			s = trimString(s);	
			if (s.length < 4)
			{
				Message = "You must enter your City Name, and it must be greater than 5 characters.";
				FocusField = "city";
				Proceed = 0;
				break;
			}
		}

		if (document.ValMember.GeoLoc.selectedIndex == 0)
		{
			Message = "You must enter a Geographical Location";
			FocusField = "GeoLoc";
			Proceed = 0;
			break;
		}
	
		if (!document.ValMember.phone.value)
		{
			Message = "You must enter your phone number.";
			FocusField = "phone";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.phone.value;
			s = trimString(s);	
			if (s.length < 6)
			{
				Message = "You must enter your Phone Number, and it must be 7 characters or more in length.";
				FocusField = "phone";
				Proceed = 0;
				break;
			}
		}	
		
		if (document.ValMember.firmType.value == 0)
		{
			Message = "You must enter a Firm Type";
			FocusField = "firmType";
			Proceed = 0;
			break;
		}
		if (document.ValMember.DISC_ID.value == 0)
		{
			Message = "You must enter the Primary Industry.";
			FocusField = "DISC_ID";
			Proceed = 0;
			break;
		}

		if (!document.ValMember.emailr.value)
		{
			Message = "You Must Enter the E-Mail Address where you wish to receive the resumes you requested.";
			FocusField = "emailr";
			Proceed = 0;
			break;
		}
		else
		{
			emailStr = document.ValMember.emailr.value;
			emailStr = trimString(emailStr);	
			if (emailStr.length < 4)
			{
				Message = "You must enter your send-to EMail address, and it must be greater than 5 characters.";
				FocusField = "emailr";
				Proceed = 0;
				break;
			}
			else
			{
				if (!emailCheck(emailStr))
				 {
					Message = "";
					FocusField = "emailr";
					Proceed = 0;
					break;
				}
			}				
		}

		if (!document.ValMember.pwd.value)
		{
			Message = "You must enter your Password.";
			FocusField = "pwd";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.pwd.value;
			s = trimString(s);	
			if (s.length < 5)
			{
				Message = "You must enter your Password, and it must be at least 5 characters long.";
				FocusField = "pwd";
				Proceed = 0;
				break;
			}
		}		

		if (!document.ValMember.pwd2.value)
		{
			Message = "You must enter your Verification Password.";
			FocusField = "pwd2";
			Proceed = 0;
			break;
		}
		else
		{
			s = document.ValMember.pwd2.value;
			s = trimString(s);	
			if (s.length < 5)
			{
				Message = "You must enter your Validation Password, and it must be at least 5 characters long.";
				FocusField = "pwd2";
				Proceed = 0;
				break;
			}
		}
		
		if (document.ValMember.pwd.value.toLowerCase() != document.ValMember.pwd2.value.toLowerCase())
		{
			Message = "Your Password and validation Password must match.";
			FocusField = "email";
			Proceed = 0;
			break;
		}		
		
		// After all the fields are validated, the Proceed variable can either have a value of
		// 1 or 0.  If the value is 1, display a success message.
		break;
	}
	if (Proceed == 1)
	{
		return true;
	}
	else
	{
		if (Message != "")	
		{
		alert( Message )
		}
		if (FocusField != "")
		{
			eval("document.ValMember." + FocusField + ".focus()");
			return false;
		}
	}
}