var url = "http://192.168.10.14/selben/";
/*var url_ajax = url + "modules/";*/
var url_ajax = "http://201.219.3.195/selben/modules/";  

var text = "<table><tr><td><img src='" + url + "images/loading_ajax.gif'></td><td>Cargando...</td></tr></table>";

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 )
			{
        //alert( "en teoria a cargar" );
				// Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..."
				divDestino.innerHTML=text;
			}
      /* alert( ajax.responseText ); */
			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 )
{
	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/rFallecidos.php?cedula="+cedula+"&formulario="+formulario+"&nucleo="+nucleo+"&mode=frm&orden=" + orden+"&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(){
					$("#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;	
}