function trim(cadena)
{
	var cadb
	var inicio
	var fin
	var aux
	cadb = ""
	inicio = 0
	fin = cadena.length - 1
	aux = cadena.charCodeAt(inicio)
	while(aux == 32)
	{
		inicio++
		aux = cadena.charCodeAt(inicio)
	}
	aux = cadena.charCodeAt(fin)
	while(aux == 32)
	{
		fin--
		aux = cadena.charCodeAt(fin)
	}
	for(;inicio<=fin;inicio++)
	{
		cadb = cadb + cadena.charAt(inicio)
	}
	return cadb
}
function alfanumerica(cadena)
{

	cadena = cadena.toUpperCase()
	bok = true
	for(i=0;i<cadena.length;i++)
	{
		if(bok == false)
		{
			return false
		} 
		caracter = cadena.charCodeAt(i)
		if((caracter < 65) || (caracter > 90))
		{
			if((caracter < 48) || (caracter > 57))	
			{
				if((caracter != 95) && (caracter != 58) && (caracter != 45) && (caracter != 46) && (caracter != 209) && (caracter != 32) && (caracter != 92))
				{
					if((caracter != 44) && (caracter != 59) && (caracter != 193) && (caracter != 201) && (caracter != 205) && (caracter != 211) && (caracter != 218) )
					{
						bok = false
					}	
				}
			}
		}
	}
	return bok
}	
function numerico(cadena,longitud)
{
	var i
	bok = true
	if(cadena.length != longitud)
	{
		bok = false
		return false
	}
	for(i=0;i<cadena.length;i++)
	{
		if(bok == false)
		{
			return false
		} 
		caracter = cadena.charCodeAt(i)
		if((caracter < 48) || (caracter > 57))	
		{
			bok = false
		}
	}
	return bok
}	
function DNI(cadena,longitud)
{
	var i
	bok = true
	if((cadena.length <7) ||(cadena.length >longitud) )
	{
		bok = false
		return false
	}
	for(i=0;i<cadena.length;i++)
	{
		if(bok == false)
		{
			return false
		} 
		caracter = cadena.charCodeAt(i)
		if(i == eval(cadena.length - 1))
		{
			if((caracter < 65) || (caracter > 90))
			{
				bok = false
			}
		}
		else
		{
			if((caracter < 48) || (caracter > 57))	
			{
				bok = false	
			}
		}	
	}
	return bok
}	
function numerico2(cadena)
{
	var i
	bok = true
	for(i=0;i<cadena.length;i++)
	{
		if(bok == false)
		{
			return false
		} 
		caracter = cadena.charCodeAt(i)
		if((caracter < 48) || (caracter > 57))	
		{
			if(caracter != 44)
			{
				bok = false
			}	
		}
	}
	return bok
}	
function mail(cadena)
{
	var resultado, narroba, parroba, npunto, ppunto, compro
	compro = ""
	resultado = true
	narroba = 0
	npunto = 0
	if(cadena.length<5)
	{
		resultado = false
		return resultado
	}
	else
	{
		for(i=0;i<cadena.length;i++)
		{
			if(cadena.charCodeAt(i)==32)
			{
				resultado = false
				return resultado
			}
			if(cadena.charCodeAt(i)==64)
			{
				if(i == 1)
				{
					resultado = false
					return resultado
					
				}
				else
				{
					narroba = narroba + 1
					parroba = parseInt(i)	
				}
			}
			else
			{
				compro = compro + cadena.charAt(i)
			
			}
			if(cadena.charCodeAt(i)==46)
			{
				if((i > parroba + 1)&&(i < cadena.length - 1))
				{
					npunto = npunto + 1
					ppunto = parseInt(i)	
				}
				
			}
			if(i > ppunto)
			{
				if((cadena.charCodeAt(i) > 48) && (cadena.charCodeAt(i) < 57))	
				{
					resultado = false
					return resultado
				}
			}
		}
		mailok = true
		mailok = alfanumerica(compro,"usu")
		if(mailok == false)	
		{
			resultado = false
			return resultado
		}
		if((narroba == 1)&&(npunto == 1))
		{
			resultado = true
			return resultado
		}
		else
		{
			resultado = false
			return resultado
		}
	}
}
function imagen(cadena)
{
	var i
	var inicio = new Array
	bok = true
	inicio = cadena.split(".")
	if((inicio[1]!="GIF")&&(inicio[1]!="JPG")&&(inicio[1]!="JPEG"))
	{
		bok = false
	}
	return bok
}	