function Opencalendario(dwname, columna, row) {  
	var hWnd = window.open("calendario.asp?columna=" + columna + "&cod_dw=" + dwname,"ConsultaDW","width=240,height=220,resizable=yes,scrollbars=no");
	if ((document.window != null) && (!hWnd.opener))
		hWnd.opener = document.window;
}

function Opencalculadora(dwname, columna, row) {  
	var hWnd = window.open("calculadora.asp?columna=" + columna + "&cod_dw=" + dwname,"ConsultaDW","width=250,height=270,resizable=yes,scrollbars=yes");
	if ((document.window != null) && (!hWnd.opener))
		hWnd.opener = document.window;
}

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.asp?" + url,"ConsultaDW","width=510,height=500,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*')
             //alert('')
         }
     }
     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;

// ESTA PARTE RECIBE UNA CADENA DE COLUMNAS SEPARADAS POR COMA, Y LAS ALMACENA EN UN ARREGLO
// DE STRINGS.
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];
     
    //if (fieldFound && form.elements[e].type != 'hidden' && form.elements[e].type != 'button' )
    //  break;
    
    //if (field == form.elements[e])
    //  fieldFound = true;
  }
  

  return field;
  //return form.elements[e % form.elements.length];

}
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();
    //gf_submit_motor(form, "update", as_tag);
    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) {
  url = url.replace('parm1=0', 'parm1=' + id_portal )
  url = url.replace('parm2=0', 'parm2=' + num_hoja)
  this.location.href= "plantilla1.asp?" + url
  
}*/

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.asp?" + url

}



function gf_setear(consulta, cadena, funcion, action)
{   
//alert(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';
//consulta = prueba;
  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 popup_busq_coti()
{ window.open("plantilla1.asp?parm1=1&parm2=13&retrieval=","","width=660px,height=500px,resizable=yes, scrollbars=yes")
}











function aviso_preview(var1)
{   
window.open("plantilla1.asp?parm1=1&parm2=30&retrieval=var1="+var1+"|" , "","width=360px,height=150px,resizable=no, scrollbars=no")
}
function abrir_popup(hoja,session){  	 window.open("plantilla1.asp?parm1=1&parm2="+hoja+"&session="+session+"&retrieval=exe1=no","","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_fase(numtramite,session){  	 window.open("plantilla1.asp?parm1=1&parm2=9"+"&session="+session+"&retrieval=tramite="+numtramite,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_unafase(var1, numtramite, session){  	 window.open("plantilla1.asp?parm1=1&parm2=9"+"&session="+session+"&retrieval=var1="+var1+"|tramite="+numtramite,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_flujo(var4, var2,session){  	 window.open("plantilla1.asp?parm1=1&parm2=11"+"&session="+session+"&retrieval=var4="+var4+"|var2="+var2,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_flujo2(var1, var2,session)
{window.open("plantilla1.asp?parm1=1&parm2=11"+"&session="+session+"&retrieval=var1="+var1+"|var2="+var2,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_flujo3(var1,session)
{window.open("plantilla1.asp?parm1=1&parm2=20"+"&session="+session+"&retrieval=var1="+var1,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_users(var2, var5,session)
{window.open("plantilla1.asp?parm1=1&parm2=12"+"&session="+session+"&retrieval=var2="+var2+"|var5="+var5,"","width=660px,height=500px,resizable=yes, scrollbars=yes")
}

function abrir_popup_tram(tramite,session)
{window.open("plantilla1.asp?parm1=1&parm2=40"+"&session="+session+"&retrieval=tramite="+tramite,"","width=660px,height=400px,resizable=yes, scrollbars=yes")
}

function reasignacion(var1,session,h){   window.open("plantilla1.asp?parm1=1&parm2=31&session="+session+"&retrieval=workflow="+var1+"|h="+h,"","width=500px,height=350px,resizable=yes, scrollbars=yes")
}

function consulta_tramite_1(var1, var2, var3, var4, var5, var6){  
window.open("http://daniel:8080/subsidio/generado/plantilla1.asp?parm1=1&parm2=41&retrieval=menu=no|var1="+var1+"|var2="+var2+"|var3="+var3+"|var4="+var4+"|var5="+var5+"|var6="+var6,"","width=575px,height=300px,resizable=yes, scrollbars=yes")
}

function consulta_tramite_2(var1){  
window.open("plantilla1.asp?parm1=1&parm2=53&retrieval=var1="+var1,"","width=810px,height=400px,resizable=yes, scrollbars=yes")
}

function consulta_tramite_3(var1, var2, var3, var4, var5, var6){  
window.open("http://daniel:8080/subsidio/generado/plantilla1.asp?parm1=1&parm2=47&retrieval=menu=no|var1="+var1+"|var2="+var2+"|var3="+var3+"|var4="+var4+"|var5="+var5+"|var6="+var6,"","width=575px,height=300px,resizable=yes, scrollbars=yes")
}

function consulta_tramite_4(var1, var2, var3, var4, var5, var6){  
window.open("http://daniel:8080/subsidio/generado/plantilla1.asp?parm1=1&parm2=61&retrieval=menu=no|var1="+var1+"|var2="+var2+"|var3="+var3+"|var4="+var4+"|var5="+var5+"|var6="+var6,"","width=575px,height=300px,resizable=yes, scrollbars=yes")
}

function consulta_tramite_5(var1, var2, var3, var4, var5, var6){  
window.open("http://daniel:8080/subsidio/generado/plantilla1.asp?parm1=1&parm2=41&retrieval=menu=no|var1="+var1+"|var2="+var2+"|var3="+var3+"|var4="+var4+"|var5="+var5+"|var6="+var6,"","width=575px,height=300px,resizable=yes, scrollbars=yes")
}

function abrir_popup_motivo(pk,n,l,session){   window.open("plantilla1.asp?parm1=1&parm2=3&session="+session+"&retrieval=pk="+pk+"|n="+n+"|l="+l,"","width=490px,height=150px,resizable=yes, scrollbars=yes")
}

function abrir_popup_observacion(pk,session,us){   window.open("plantilla1.asp?parm1=1&parm2=5&session="+session+"&retrieval=pk="+pk+"|us="+us,"","width=480px,height=160px,resizable=yes, scrollbars=yes")
}

function popup_motivo_observa(var1){   window.open("plantilla1.asp?parm1=1&parm2=31&retrieval=var1="+var1,"","width=480px,height=140px,resizable=yes, scrollbars=yes")
}

function abrir_popup_motivo2(tipo,pk,est_f, disp,estado,l,n,dd,hst,session){   window.open("plantilla1.asp?parm1=1&parm2=3&session="+session+"&retrieval=tipo="+tipo+"|pk="+pk+"|est_f="+est_f+"|disp="+disp+"|estado="+estado+"|l="+l+"|n="+n+"|dd="+dd+"|hst="+hst,"","width=480px,height=140px,resizable=yes, scrollbars=yes")
}

function abrir_popup_sala(pk,session,estado,l,tipo){   window.open("plantilla1.asp?parm1=1&parm2=35&session="+session+"&retrieval=pk="+pk+"|estado="+estado+"|l="+l+"|tipo="+tipo,"","width=500px,height=180px,resizable=yes, scrollbars=yes")
}

function abrir_popup_sala_m(tipo,pk,est_f, disp,estado,l,n,dd,hst,session){   window.open("plantilla1.asp?parm1=1&parm2=35&session="+session+"&retrieval=tipo="+tipo+"|pk="+pk+"|est_f="+est_f+"|disp="+disp+"|estado="+estado+"|l="+l+"|n="+n+"|dd="+dd+"|hst="+hst,"","width=500px,height=180px,resizable=yes, scrollbars=yes")
}

function abrir_popup_sala2(pk,session,estado){   window.open("plantilla1.asp?parm1=1&parm2=35&session="+session+"&retrieval=pk="+pk+"|estado="+estado+"|","","width=500px,height=180px,resizable=yes, scrollbars=yes")
}

function abrir_popup_num_gestion(tipo,pk,est_f, disp,estado,l,n,dd,hst,session){   window.open("plantilla1.asp?parm1=1&parm2=37&session="+session+"&retrieval=tipo="+tipo+"|pk="+pk+"|est_f="+est_f+"|disp="+disp+"|estado="+estado+"|l="+l+"|n="+n+"|dd="+dd+"|hst="+hst,"","width=480px,height=150px,resizable=yes, scrollbars=yes")
}

function abrir_popup_num_gestion2(pk,session,us){   window.open("plantilla1.asp?parm1=1&parm2=37&session="+session+"&retrieval=pk="+pk+"|l=0","","width=375px,height=150px,resizable=yes, scrollbars=yes")
}

function instrucciones(var1){   window.open("plantilla1.asp?parm1=1&parm2=54&retrieval=var1="+var1,"","width=500px,height=200px,resizable=yes, scrollbars=yes")
}
function instrucciones2(var1){   window.open("plantilla1.asp?parm1=1&parm2=56&retrieval=var1="+var1,"","width=500px,height=200px,resizable=yes, scrollbars=yes")
}
function instrucciones3(var1){   window.open("plantilla1.asp?parm1=1&parm2=57&retrieval=var1="+var1,"","width=400px,height=50px,resizable=yes, scrollbars=yes")
}

function PopUsuario_Oficina(var1)
{   
window.open("plantilla1.asp?parm1=1&parm2=63&retrieval=var1="+var1+"|" , "","width=500px,height=300px,resizable=no, scrollbars=yes")
}

function ver_formulario(hoja, tipo, var1 )
{window.open("plantilla1.asp?parm1=1&parm2="+hoja+"&retrieval=tipo="+ tipo+"|var1="+var1+"|envia=1","","width=750px,height=500px,resizable=yes, scrollbars=yes")
}

function validar11(query)
{
document.dw_tipo_natural_submitForm.pasaporte_0_0.disabled=true;

document.dw_tipo_natural_submitForm.ced_provincia_0_0.disabled=false;
document.dw_tipo_natural_submitForm.ced_tomo_0_0.disabled=false;
document.dw_tipo_natural_submitForm.ced_asiento_0_0.disabled=false;

}


function validar2(query)
{
document.dw_tipo_natural_submitForm.ced_provincia_0_0.disabled=true;
document.dw_tipo_natural_submitForm.ced_tomo_0_0.disabled=true;
document.dw_tipo_natural_submitForm.ced_asiento_0_0.disabled=true;
document.dw_tipo_natural_submitForm.pasaporte_0_0.disabled=false;

}

function validar(query)
{

if (document.dw_tipo_natural_submitForm.es_ced_pas_0[0].checked)
{

 query= query.replace("|es_op=1","")
 query= query.replace("|es_op=2","") 
 document.dw_tipo_natural_submitForm.action="plantilla1.asp?parm1=1&parm2=42&retrieval="+query+"|es_op=1"
}
else
{

 query= query.replace("|es_op=1","")
 query= query.replace("|es_op=2","") 
document.dw_tipo_natural_submitForm.action="plantilla1.asp?parm1=1&parm2=42&retrieval="+query+"|es_op=2"
}

 document.dw_tipo_natural_submitForm.submit();
}

function popup_busq_poliza(sesion)
{ window.open("plantilla1.asp?parm1=1&parm2=31"+"&sesion="+sesion+"&retrieval=","","width=430px,height=290px,resizable=NO, scrollbars=NO")
}
function popup_tarifa(var1,var2,var3)
{ window.open("plantilla1.asp?parm1=1&parm2=29&retrieval=var1="+var1+"|var2="+var2+"|var3="+var3+"|","","width=550px,height=290px,resizable=YES, scrollbars=YES")
}


