var f; var ckutil; var separador="/"; var ultimocheckbox; var ultimoradio; var arr_checkboxname = new Array(); var entero; var arr_radioname = new Array(); var j; var i; var m = 0; var y; var n = 0; var objFormj; function verifica() { var obj = verifica.arguments[0]; var j=0; while(j<=eval(obj.length)-1) { guardacampo(obj.elements[j]); j++; }; /* f.submit();*/ } function Init(){ ckutil= new CJL_CookieUtil("biblio","","/"); /* alert ( 'existe cookie :' + ckutil.cookieExists());*/ } function MuestraElem() { var i=0; var obj = MuestraElem.arguments[0]; while(i<=eval(obj.length)-1) { /* alert('elem : ' + obj.elements[i].name); */ fijocampo(obj.elements[i] ); i++; }; } function fijocampo() { var nomobj = fijocampo.arguments[0].name; var nobj = fijocampo.arguments[0]; var tipoobj = fijocampo.arguments[0].type; var cval=ckutil.getSubValue( nomobj ); var pieza = null; if( cval ) { switch( tipoobj ) { case "text" : /* alert("campo: "+ nomobj + ",tipo:" + tipoobj + " = " + cval);*/ eval("f." + nomobj + ".value=cval"); break; case "select-one" : /* alert("campo: "+ nomobj + ",tipo:" + tipoobj + " = " + Mostrar(cval) );*/ eval("f." + nomobj + ".selectedIndex=Mostrar(cval)"); break; case "checkbox" : /* alert(nomobj);*/ if( nomobj != ultimocheckbox ) { y=0; /* alert('soy diferente' + nomobj);*/ ultimocheckbox=nomobj; } pieza = cval.split(separador); if(y1) { if( eval('fijocampo.arguments[0].value==cval') ) { eval('fijocampo.arguments[0].checked=true'); /* alert("estoy dentro de la comparacion") */ }; y++; } else { if( eval('fijocampo.arguments[0].value==cval') ) { eval('fijocampo.arguments[0].checked=true'); /* alert("estoy dentro de la comparacion") */ }; }; break; case "select-multiple" : /* alert('soy el cval' + cval);*/ Indice(cval, fijocampo.arguments[0].name); break; }; } } function guardacampo() { var campo = guardacampo.arguments[0].name; var obj = guardacampo.arguments[0]; var tipo = guardacampo.arguments[0].type; var k=0; encontrado = false; var val_campo=""; var indice; switch( tipo ) { case "text" : val_campo=eval("f." + campo + ".value"); ckutil.setSubValue( campo, val_campo ); /* alert( ckutil.getSubValue( campo) );*/ eval( 'window.document.' + objForm.name + '.' + campo + '.value=val_campo'); /* alert ('el valor es: ' + eval('window.document.' + objForm.name + '.' + campo + '.value') );*/ break; case "select-one" : indice=eval("f." + campo + ".selectedIndex"); val_campo= eval("f." + campo + ".options["+indice+"].value") + separador + indice; ckutil.setSubValue( campo, val_campo ); /* alert( ckutil.getSubValue( campo) ); */ eval( 'window.document.' + objForm.name + '.' + campo + '.value=f.' + campo + '.options['+indice+'].value'); /* alert('el valor es: ' + eval( 'window.document.' + objForm.name + '.' + campo + '.value')); */ break; case "checkbox" : /* alert ('entre a checkbox');*/ while(k=eval('f.elements[obj.name].length')) { val_campo=entero; ckutil.setSubValue( obj.name, val_campo ); eval( 'window.document.' + objForm.name + '.' + obj.name + '.value=val_campo'); /* alert('el valor es: ' + eval( 'window.document.' + objForm.name + '.' + campo + '.value')); */ } } k++; } if(encontrado==false ) { arr_checkboxname[m]=obj.name; m++; i=0; j=0; entero = ''; if( eval('f.elements[obj.name].length') >1) { CapturaValorCheck(guardacampo.arguments[0]); /* alert("soy el entero:" + entero);*/ } else { if(obj.checked == true) { entero=eval('obj.value'); }; val_campo=entero; ckutil.setSubValue( obj.name, val_campo ); eval( 'window.document.' + objForm.name + '.' + obj.name + '.value=val_campo'); /* alert('el valor es: ' + eval( 'window.document.' + objForm.name + '.' + campo + '.value')); */ } ; } /* alert ('valor del campo checkbox: ' + val_campo);*/ break; case "radio" : /* alert(eval('obj.checked'));*/ /* alert(eval('obj.value'));*/ while(k=eval('f.elements[obj.name].length')) { val_campo=entero; ckutil.setSubValue( obj.name, val_campo ); } } k++; } if(encontrado==false ) { arr_radioname[n]=obj.name; n++; i=0; j=0; entero = ''; if(eval('f.elements[obj.name].length') >1) { CapturaValorRadio(guardacampo.arguments[0]); } else { if(eval('obj.checked== "1" ')) { entero=eval('obj.value'); }; val_campo=entero; ckutil.setSubValue( obj.name, val_campo ); }; } /* alert ('valor del campo radio: ' + val_campo);*/ break; case "select-multiple" : while(i