var x="1";
var isBack;

//
// Funcion que se encarga de manejar el reload del captcha en aquellos casos en que se
// determina oportuno. El source es el nombre del container que posee el captcha, por ejemplo:
// captchaMuebles
//
function handleBackButton(source){
   isBack = (x != document._mine._a1.value);
   document._mine._a1.value=2;
   document._mine._a1.defaultValue=2;

	if (isBack)
	{
	  reload(source);
	}
}

//
// Funcion que hace el reload de la imagen captcha, esto de acuerdo al parametro que se le indique y que
// varia de acuerdo al container que posee la imagen.
//
function reload(source) {
	var currentTime = new Date();
	document["imgcaptcha"].src="./Captcha.jpg?p="+currentTime.getTime();
}

// Funcion que despliega o muestra un layer especifico
// Se adapto para que funcione con versiones nuevas de Firefox e Internet Explorer
function _HpbShowObj(lId)
{
  var ob;
  ob=new Array;
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(lId).style.display = 'block';
    document.getElementById(lId).style.visibility = 'visible';
  } else {

    if (isNC)
     {
      w_str = "document." + lId;ob[lId] = eval(w_str);
      if (!ob[lId]) ob[lId] = _HpbFindObj(document, lId);
      if (ob[lId]) ob[lId].visibility = "visible";
    } else  {
      w_str = "document.all.item(\"" + lId + "\").style";
      ob[lId] = eval(w_str);
      ob[lId].visibility = "visible";
    }
  }

}

// Funcion que se invoca para ocultar un layer
function _HpbHideObj(lId)
{

  var ob;ob=new Array;
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));


  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(lId).style.display = 'none';
    document.getElementById(lId).style.visibility = 'hidden';
  } else {
    if (isNC)
    {
       w_str = "document." + lId;ob[lId] = eval(w_str);
       if (!ob[lId]) ob[lId] = _HpbFindObj(document, lId);
      if (ob[lId]) ob[lId].visibility = "hidden";
   } else  {
    w_str = "document.all.item(\"" + lId + "\").style";ob[lId] = eval(w_str);
    ob[lId].visibility = "hidden";
   }
  }
}

// Funcion que busca un elemento determinado dentro de los layers.
function _HpbFindObj(doc, lId)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var w_str = "doc.layers[i].document." + lId;
    var obj;obj=new Array;
    obj[lId] = eval(w_str);
    if (!obj[lId]) obj[lId] = _HpbFindObj(doc.layers[i], lId);
    if (obj[lId]) return obj[lId];

  }
  return null;
}


