function CadenaCorrecta(sCad)
{
	var nAscii;
	
	if (sCad == null || sCad == "") return false;
	
	
	for(i=0;i<sCad.length;i++)
	{
		nAscii = sCad.charCodeAt(i);
		
		if (!((nAscii>=48 && nAscii<=57) || (nAscii>=65 && nAscii<=90) || (nAscii>=97 && nAscii<=122)))
		{
			return false;
		}
	}
	
	return true;
}

/////////////////////////UNA DE CAPAS///////////////////////////////////////////////////////
	function Navegador()
		{
			if (document.getElementById && document.all) this.ie = true;
			if (document.getElementById && !document.all) this.ns6 = true;
			if (document.layers && !document.getElementById) this.ns = true;
		}
		
	var oNav = new Navegador();
	
	
	function getCapa(nomCapa)
	{
		var oCapa = new Object();
		
		if(oNav.ie)// Internet Explorer
		{
			oCapa = document.all(nomCapa);
		}else if (oNav.ns)// Netscape
		{
			oCapa = document.layers[nomCapa];
		}else// Netscape 6
		{
			oCapa = document.getElementById(nomCapa);
		}		 	
		return oCapa;				
	}
	
	function getEstilo(nomCapa)
	{
		var oCapa = getCapa(nomCapa);	
		
		if(oNav.ie || oNav.ns6)	
		{
			oCapa = oCapa.style;
		}
		
		return oCapa;
	}
	
	function setText(nomCapa,sText)
	{
		var oCapa = getCapa(nomCapa);
				
		if(oNav.ie || oNav.ns6)
		{
			oCapa.innerHTML = 	sText;
			
		}else if (oNav.ns)
		{
			oCapa.document.open();
			oCapa.document.write(sText);
			oCapa.document.close();
		}
	}
	
	function getAlto(nomCapa)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			return oCapa.pixelHeight;	
		}
		else if(oNav.ns)
		{
			return oCapa.height;
		}else
		{
			return oCapa.height;
		}
		
	}
	
	function getAncho(nomCapa)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			return oCapa.pixelWidth;	
		}
		else
		{
			return oCapa.width;
		}
		
	}
	
	function getX(nomCapa)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			return oCapa.pixelLeft;	
		}
		else
		{
			return oCapa.left;
		}
		
	}
	
	function getY(nomCapa)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			return oCapa.pixelTop;	
		}
		else
		{
			return oCapa.top;
		}
		
	}
	
	
	function setAlto(nomCapa,iAlto)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			oCapa.pixelHeight = iAlto;				
		}
		else if(oNav.ns)
		{
			oCapa.height = iAlto;
		}
		
	}
	
	function setAncho(nomCapa,iAncho)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			oCapa.pixelWidth = iAncho;	
		}
		else {
			oCapa.width = iAncho;
		}
		
	}
	
	function setX(nomCapa,x)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			oCapa.pixelLeft = x;	
		}
		else
		{
			oCapa.left = x;
		}
		
	}
	
	function setY(nomCapa,y)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie)
		{
			oCapa.pixelTop = y;	
		}
		else
		{
			oCapa.top = y;
		}		
	}
	
	function setClip(nomCapa,ancho,alto)
	{
		var oCapa = getEstilo(nomCapa);
		
		if(oNav.ie || oNav.ns6)
		{
			oCapa.clip ="rect(0 "+ ancho + " " + alto + " 0)";	
			
			//oCapa.clip ="rect(0 5 5 0)";	
		}
		else
		{
			oCapa.clip.height = alto;
			oCapa.clip.width  = ancho;
		}			
	}
	
	function desplegarAbajo(nomCapa,iComienzo,iHasta,iFrecuencia)
	{		
		if(iComienzo<iHasta)
		{
			setAlto(nomCapa,iComienzo++);
			//alert('entro')
			setTimeout("desplegarAbajo('" + nomCapa + "'," + iComienzo + "," + iHasta + ")",iFrecuencia);
		}		
	}
	
	function desplegarDerecha(nomCapa,iComienzo,iHasta,iFrecuencia)
	{		
		if(iComienzo<iHasta)
		{
			setAncho(nomCapa,iComienzo++);
			setTimeout("desplegarDerecha('" + nomCapa + "'," + iComienzo + "," + iHasta + ")",iFrecuencia);
		}		
	}
	
	function desplegarCapa(nomCapa,anchoComienzo,anchoFin,altoComienzo,altoFin,iFrecuencia)
	{
		if(anchoComienzo<anchoFin || altoComienzo<altoFin)
		{
			setClip(nomCapa,anchoComienzo++,altoComienzo++);
			//alert("desplegarCapa('" + nomCapa + "'," + anchoComienzo+ "," + anchoFin + "," + altoComienzo + "," + altoFin + "," + iFrecuencia + ")");
			setTimeout("desplegarCapa('" + nomCapa + "'," + anchoComienzo+ "," + anchoFin + "," + altoComienzo + "," + altoFin + "," + iFrecuencia + ")",iFrecuencia);
		}
	}

	function recogerAbajo(nomCapa,iComienzo,iHasta,iFrecuencia)
	{		
		if(iComienzo>iHasta)
		{
			setAlto(nomCapa,iComienzo--);
			setTimeout("recogerAbajo('" + nomCapa + "'," + iComienzo + "," + iHasta + ")",iFrecuencia);
		}		
	}
	
	function recogerDerecha(nomCapa,iComienzo,iHasta,iFrecuencia)
	{		
		if(iComienzo>iHasta)
		{
			setAncho(nomCapa,iComienzo--);
			setTimeout("recogerDerecha('" + nomCapa + "'," + iComienzo + "," + iHasta + ")",iFrecuencia);
		}		
	}
	
	function replegarCapa(nomCapa,anchoComienzo,anchoFin,altoComienzo,altoFin,iFrecuencia)
	{
		if(anchoComienzo>anchoFin || altoComienzo>altoFin)
		{
			anchoComienzo = anchoComienzo>anchoFin ? (anchoComienzo-1) : anchoComienzo;
			altoComienzo = altoComienzo>altoFin ? (altoComienzo-1) :altoComienzo;
			setClip(nomCapa,anchoComienzo,altoComienzo); 		
			//alert("desplegarCapa('" + nomCapa + "'," + anchoComienzo+ "," + anchoFin + "," + altoComienzo + "," + altoFin + "," + iFrecuencia + ")");
			setTimeout("replegarCapa('" + nomCapa + "'," + anchoComienzo+ "," + anchoFin + "," + altoComienzo + "," + altoFin + "," + iFrecuencia + ")",iFrecuencia);
		}
	}
			
