/*----------------------------------------------------------------------
   (c) Copyright 2005 - Seasia Consulting.  All rights reserved.
----------------------------------------------------------------------*/

function IsValidPhone(v_PH, i_MinLen, b_NumberOnly, s_Prefix)
{
	if (i_MinLen ==0 )
	{
		if (IsBlank(v_PH.value))
		{
			v_PH.value = "";
			return "";
		}
	}
	var s_PH = new String(v_PH.value);
	var i_RetVal;
	if (b_NumberOnly)
		i_RetVal = i_ValidChars(s_PH , "PHONE_NUM");
	else
		i_RetVal = i_ValidChars(s_PH , "PHONE");

	if (i_RetVal ==1)
	{
		
		alert(s_Prefix + " Number cannot be blank");
		v_PH.focus();
		return "Invalid";
	}

	if (s_PH.length < i_MinLen && i_MinLen != -1)
	{
		alert(s_Prefix + " Number must be " + i_MinLen + " characters long");
		v_PH.focus();
		return "Invalid";
	}

	if (i_RetVal ==2)
	{
		
		alert(s_Prefix + " Number cannot begin with a space");
		v_PH.focus();
		return "Invalid";
	}
	
	if (i_RetVal == 3)
	{
		
		alert(s_Prefix + " Number should contain only numbers");
		v_PH.focus();
		return "Invalid";
	}	
	return 0;
}
