function EsNumero (vVariable){ // True (0 / 23 / 12.5 / "23") Este si acepta el cero y negativos if (isNaN(parseInt(vVariable))) return (false) //v2.00 Para espacios y vacios return !(isNaN(vVariable)); // False ("" / "eew" / 12,3) } function setSelectValues(select,valores,vacio){ setSelectNValues(select,valores,vacio,[1],0,2); } function setSelectNValues(select,valores,vacio,posicionesTexto,posicionValor,nArray){ var z = valores.length; var j = 0; if (vacio){ select.length = (z/nArray)+1; select[0].text = ""; select[0].value = ""; j = 1; }else{ select.length = (z/nArray); } for (var i = 0;i < z;i=i+nArray){ var zp = posicionesTexto.length; var texto = ""; for (var f=0;f=0){ var tmp = []; var j = 0; for (var i = 0;i1 && elemento.type!="select-one"){ for (var e = 0;e../../contenidos/"+valores[i]+"/vistazo"; }else if (document.getElementById("_o"+campos[i]+"_capa")!=undefined){ document.getElementById("_o"+campos[i]+"_capa").innerHTML = "../../contenidos/"+valores[i]+"/vistazo"; } }else if (elemento.type=="radio"){ elemento.checked=true; }else if (elemento.type=="textarea"){ elemento.value = toHTML(unescape(valores[i])); }else if (elemento.length==4){ eval ("var valoresLocal = "+valores[i]); var zp = valoresLocal.length; elemento[0].value = valoresLocal[0]; if (zp>1){ if (!EsNumero(valoresLocal[1])){ elemento[1].value = valoresLocal[1]; if (zp>2){ elemento[2].value = valoresLocal[2]; if (zp>3){ elemento[3].value = valoresLocal[3]; } } }else{ elemento[2].value = valoresLocal[1]; if (zp>2){ elemento[3].value = valoresLocal[2]; } } } }else{ elemento.value = toHTML(valores[i]); } } } } } function getValorArray(campo,campos,valores){ var z = campos.length; var zv = valores.length; if (z!=zv){ alert("El array de campos no tiene la misma dimensión que el de valores"); }else{ for (var i = 0;i/g,">"); cadena = cadena.replace(/\\/g,"\\\\"); cadena = cadena.replace(/\"/g, "\\\""); cadena = cadena.replace(/\'/g, "\\\'"); cadena = cadena.replace(/\n/g, "\\\\n"); cadena = cadena.replace(/\r/g, "\\\\r"); cadena = cadena.replace(/\t/g, "\\\\t"); return cadena; } function toHTML(cadena){ if (cadena == null) return cadena; // Nota: el orden de los reemplazos es importante: la \ se debe reemplazar antes que la ' y la " cadena = cadena.replace(/>/g,">"); cadena = cadena.replace(/</g, "<"); return cadena; } function activaCampos () { var z = document.forms[0].length; for (var i = 0;i