//Proyecto: Implementación de formularios compatibles en navegadores usuales para la sección de Legislación de Canaljuridico.com.
//©2001 Equipo de desarrollo de Calidad y Mantenimiento.
//
//Funciones para trabajo con capas.
function captura_capa(name) {

  if (esNS4)
    return localiza_capa(name, document);
  if (esIE4)
    return eval('document.all.' + name);
 	if (esNS6)
 		return document.getElementById(name);
    
  return null;
}
function localiza_capa(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0)
      if ((layer = localiza_capa(name, layer.document)) != null)
        return layer;
  }
  return null;
}
function mover_capa(capa, x, y) {
		layer=captura_capa(capa);
  if (esNS4)
    layer.moveTo(x, y);
  if (esIE4 || esNS6) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}
function hacervisible_capa(capa) {
	layer=captura_capa(capa);
  if (esNS4)
    layer.visibility = "show";
  if (esIE4 || esNS6)
    layer.style.visibility = "visible";
}
function ocultar_capa(capa) {
	layer=captura_capa(capa);
  if (esNS4)
    layer.visibility = "hide";
  if (esIE4 || esNS6)
    layer.style.visibility = "hidden";
}
function establecer_conexion() {
	mover_capa("esperar",screen.width/2-125,screen.height/2-155);
	hacervisible_capa("esperar");
}
function cerrar_conexion() {
	ocultar_capa("esperar");
}
function Trim(sDato)
	{
	for (i=0;i<sDato.length;i++)
	{
		if (sDato.charAt(i)==" ")
			{sDato=sDato.substring(i+1,sDato.length);i--;}
 		else
 			break;
	}
	for (i=sDato.length-1;i>=0;i--)
	{
		if (sDato.charAt(i)==" ")
 			sDato=sDato.substring(0,i);
		else
			break;
	}
	return sDato;
	}
//
function Validar(theForm)
{
	if(Trim(theForm.busqueda.value)=="")
	{
		alert("Escriba un valor para el campo \"Texto Libre\".");
		theForm.busqueda.focus();
		return (false);
	}
	var checkOK="0123456789";
	var checkStr=theForm.anyo.value;
	var allValid=true;
	for(i=0;i<checkStr.length;i++)
	{
		ch=checkStr.charAt(i);
		for(j=0;j<checkOK.length;j++)
  		if(ch==checkOK.charAt(j))
    		break;
		if (j==checkOK.length)
		{
  		allValid=false;
  		break;
		}
	}
	if(!allValid)
	{
		alert("Escriba sólo dígitos numéricos en el campo \"Año\".");
		theForm.anyo.focus();
		return (false);
	}
	return (true);
}
hacersubmit=-1;
function enviotecla(Ideventos,formulario)
{
K = navigator.appName=="Netscape" ? Ideventos.which : Ideventos.keyCode
if (K==13) // Pulsar Return
Enviarform(formulario);
}
function Enviarform(formulario)
{
	if (hacersubmit){
		if (Validar(formulario)){
			formulario.submit();
		}
	}
}
