
// función vacío
// comprueba si el argumento pasado es vacío puede sustituir a esBlanco
// devuelve true si es vacío y false en caso de que no lo sea
function vacio (s)
{ 
	if ( (s==null) || (s=="") ) 
  		return true;
   	else
   	{
 		for (j=0; j < s.length; j++)
 		{
  			if (s.charAt(j) != " ") return false;
 		}
 		return true;
   	} 
}

//Comprueba si la cadena tiene datos (quita los espacios, tabuladores, salto de linea y retorno de carro)
//Devuelte: true -> si la cadena tiene datos
//			false -> si la cadena no tiene datos
function tiene_datos (s)
{ 
	if ( (s==null) || (s=="") || s=="\t" || s=="\r" || s=="\n") 
  		return true;
   	else
   	{
 		for (j=0; j < s.length; j++)
 		{
  			if (s.charAt(j) != " " && s.charAt(j) != "\t" && s.charAt(j) != "\r" && s.charAt(j) != "\n") return false;
 		}
 		return true;
   	}	 
}
		    
