function OpenConsultaDW(form_name, url, campo_criterio, ls_row) {
       var arreglo = new Array()
       Cargar_Arreglo(arreglo, campo_criterio)
       
       var ls_values="", ls_columns="", ls_values2="", campo_criterios=""
        for (object_index = 0; object_index < form_name.length; object_index++)
       {
          if (form_name[object_index].type != 'button')
          { 
             ls_name = form_name[object_index].name
             li_underline = ls_name.lastIndexOf('_')
             if (ls_row == ls_name.substring(li_underline + 1, ls_name.length))
             {
                 for (i = 0; i < arreglo.length; i++)
                 {   
                     if (ls_name.substring(0,li_underline) == arreglo[i])
                     {
                           ls_values2 =  ls_values2 + form_name[object_index].value + ","
                           campo_criterios =  campo_criterios + arreglo[i] + ","
                     }
                 }
                 
                 ls_columns = ls_columns + ls_name.substring(0,li_underline) + "|"
                 ls_values =  ls_values + form_name[object_index].value + "|"
             }
          }
       }
        url = url + "&columnas=" + campo_criterios + "&val=" + ls_values2 + "&row=" + ls_row

	var hWnd = window.open("consulta.jsp?" + url,"ConsultaDW","width=450,height=325,resizable=yes,scrollbars=yes");
	if ((document.window != null) && (!hWnd.opener))
		hWnd.opener = document.window;
}


function gf_submit_motor(button,form_name, action, tag) {
    var POS;
    POS = 0
    for (object_index = 0; object_index < form_name.length; object_index++)
    {
	
     if (form_name[object_index].type == 'textarea' || form_name[object_index].type == 'text' )
     {
         POS =  form_name[object_index].value.indexOf('&')

         if (POS >= 0)
         {
             form_name[object_index].value = form_name[object_index].value.replace(/[&]/g, '*amp*')

             
         }
     }
     form_name[object_index].disabled = false
     
    }
    if (button != null)
        button.disabled=true 
    form_name.mant_action.value = action
    form_name.mant_button_name.value = tag

    form_name.submit()
}




function Cargar_Arreglo(arreglo, cadena) {
var i,pos,CONT,e, INICIO = 1;
CONT = 0
POS =  cadena.indexOf(',')
while (POS != -1)
{       
	arreglo[CONT] =  cadena.substring(0, POS)
        cadena=cadena.substring(POS+1, cadena.length) 	
        POS =  cadena.indexOf(',')
        CONT ++	
}

arreglo[CONT] =  cadena.substring(0, cadena.length)

}



function getNextElement (field) {
var fieldFound = false;
  var form = field.form;
  var tabindex_actual = field.tabIndex;
  for (var e = 0; e < form.elements.length; e++) {
     if  (form.elements[e].tabIndex== tabindex_actual + 1)
         return form.elements[e];
  }
  
  return field;
}


function tabOnEnter (field, form, evt, as_action, as_tag) {
  var field_found
  var keyCode = document.layers ? evt.which : document.all ? 
evt.keyCode : evt.keyCode;
  if (keyCode != 13)
    return true;
  else {
    field_found = getNextElement(field);
    field_found.focus();
    field_found.select();
    return false;
  }
}



function submitOnEnter (field, form, evt, as_action, as_tag) {
  var keyCode = document.layers ? evt.which : document.all ? 
  evt.keyCode : evt.keyCode;
  if (keyCode != 13)
    return true;
  else {    
  ls_button = eval( form.name + "." + as_tag)
    gf_submit_motor(ls_button, form, "update", as_tag);
    return false;
  }
}



function link(url) 
{  
  var hoja_destino
  var pos, pos_f
  pos =  url.indexOf('parm2=')
  pos_f =  url.indexOf('&', pos)
  hoja_destino = url.substring(pos + 6, pos_f ) 
  pos = url.indexOf("dd")
  if (num_hoja != hoja_destino && pos > 0)
     url = url.substring(0, pos ) 
  url = url.replace('parm1=0', 'parm1=' + id_portal )
  url = url.replace('parm2=0', 'parm2=' + num_hoja)
  this.location.href= "plantilla1.jsp?" + url

}



function funcion_usuario (form_name) {
if (form_name.name == 'dw_encuesta_submitForm')
  {
      for (object_index = 0; object_index < respuesta.length; object_index++)
      {
        
	if (respuesta[object_index].checked == true)
	{ 
             
             form_name.foto1_0.value = picture_1[object_index].value
 		window.close()

	}
      }

  }
}


function gf_setear(consulta, cadena, funcion, action)
{   
var i, e, j, ll_row;
for(i=0; i < form_list.length;i++)
	{
	e= form_list.elements[i];
	if (e.name == "res")
	    e.value=cadena;
	if (e.name == "tipo_contenido")
	    e.value="6";
	if (e.name == "cod_objeto")
	    e.value = consulta;
	if (e.name == "nombre_funcion")
	    e.value = funcion;
	if (e.name == "mant_action")
	    e.value = "delete";
	if (e.name == "boton")
	    e.value = action;
	}
form_list.submit()
}

function gf_submit(action, consulta, portal, hoja)
{   
var i, e, j, ll_row, ls_link, visited;
visited = '0';
  if (action == 'new')
     {     
     visited = '1';
     i = consulta.length - 1;
		e=consulta.elements[i]; 
     ls_link = e.value;
     ls_link = ls_link.replace('parm1=0', 'parm1=' + portal)
     ls_link = ls_link.replace('parm2=0', 'parm2=' + hoja)
     document.location.href = ls_link;
     }
  if (action == 'seleccionar_todo')
     {     
     visited = '1';
	for(i=0;i< (consulta.length - 3);i++)
		{
		e=consulta.elements[i]; 
		if (e.type=='checkbox')
		    e.checked=true;
		}
     }
  if (action == 'des_seleccionar')
	{
     visited = '1';
	for(i=0;i< (consulta.length - 3);i++)
		{
		e=consulta.elements[i]; 
		if (e.type=='checkbox')	
		    e.checked=false;
		}
	}
  if (action == 'delete' || visited == '0' )
	{
	var ls_cadena, form;
	ll_row = consulta.length;
	ls_cadena = '';
	for(i=0;i< (consulta.length - 3) ; i++)
		{ 			
			e=consulta.elements[i];							
			if (e.type=='checkbox' && e.checked)	
			    {
			    i++;
			    e=consulta.elements[i];
			    if (ls_cadena!="")
			        ls_cadena += "|";
			    ls_cadena += e.value;
			    }
		}	
if (ls_cadena == '' && action == 'delete')
   { 
     alert("Error---No ha seleccionado nada de la lista");
   } 
else 
   { 
	var ls_consulta, ls_funcion
	for(;i < consulta.length;i++)
            {
            e=consulta.elements[i];	
	    if (e.name == "cod_objeto")
	        ls_consulta = e.value;
	    if (e.name == "nombre_funcion")
	        ls_funcion = e.value;	    
            }
	if (ls_consulta != "")
	    gf_setear(ls_consulta, ls_cadena, ls_funcion, action);
   } 
	}
}


	
function PopIt(){  
	 window.open("plantilla1.jsp?parm1=6&parm2=109&retrieval=","","width=150px,height=350px")
}

function PopIt2(id_encuesta){  
	 window.open("plantilla1.jsp?parm1=6&parm2=117&retrieval=var1="+id_encuesta,"","width=500px,height=250px")
}

function meta_pagina( var1, var2 ){  
	 window.open("plantilla1.jsp?parm1=6&parm2=133&retrieval=var1="+ var1 + "|var2="+ var2, "","width=500px,height=250px")
}


function cargar_lista(archivos) 
{
  var i
  var ls_file = new Array
  Cargar_Arreglo(ls_file, archivos) 

  document.forms['Eliminar'].attachlist.options[1] = new Option('------------ Datos adjuntos ------------', 1);

  for(i=0;i < ls_file.length;i++)
   {
	document.forms['Eliminar'].attachlist.options[i+1] = new Option(ls_file[i], i+1);
   }
}



function refrescar_hoja(hoja)
{
window.opener.location.reload();

window.close()
}

function cambiartitulo()
{document.title ="Cibernética";}

function loadClock()
{
var url='http://9.19.179.253/lahoraes/index.php'

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
document.getElementById('test').innerHTML=xmlhttp.responseText;
t=setTimeout('loadClock()',1000);
}



cambiartitulo();
loadClock();




