
function seleccionarComboPorClave(combo, intClave)
{
	 var i;
	 var logEncontrado;
	 
	 logEncontrado=false;
	 i=0;
	 while(i<combo.length && !logEncontrado)
	 {
		if(parseInt(combo.options[i].value)==parseInt(intClave))
		{
			combo.selectedIndex=i;
			logEncontrado = true;
		}
		i++;
	}
	
}

function radioSeleccionadoIndice(radio) {
   if (radio[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<radio.length; i++) {
         if (radio[i].checked) {
            return i
         }
      }
   } else {
      if (radio.checked) { return 0; } 
   }
   return -1;
} 


function radioSeleccionadoValor(radio) {
   var i = radioSeleccionadoIndice(radio);
   if (i == -1) {
      return "";
   } else {
      if (radio[i]) { 
         return radio[i].value;
      } else {
         return radio.value;
      }
   }
} 


function checkboxSeleccionadoIndice(checkbox) {
   var retArr = new Array();
   var lastElement = 0;
   if (checkbox[0]) { 
      for (var i=0; i<checkbox.length; i++) {
         if (checkbox[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { 
      if (buttonGroup.checked) { 
         retArr.length = lastElement;
         retArr[lastElement] = 0;
      }
   }
   return retArr;
} 

function checkboxSeleccionadoValor(checkbox) {
   var retArr = new Array(); 
   var selectedItems = checkboxSeleccionadoIndice(checkbox);
   if (selectedItems.length != 0) { 
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (checkbox[selectedItems[i]]) { 
            retArr[i] = checkbox[selectedItems[i]].value;
         } else { 
            retArr[i] = checkbox.value;
         }
      }
   }
   return retArr;
} 

function checkboxNumeroMarcados(checkbox) {
   var intMarcados = 0;
   if (checkbox[0]) { 
      for (var i=0; i<checkbox.length; i++) {
         if (checkbox[i].checked) {
            intMarcados++;
         }
      }
   } else { 
      if (checkbox.checked) { 
         intMarcados++;
      }
   }
   return intMarcados;
} 

var formularioEnviado=0;

function _enviar(formulario)
{
	if (formularioEnviado==0)
	{
		formularioEnviado = 1;
		formulario.submit();
		window.document.body.innerHTML = '<div style="width:100%;height=400px;text-align:center;margin-top:200px">Cargando página. <br /><img src="img/cargando.gif" border="0"><br />Por favor, espera unos segundos.</div>';
	}
}

function resizeIframe() {

	// Must launched on the body onload event handler for IE
	// Use document.documentElement if you are in Compat mode
	i = parent.document.getElementById(window.name)
	iHeight = document.body.scrollHeight
	i.style.height = iHeight + 100 + "px"
}

function ventana(StrUrl, IntAncho, IntAlto, StrOtros)
{
	
	if (IntAncho=="")
		IntAncho=500;

	if (IntAlto=="")
		IntAlto=500;

                  var PosX = (screen.availWidth - IntAncho)/2;
                  var PosY = (screen.availHeight - IntAlto)/2;

	window.open(StrUrl, "","height=" + IntAlto + ",width=" + IntAncho + ",left=" + PosX + ",top=" +PosY + "," + StrOtros);
}
