/*
*	Funcion a la que se la pasa una variable checkbox (en un formulario con varias con el mismo
*	nombre y nos dice si existe alguna seleccionada
*/
function chequear(variable)
{
	var i=0;
	if (variable==null)
		return false;
	if (variable.checked)
		return true;
	for(i=0;i<variable.length;i++)
	{
		if (variable[i].checked)
			return true;
	}
	return false;
}

function quitarEspacios(origen){
  var r,re;
  re = /(\ +|\r+|\n+)/ig;
  r = origen.replace(re,"");
  return(r);
}

function isCaracter(c)
{
	if ( ((c>="a") && (c<="z")) || ((c>="A") && (c<="Z")) || (c=="ñ") || (c=="Ñ") || (c=="á")
			|| (c=="Á") || (c=="é") || (c=="É") || (c=="í") || (c=="Í") || (c=="ó") || (c=="Ó")
			|| (c=="ú") || (c=="Ú"))
	{
		return true;
	}
	else
	{
		return false;
	}	
}



function isCaracterAlfanumerico(c)
{
	if (isDigit(c) ||isCaracter(c))
	{
		return true;
	}
	else
	{
		return false;
	}
}





function cadenaCaracteres(cadena)
{
	var i=0;
	var c;
	for(i=0;i<cadena.length;i++)
	{
		c=cadena.substring(i,i+1);
		if (!isCaracter(c))
		{
			return false;
		}
	}
	return true;
}



function isCadenaNumerica(cadena)
{
	var i=0;
	var c;
	for(i=0;i<cadena.length;i++)
	{
		c=cadena.substring(i,i+1);
		if (!isDigit(c)){
			return false;
		}
	}
	return true;
}

function isDigit (c){
  return ((c >= "0") && (c <= "9"))
}


function cadenaValida(cadena)
{
	var i=0;
	var c;
	for(i=0;i<cadena.length;i++)
	{
		c=cadena.substring(i,i+1);
		if (!isCaracterValido(c))
		{
			return false;
		}
	}
	return true;
}


function isCaracterEspecial(c)
{
	if ((c=="\"") || (c=="ª") || (c=="º") || (c==".") || (c=="/") || (c=="(") || (c==")")
		 || (c=="@") || (c=="+") || (c=="-") || (c==",") || (c==":") || (c==" ") || (c=="-")
		 || (c==".") || (c=="_"))
	{
		return true;
	}
	else
	{
		return false;
	}

}



function isCaracterAlfanumerico(c)
{
	if (isDigit(c) ||isCaracter(c))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isCaracterValido(c)
{
	if (isDigit(c) ||isCaracter(c) || isCaracterEspecial(c))
	{
		return true;
	}
	else
	{
		return false;
	}
}


function cadenaAlfanumerica(cadena)
{
	var i=0;
	var c;
	for(i=0;icadena.length;i++)
	{
		c=cadena.substring(i,i+1);
		if (!isCaracterAlfanumerico(c))
		{
			return false;
		}
	}
	return true;
}