/*
 * Created on 02/02/2007
 *
 * To change the template for this generated file go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
package agilpizza.servlet;

public class ValidacaoUtil {

	public static boolean isVazio(String valor) {
		return valor == null || valor.trim().equals("");
	}
	
	public static boolean isNumero(String string) {
		try{
			Double.parseDouble(string);
		}
		catch (NumberFormatException e) {
			return false;
		}
		return true;
	}
		
	
	public static boolean validaTelefone (String telefone) {
		
		if(isVazio(telefone)) return false;
		
		String parametro = telefone.trim();
		int tamanho = parametro.length();
		if (tamanho < 7 || tamanho > 9) return false;
		
		if (tamanho == 7)
		{
			for (int i = 0; i < tamanho; i++)
				if (!Character.isDigit(parametro.charAt(i)))
					return false;
		}
		if (tamanho == 8)
		{
			if (parametro.charAt(3) == '-')
			{
				for (int i = 0; i < tamanho; i++)
					if ((!Character.isDigit(parametro.charAt(i))) && (i != 3))
						return false;
			}
			else
				for (int i = 0; i < tamanho; i++)
					if (!Character.isDigit(parametro.charAt(i)))
						return false;
		}
		if (tamanho == 9)
		{
			if (parametro.charAt(4) != '-') return false;
			for (int i = 0; i < tamanho; i++)
				if((!Character.isDigit(parametro.charAt(i))) && (i != 4))
						return false;
		}
		return true;
	}

}
