var url = "http://www.registrosocial.gov.ec/selben/"; var url_ajax = url + "modules/"; function nuevoAjax() { /* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por lo que se puede copiar tal como esta aqui */ var xmlhttp=false; try { // Creacion del objeto AJAX para navegadores no IE xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { // Creacion del objet AJAX para IE xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest(); } } return xmlhttp; } function load_veduria_familia_reclamo( formulario, titulo_ayuda ) { if( formulario ) { var divDestino=document.getElementById( "div_procesos" ); var opcionSeleccionadaApellidos=document.getElementById('id_apellidosB').value; var opcionSeleccionadaNombres=document.getElementById('id_nombresB').value; var opcionSeleccionadaCriterio=document.getElementById('id_criterioB').value; var selectOrigenTipo=document.getElementById('id_tipoB'); var opcionSeleccionadaTipo=selectOrigenTipo.options[selectOrigenTipo.selectedIndex].value; // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/veedurias/load_veduria_familia_reclamo.php?formulario="+formulario+"&apellidosB="+opcionSeleccionadaApellidos+"&nombresB="+opcionSeleccionadaNombres+"&criterio="+opcionSeleccionadaCriterio+"&tipoB="+opcionSeleccionadaTipo, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; $(document).ready(function(){ $(".ayudaContextualAjax").brTip({title: titulo_ayuda, fadeIn: 'fast', fadeOut: 'fast'}); }); } } ajax.send(null); } } function carga_razon() { var selectOrigen=document.getElementById('id_tipo_veeduria'); var opcionSeleccionada=selectOrigen.options[selectOrigen.selectedIndex].value; var selectDestino=document.getElementById( "id_razon" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/veedurias/load_razon.php?tipo_veeduria="+opcionSeleccionada, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." selectDestino.length=0; var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando..."; selectDestino.appendChild(nuevaOpcion); selectDestino.disabled=true; } if (ajax.readyState==4) { selectDestino.parentNode.innerHTML=ajax.responseText; } } ajax.send(null); } function carga_detalle_usuario( id ){ if( id ){ var divDestino=document.getElementById( "dialogUser" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detalleUsuario.php?id="+id, true); ajax.onreadystatechange=function() { if ( ajax.readyState == 1 ){ // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if ( ajax.readyState == 4 ){ divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_detalle_ps( id ) { if( id ) { var divDestino=document.getElementById( "dialogUser" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detallePS.php?id="+id, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_detalle_tnuevos( id ) { if( id ) { llaves = id.split( '-' ); var divDestino=document.getElementById( "dialogEstado" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detalletnuevos.php?formulario="+llaves[0]+'&nucleo='+llaves[1]+'&orden='+llaves[2], true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_detalle_tcambiosdatos( id ) { if( id ) { llaves = id.split( '-' ); var divDestino=document.getElementById( "dialogEstado" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detalletcambiosdatos.php?formulario="+llaves[0]+'&nucleo='+llaves[1]+'&orden='+llaves[2], true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_detalle_tpfallecidas( id ) { if( id ) { llaves = id.split( '-' ); var divDestino=document.getElementById( "dialogEstado" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detalletpfallecidas.php?formulario="+llaves[0]+'&nucleo='+llaves[1]+'&orden='+llaves[2], true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_detalle_tcambiosdireccion( id ) { if( id ) { llaves = id.split( '-' ); var divDestino=document.getElementById( "dialogEstado" ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/detalletcambiosdireccion.php?formulario="+llaves[0]+'&nucleo='+llaves[1]+'&orden='+llaves[2], true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function carga_form_estado( id, estado ) { if( id ) { var divDestino=document.getElementById( "estado_" + id ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/guardar_estado.php?id="+id+"&mode=frm&estado=" + estado, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; check_combo( id ); } } ajax.send(null); } } function guardar_estado( id, idSelectOrigen ) { if( id ) { var selectOrigenEstado=document.getElementById(idSelectOrigen); var opcionSeleccionadaEstado=selectOrigenEstado.options[selectOrigenEstado.selectedIndex].value; var selectOrigenPerfil=document.getElementById('perfil'+id); var opcionSeleccionadaPerfil=selectOrigenPerfil.options[selectOrigenPerfil.selectedIndex].value; var selectOrigenObservacion=document.getElementById('id_observacion'+id); var opcionSeleccionadaObservacion=selectOrigenObservacion.value; var divDestino=document.getElementById( "estado_" + id ); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "ajaxserver/guardar_estado.php?id="+id+"&mode=save&estado=" + opcionSeleccionadaEstado+"&perfil="+opcionSeleccionadaPerfil+"&observacion="+opcionSeleccionadaObservacion, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; } } ajax.send(null); } } function load_nuevo_ninio_form( formulario, nucleo, titulo_ayuda ) { var divDestino=document.getElementById( "div_procesos" ); if( nucleo == '' ) { var selectOrigenNucleo=document.getElementById('id_nucleo'); var opcionSeleccionadaNucleo=selectOrigenNucleo.options[selectOrigenNucleo.selectedIndex].value; nucleo = opcionSeleccionadaNucleo; } var opcionSeleccionadaApellidos=document.getElementById('id_apellidosB').value; var opcionSeleccionadaNombres=document.getElementById('id_nombresB').value; var opcionSeleccionadaCriterio=document.getElementById('id_criterioB').value; var selectOrigenTipo=document.getElementById('id_tipoB'); var opcionSeleccionadaTipo=selectOrigenTipo.options[selectOrigenTipo.selectedIndex].value; // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "psociales/procesos/ajaxserver/nuevoNinio.php?formulario="+formulario+"&mode=frm&nucleo=" + nucleo+"&apellidosB="+opcionSeleccionadaApellidos+"&nombresB="+opcionSeleccionadaNombres+"&criterio="+opcionSeleccionadaCriterio+"&tipoB="+opcionSeleccionadaTipo, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; $(document).ready(function(){ $("#nacimientodate").datepicker(function(){ showStatus: true }); $("#registrodate").datepicker(function(){ showStatus: true }); }); $(document).ready(function(){ $(".ayudaContextualAjax").brTip({title: titulo_ayuda, fadeIn: 'fast', fadeOut: 'fast'}); }); } } ajax.send(null); } //function load_pfallecida( formulario, nucleo, orden, cedula, titulo_ayuda ) function load_pfallecida( formulario, apellidos, nombres ) { var divDestino=document.getElementById( "div_procesos" ); var opcionSeleccionadaApellidos=document.getElementById('id_apellidosB').value; var opcionSeleccionadaNombres=document.getElementById('id_nombresB').value; var opcionSeleccionadaCriterio=document.getElementById('id_criterioB').value; var selectOrigenTipo=document.getElementById('id_tipoB'); var opcionSeleccionadaTipo=selectOrigenTipo.options[selectOrigenTipo.selectedIndex].value; // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." //ajax.open("GET", url_ajax + "psociales/procesos/ajaxserver/rFallecidos.php?cedula="+cedula+"&formulario="+formulario+"&nucleo="+nucleo+"&mode=frm&orden=" + orden+"&apellidosB="+opcionSeleccionadaApellidos+"&nombresB="+opcionSeleccionadaNombres+"&criterio="+opcionSeleccionadaCriterio+"&tipoB="+opcionSeleccionadaTipo, true); var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "psociales/procesos/ajaxserver/rFallecidos.php?mode=frm&formulario="+ formulario +"&apellidos="+ apellidos +"&nombres=" + nombres, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; $(document).ready(function(){ $("#fallecimientodate").datepicker(function(){ showStatus: true }); }); $(document).ready(function(){ $(".ayudaContextualAjax").brTip({title: titulo_ayuda, fadeIn: 'fast', fadeOut: 'fast'}); }); } } ajax.send(null); } function load_cDatos_form( formulario, nucleo, orden, titulo_ayuda ) { var divDestino=document.getElementById( "div_procesos" ); var opcionSeleccionadaApellidos=document.getElementById('id_apellidosB').value; var opcionSeleccionadaNombres=document.getElementById('id_nombresB').value; var opcionSeleccionadaCriterio=document.getElementById('id_criterioB').value; var selectOrigenTipo=document.getElementById('id_tipoB'); var opcionSeleccionadaTipo=selectOrigenTipo.options[selectOrigenTipo.selectedIndex].value; // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "psociales/procesos/ajaxserver/cambioDatos.php?orden="+orden+"&formulario="+formulario+"&mode=frm&nucleo=" + nucleo+"&apellidosB="+opcionSeleccionadaApellidos+"&nombresB="+opcionSeleccionadaNombres+"&criterio="+opcionSeleccionadaCriterio+"&tipoB="+opcionSeleccionadaTipo, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; $(document).ready(function(){ $("#nacimientodate").datepicker(function(){ showStatus: true }); }); $(document).ready(function(){ $(".ayudaContextualAjax").brTip({title: titulo_ayuda, fadeIn: 'fast', fadeOut: 'fast'}); }); disabled_comadis_num(); } } ajax.send(null); } function load_cDireccion_form( formulario, nucleo, orden, titulo_ayuda ) { var divDestino=document.getElementById( "div_procesos" ); var opcionSeleccionadaApellidos=document.getElementById('id_apellidosB').value; var opcionSeleccionadaNombres=document.getElementById('id_nombresB').value; var opcionSeleccionadaCriterio=document.getElementById('id_criterioB').value; var selectOrigenTipo=document.getElementById('id_tipoB'); var opcionSeleccionadaTipo=selectOrigenTipo.options[selectOrigenTipo.selectedIndex].value; // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax + "psociales/procesos/ajaxserver/actualizarDireccion.php?orden="+orden+"&formulario="+formulario+"&mode=frm&nucleo=" + nucleo+"&apellidosB="+opcionSeleccionadaApellidos+"&nombresB="+opcionSeleccionadaNombres+"&criterio="+opcionSeleccionadaCriterio+"&tipoB="+opcionSeleccionadaTipo, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." divDestino.innerHTML=text; } if (ajax.readyState==4) { divDestino.innerHTML=ajax.responseText; $(document).ready(function(){ $("#nacimientodate").datepicker(function(){ showStatus: true }); }); $(document).ready(function(){ $(".ayudaContextualAjax").brTip({title: titulo_ayuda, fadeIn: 'fast', fadeOut: 'fast'}); }); } } ajax.send(null); } function load_tipo_usuario() { // var btnSubmit = document.getElementById("btnSubmit"); var selectPS=document.getElementById("id_codigoPS"); // btnSubmit.disabled=true; // Obtengo la opcion que el usuario selecciono var opcionSeleccionada=selectPS.options[selectPS.selectedIndex].value; var selectDestino=document.getElementById("id_perfil"); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax+"ajaxserver/load_perfil.php?id_ps="+opcionSeleccionada, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." // btnSubmit.disabled=true; selectDestino.length=0; var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando..."; selectDestino.appendChild(nuevaOpcion); selectDestino.disabled=true; } if (ajax.readyState==4) { // btnSubmit.disabled=false; selectDestino.parentNode.innerHTML=ajax.responseText; } } ajax.send(null); //btnSubmit.disabled=false; } function load_cantones() { // var btnSubmit = document.getElementById("btnSubmit"); var selectProvincia=document.getElementById("id_provincia"); // btnSubmit.disabled=true; // Obtengo la opcion que el usuario selecciono var opcionSeleccionada=selectProvincia.options[selectProvincia.selectedIndex].value; var selectCiudades=document.getElementById("id_canton"); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax+"ajaxserver/load_cantones.php?provincia="+opcionSeleccionada, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." // btnSubmit.disabled=true; selectCiudades.length=0; var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando..."; selectCiudades.appendChild(nuevaOpcion); selectCiudades.disabled=true; } if (ajax.readyState==4) { // btnSubmit.disabled=false; selectCiudades.parentNode.innerHTML=ajax.responseText; load_parroquias( ); } } ajax.send(null); //btnSubmit.disabled=false; } function load_parroquias( ) { // var btnSubmit = document.getElementById("btnSubmit"); var selectProvincia=document.getElementById("id_provincia"); var selectCanton=document.getElementById("id_canton"); // btnSubmit.disabled=true; // Obtengo la opcion que el usuario selecciono var opcionSeleccionadaProvincia=selectProvincia.options[selectProvincia.selectedIndex].value; var opcionSeleccionadaCanton=selectCanton.options[selectCanton.selectedIndex].value; var selectParroquia=document.getElementById("id_parroquia"); // Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..." var ajax=nuevoAjax(); ajax.open("GET", url_ajax+"ajaxserver/load_parroquias.php?canton="+opcionSeleccionadaCanton+"&provincia="+opcionSeleccionadaProvincia, true); ajax.onreadystatechange=function() { if (ajax.readyState==1) { // Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..." // btnSubmit.disabled=true; selectParroquia.length=0; var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando..."; selectParroquia.appendChild(nuevaOpcion); selectParroquia.disabled=true; } if (ajax.readyState==4) { // btnSubmit.disabled=false; selectParroquia.parentNode.innerHTML=ajax.responseText; } } ajax.send(null); //btnSubmit.disabled=false; }