/**
 * Funciones generales
 * - Objetos/Elementos
 * - Comprobación numérica
 */

// Devuelve elemento por ID
function $(v){ return document.getElementById(v); }
// Devuelve array de elementos por nombre
function $n(v){ return document.getElementsByName(v); }
// Devuelve primer elemento de array por nombre
function $nf(v)
{
	element = document.getElementsByName(v);
	return element[0];
}

///////////////////////////////////////////////////////////

/**
 * Comprueba que la cadena recibida es toda numérica (float)
 * Devuelve booleano
 */
function StrIsFloat(str)
{
    //str.charAt(i)
	var nums = "0123456789.";
	sarray = str.split('');
	for(i=0; i<str.length ; i++){
		if(nums.indexOf(sarray[i]) == -1) return false;
	}
	return true;
}

/**
 * Comprueba que la cadena recibida es toda numérica (int)
 * Devuelve booleano
 */
function StrIsInt(str)
{
    //str.charAt(i)
	var nums = "0123456789";
	sarray = str.split('');
	for(i=0; i<str.length ; i++){
		if(nums.indexOf(sarray[i]) == -1) return false;
	}
	return true;
}

/*
 * Comprueba que el carácter recibido es numérico
 * Devuelve booleano
 */
function isNum(chr)
{
    nums = "0123456789";
    if(nums.indexOf(chr) != -1) return true;
    else return false;
}