
function chkFAP(Frm)
{
	var cnt_elem = 0;
	
	if (Frm.First_Name.value.length>1)
	{cnt_elem=cnt_elem+1;}
	if (Frm.Last_Name.value.length>1)
	{cnt_elem=cnt_elem+1;}
	if (Frm.Email_addr.value.length>1)
	{cnt_elem=cnt_elem+1;}
	if (Frm.BCM_Phone.value.length>3)
	{cnt_elem=cnt_elem+1;}
	
	if (cnt_elem==0)
	{alert('You must at least enter a two-character value in one of the search fields,\n or a 4-digit phone extension.');return false;}
	else
	{
		var GoAhead=1;
		var AlertMsg='';
		if (Frm.First_Name.value.length>1)
		{
			if (Frm.First_Name.value.search(/^[A-Za-z]+-?'?[A-Za-z ]+-?'?$/) == -1)
			{AlertMsg=AlertMsg+'First name can only be letters. \n';GoAhead=0;}
		}
		if (Frm.Last_Name.value.length>1)
		{
			if (Frm.Last_Name.value.search(/^[A-Za-z]+-?'?[A-Za-z ]+-?'?$/) == -1)
			{AlertMsg=AlertMsg+'Last name can only be letters. \n';GoAhead=0;}
		}
		if (Frm.Email_addr.value.length>1)
		{
			if (Frm.Email_addr.value.search(/^[A-Za-z0-9]+$/) == -1)
			{AlertMsg=AlertMsg+'Email address can only be alphanumeric characters.  No spaces allowed.\n';GoAhead=0;}
		}
		
		if (Frm.BCM_Phone.value.length>3)
		{
			if (Frm.BCM_Phone.value.search(/^[0-9]+$/) == -1)
			{AlertMsg=AlertMsg+'Extension must be numeric.\n';GoAhead=0;}
		}
		else
		if (Frm.BCM_Phone.value.length>0)
			{AlertMsg=AlertMsg+'Extension must be at least 4 digits.\n';GoAhead=0;}
		
		if (GoAhead==0)
		{alert(AlertMsg);return false;}
		else
		{return true;}
	}
}