/*
 * @description Función que comprueba si una cadena de texto está vacia.
 * @access public
 * @return Devuelve true si la cadena está vacía, y false en caso contrario.
 */
function isEmpty(str){	
	return (str==null || str.length==0);
}

/*
 * @description Función que comprueba si una cadena de texto se corresponde con una dirección de correo electrónico válida.
 * @descripcion Sólo puede existir un símbolo de @ y un punto. Además, la dirección puede contener números y letras.
 * @access public
 * @return Devuelve true en caso de tratarse de una dirección de correo electrónico válida, y false en caso contrario.
 */
function isEmailAddress(address){
	var filter;
	var isEmail;
	
	filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	isEmail=false;
	if(address.length==0) 
		isEmail=true;
	if(filter.test(address))
		isEmail=true;
	return isEmail;
}

/*
 * @description Función que comprueba si una cadena de texto se corresponde con un número de teléfono válido.
 * @descripcion El número debe tener mínimo 9 dígitos. Además sólo puede contener números, espacios, '+', '-', '(' y ')'.
 * @access public
 * @return Devuelve true en caso de tratarse de un número de teléfono con formato válido, y false en caso contrario.
 */
function isPhoneNumber(number)
{ 
	var filter;
	var isNumber;	

	filter=/^([0-9\+\s-\(\)])+$/;
	isNumber=false;
	if(number.length>=9){
		if(filter.test(number))
			isNumber=true;
	}
	return isNumber;
}
