function Validation(MyForm)
{
	var dFName = document.getElementById("txtFName");
	var dLName = document.getElementById("txtLName");
	var dPhone = document.getElementById("txtPhone");
	var dEmail = document.getElementById("txtEmail");
	var rxEmail = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
	
	var nErr = 0;
	var dFocus = null;
	var szMessage = "";
	
	var bReturn = true;
	
	if(dFName.value == "" || dFName.value == null)
	{
		nErr |= 0x0002;
		if (dFocus == null)
		{
			dFocus = dFName;
			szMessage = "Please provide your first name.";
		}
	}
	
	if(dLName.value == "" || dLName.value == null)
	{
		nErr |= 0x0004;
		if (dFocus == null)
		{
			dFocus = dLName;
			szMessage = "Please provide your last name.";
		}
	}
	
	if(dEmail.value == "" || dEmail.value == null)
	{
		nErr |= 0x0010;
		if (dFocus == null)
		{
			dFocus = dEmail;
			szMessage = "Please provide your email address.";
		}
	}
	else
	{
		if(!rxEmail.test(dEmail.value))
		{
			nErr |= 0x0020;
			if(dFocus == null)
			{
				dFocus = dEmail;
				szMessage = "Please provide a valid email address.";
			}
		}
	}
	
	if(dPhone.value == "" || dPhone.value == null)
	{
		nErr |= 0x0008;
		if (dFocus == null)
		{
			dFocus = dPhone;
			szMessage = "Please provide your phone number.";
		}
	}
	
	if(nErr != 0)
	{
		bReturn = false;
		
		alert(szMessage);
		dFocus.focus();
		
		dFocus = null;
	}
	else
	{
		MyForm.hdAction.value = "1";
	}
	
	return bReturn;
}