

function ValidatePhoneNumber(val) {
	
	if (val.length == 0)
	{
		return false;
	}
	
	var numberCount = 0;
	
	for(var idx = 0; idx < val.length; idx++)
	{
		if (isNaN(val.substr(idx,1)) == false)
		{
			numberCount++;
		}
	}
	
	if (val.substr(0,1) == '1')
	{
		
		if (numberCount >= 11)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	if (! (numberCount >= 10 && numberCount <= 14))
	{
		return false;
	}
	
	return true;
	
}



function ValidateDollar(val,min,max) {

	if (val.length == 0)
	{
		return false;
	}
	
	var filterednumber = '';
	
	for(var idx = 0; idx < val.length; idx++)
	{
		var numberPart = val.substr(idx,1) 
	    
		if (isNaN(numberPart) == false || numberPart == '.' || numberPart == '$' || numberPart == ',')
		{
			if (numberPart != '$' && numberPart != ',')
			{
				filterednumber = filterednumber.concat(numberPart)
			}
		}
		else
		{
			return false;
		}
	}

	if (filterednumber.length == 0)
	{
		return false;
	}

	if (filterednumber == '.')
	{
		return false;
	}

	if (isNaN(filterednumber)) {
		return false;
	}
	
	if (! (parseFloat(filterednumber) >= min && parseFloat(filterednumber) <= max ))
	{
		return false;
	}	
	return true;
}
