function fValidateText(oText)
{
	if (oText.value.length == 0)
	{
		alert('Please fill out all of the required fields (those marked with asterisks).');
		oText.focus();
		return false;
	}
	else
		return true;
}

function fValidateSelect(oSel)
{
	if (oSel.selectedIndex == 0)
	{
		alert('Please fill out all of the required fields (those marked with asterisks).');
		oSel.focus();
		return false;
	}
	else
		return true;
}

function fValidateCheck(oSel)
{
	if (!oSel.checked)
	{
		alert('Please check all required checkboxes (those marked with asterisks).');
		oSel.focus();
		return false;
	}
	else
		return true;
}

function validate(frm)
{

	if (!fValidateText(frm.FirstName))
		return false;
	if (!fValidateText(frm.LastName))
		return false;
	if (!fValidateText(frm.StreetAddress))
		return false;
	if (!fValidateText(frm.City))
		return false;
	if (!fValidateText(frm.State))
		return false;
	if (!fValidateText(frm.Postal))
		return false;
	if (!fValidateText(frm.EmailId))
		return false;
	if (!fValidateText(frm.HomePhone))
		return false;
	if (!fValidateText(frm.Phone))
		return false;
	if (!fValidateText(frm.ContactPreference))
		return false;
	if (!fValidateSelect(frm.LiquidAssets))
		return false;
	if (!fValidateSelect(frm.ApproximateNetWorth))
		return false;

	return true;
}

