oChildWindow = null; function setChildFocus() { if (typeof(oChildWindow)=='object') { try { oChildWindow.focus(); } catch (vError) { } } } function abrir_pagina_externa (pagina) { var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=800, height=600, top=0, left=0"; window.open(pagina,"",opciones); } function abrir_seccion_en_popup (seccion_id, ancho) { pagina="index.php?seccion_generica_id"+seccion_id; var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width="+ancho+", height=600, top=0, left=0"; window.open(pagina,"",opciones); } function filas_maximas_textarea(cadena,max_filas,caracteres_x_fila) { parrafos = cadena.split('\r\n'); cant_br = parrafos.length; filas_totales = cant_br; for(i=0; i< cant_br; i++) { cant = parrafos[i].length; resu = parseInt(cant / caracteres_x_fila); filas_totales = filas_totales + resu; } if(filas_totales > max_filas) { return false; } else { return true; } } function colores_obligatorio(color_oblig, expresion_value, valor_nulo, campo_estilo) { // onChange="color_obligatorio('','document.certificado.clausulas.value','','clausulas')" // Descripcion de Parámetros // color_oblig = "" o bien el color de fondo a mostrar // expresion_value = ruta completa del campo (document.certificado.clausulas.value) // valor_nulo = valor con el que se considera que no esta completo // campo_estilo = id del campo para aplicar el estilo if(color_oblig=="") color_oblig = "#EBDBBD"; var obj = document.getElementById(campo_estilo); valor_actual = eval(expresion_value); // valor_actual = trim(valor_actual); ver como es trim en javascript //alert("valor_actual: "+valor_actual+" - valor_nulo:"+valor_nulo); if(valor_actual == valor_nulo) { obj.style.background=color_oblig; } else { obj.style.background='white'; } return true; } function colores_obligatorio_fecha(color_oblig, campo_estilo1, campo_estilo2, campo_estilo3) { // onChange="color_obligatorio('','document.certificado.clausulas.value','','clausulas')" // Descripcion de Parámetros // color_oblig = "" o bien el color de fondo a mostrar // expresion_value = ruta completa del campo (document.certificado.clausulas.value) // valor_nulo = valor con el que se considera que no esta completo // campo_estilo = id del campo para aplicar el estilo if(color_oblig=="") color_oblig = "#EBDBBD"; var obj1 = document.getElementById(campo_estilo1); valor_actual1 = obj1.options[obj1.selectedIndex].value; var obj2 = document.getElementById(campo_estilo2); valor_actual2 = obj2.options[obj2.selectedIndex].value; var obj3 = document.getElementById(campo_estilo3); valor_actual3 = obj3.options[obj3.selectedIndex].value; if(valor_actual1 == '00' || valor_actual2 == '00' || valor_actual3 == '0000') { obj1.style.background=color_oblig; obj2.style.background=color_oblig; obj3.style.background=color_oblig; } else { obj1.style.background='white'; obj2.style.background='white'; obj3.style.background='white'; } return true; } function maximaLongitud(texto,maxlong) { //