var l_atributo = String("wulpges_ev") ; var l_zona = String("aplica") ; var l_zona_carga = String("cargando") ; var l_zonas = new Array(l_zona) ; var objEv = new Array() ; var attr_form = 1 ; var cargando = null ; var array_zonas = new Array() ; var aplicaciones = false ; var asincrono = true ; var http_s = new Array() ; var ErrorAJAX = new Error ("No es posible crear una instancia XMLHTTP"); var var_wulpges = new Array() ; var lista_eventos = new Array() ; var old_onload ; function Zona_Blink(n_zona) { if (array_zonas[n_zona].blink) array_zonas[n_zona].Mostrar() ; else array_zonas[n_zona].Ocultar() ; array_zonas[n_zona].blink = !array_zonas[n_zona].blink ; } function visibilidad_Cascada(lid,parametro) { lid.style.visibility = parametro ; for(var i=0;i 1)&&((zona == l_zona)||(zona=="menu"))) { // FRAMES for(var i=0;i 0) { if (formulario.elements[i].type == "radio") { if (formulario.elements[i].checked) el += (el.length > 0 ? "&":"")+formulario.elements[i].name + "=" + encodeURIComponent(formulario.elements[i].value) ; } else if (formulario.elements[i].type == "checkbox") { el += (el.length > 0 ? "&":"")+formulario.elements[i].name + "=" ; if (formulario.elements[i].checked) el += (formulario.elements[i].value ? encodeURIComponent(formulario.elements[i].value):"S") ; } else if (formulario.elements[i].type == "select-multiple") { for(var k=0;k 0 ? "&":"")+encodeURIComponent(formulario.elements[i].name) + "=" + formulario.elements[i].options[k].value ; } else { el += (el.length > 0 ? "&":"")+formulario.elements[i].name + "=" + encodeURIComponent(formulario.elements[i].value) ; } } return (el.length >0 ? el:false) ; } function Refresh(formulario_target, formulario_direccion, formulario_parametros) { var direccion = String("") ; var target = String("") ; var parametros = String("") ; var url = String("") ; var resto_url = String("") ; try { switch (Refresh.arguments.length) { case 1 : if (formulario_target.action) { target = formulario_target.target ; direccion = formulario_target.action ; parametros = Serializa(formulario_target) ; } else if (formulario_target.href) { target = formulario_target.target ; direccion = formulario_target.href ; } break ; case 2 : target = formulario_target ; direccion = formulario_direccion ; break ; case 3 : target = formulario_target ; direccion = formulario_direccion ; if (formulario_parametros.hasChildNodes) parametros = Serializa(formulario_parametros) ; else parametros = formulario_parametros ; break ; default: return false ; } } catch (e) { return false ; } var pos = direccion.indexOf('?') ; if (pos != -1) { url = direccion.substr(0,pos) ; resto_url = direccion.substr(pos+1, direccion.length-1) ; pos = resto_url.indexOf('?') ; if (pos != -1) { resto_url = resto_url.substr(0,pos) + '&' + resto_url.substr(pos+1, resto_url.length-1) ; } } else { url = direccion ; } var todos_parametros = resto_url ; if (parametros) todos_parametros += (resto_url.length > 0 ? "&":"") + parametros ; return Refrescar((target.length>0 ? target:l_zona),url,(todos_parametros.length > 0 ? todos_parametros:false)) ; } function Saltar(target, direccion, parametros_salto) { return Refresh(target, direccion, parametros_salto) ; } function Someter(formulario) { return Refresh(formulario) ; //.target, formulario.action, Serializa(formulario)) ; } function Referencia(formulario) { // var dummy = Someter(formulario) ; var dummy = Refresh(formulario) ; } function Opcion(zona,enlace) { var dummy = Refresh(zona,enlace) ; // Refrescar(zona,enlace,false) ; } function Ir(target, direccion, formulario) { var dummy = Refresh(target, direccion, formulario) ; // formulario.action = direccion ; // formulario.target = target ; // Referencia(formulario) ; } function Menu(ahref) { if (ahref.target.length == 0) ahref.target = l_zona ; if (ahref.href.substring(0,11) == "javascript:") { eval(ahref.href) ; return false ; } return Refresh(ahref) ; //return Refresh(ahref.target,ahref.href) ; // Saltar(ahref.target,ahref.href,false) ; } function Menu_sin() { return Menu(this) ; } function Someter_sin() { return Refresh(this) ; //Someter(this) ; } function Validar(script,par,alert_mensaje) { var parametros ; if (par.hasChildNodes) parametros = Serializa(par) ; else parametros = par ; var responseText = Refrescar(null,script,parametros) ; if (alert_mensaje) { if (responseText == "1") return true ; alert(responseText) ; return false ; } return responseText ; } function ValidarConAlerta(script,par) { return Validar(script,par,true) ; } function MensajeValidar(script,par) { return Validar(script,par,false) ; } function Ver() { var i ; var hay_estado_1 = false ; var hay_estado_2 = false ; var hay_estado_3 = false ; // if (!cargando) cargando = new Zona(l_zona_carga) ; UbicaCargando() ; for(i=0;i"+txt+"") ; pw.document.close() ; } function Manejador() { var fk = this.getAttribute(l_atributo) ; var val ; if (this.action) { this.onsubmit = objEv[fk] ; val = this.onsubmit() ; this.onsubmit = Manejador ; } else if (this.href) { this.onclick = objEv[fk] ; val = this.onclick() ; this.onclick = Manejador ; } if (!val) return false ; if (this.action) return Refresh(this) ; //Someter(this) ; if (this.href) return Menu(this) ; return false ; } function BuscaFormulario(id) { if ((!id)||(id == null)||(!id.childNodes)) return ; for(var i=0;i