function required(field,alerttxt) {
	
	with (field) {
		
		if (value==null||value=="") {
			
			alert(alerttxt);
			
			return false		
		}
		
		else {
			
			return true
		
		}
		
	}
	
}

function validate_form(thisform) {
	
	with (thisform) {
		
		if (required(FirstName,"You are not permitted to leave your first name blank")==false) {
			
			FirstName.focus();
			
			return false
		
		}
		
		if (required(LastName,"You are not permitted to leave your last name blank")==false) {
			
			LastName.focus();
			
			return false
		
		}
		
		if (required(Address1,"You are not permitted to leave your address blank")==false) {
			
			Address1.focus();
			
			return false
		
		}
		
		if (required(City,"You are not permitted to leave your city blank")==false) {
			
			City.focus();
			
			return false
		
		}
		
		if (required(State,"You are not permitted to leave your state blank")==false) {
			
			State.focus();
			
			return false
		
		}
		
		if (required(Zip,"You are not permitted to leave your zip code blank")==false) {
			
			Zip.focus();
			
			return false
		
		}
		
				
		if (idPreferredCommMethod[0].checked) {

			if (required(PhoneHome,"You are not permitted to leave your home phone blank")==false) {
				
				PhoneHome.focus();
				
				return false
			
			}
		
		}
		
		if (idPreferredCommMethod[1].checked) {

			if (required(PhoneWork,"You are not permitted to leave your work phone blank")==false) {
				
				PhoneWork.focus();
				
				return false
			
			}
		
		}
		
		if (idPreferredCommMethod[2].checked) {

			if (required(PhoneCell,"You are not permitted to leave your cell phone blank")==false) {
				
				PhoneCell.focus();
				
				return false
			
			}
		
		}
		
		if (idPreferredCommMethod[3].checked) {

			if (required(EMailAddress,"You are not permitted to leave your email address blank")==false) {
				
				EMailAddress.focus();
				
				return false
			
			}
		
		}
		
		if (ApplicantAuthorization.checked == false) {
			
			alert('You must check that you have reviewed the Applicant Authorization');
			
			ApplicantAuthorization.focus();
			
			return false
		
		}
	
	}
	
}
