function solicitar_relacion(f,divy)
{
	if (divy == undefined || divy == null || divy == '')
	{
		divy = 'resultados';
	}

	//var f = document.form_solicitud_relacion;
	var feedback = document.getElementById(divy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_solicitar_relacion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultados(xmlHttp_resultados,divy);
		}
	};
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Solicitando relación...';
}

function cancelar_solicitud_relacion(f,nombredivy)
{
	if (f == undefined)
	{
		var f = document.form_solicitud_relacion;
	}

	if (nombredivy == undefined || nombredivy == '')
	{
		nombredivy = 'resultados';
	}
	var feedback = document.getElementById(nombredivy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_cancelar_solicitud_relacion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_relacion='+f.id_relacion.value;
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultados(xmlHttp_resultados,nombredivy);
		}
	};
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Cancelando solicitud...';    
}

function aceptar_solicitud_relacion(f,nombredivy)
{
	if (f == undefined)
	{
		var f = document.form_solicitud_relacion;
	}

	if (nombredivy == undefined || nombredivy == '')
	{
		nombredivy = 'resultados';
	}
	var feedback = document.getElementById(nombredivy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_aceptar_solicitud_relacion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_relacion='+f.id_relacion.value;
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultados(xmlHttp_resultados,nombredivy);
		}
	};
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Aceptando solicitud...';    
}

function rechazar_solicitud_relacion(f,nombredivy)
{
	if (f == undefined)
	{
		var f = document.form_solicitud_relacion;
	}
	
	if (nombredivy == undefined || nombredivy == '')
	{
		nombredivy = 'resultados';
	}
	var feedback = document.getElementById(nombredivy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_rechazar_solicitud_relacion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_relacion='+f.id_relacion.value;
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultados(xmlHttp_resultados,nombredivy);
		}
	};
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Rechazando solicitud...';    
}

function desactivar_relacion(f,nombredivy)
{
	var feedback = document.getElementById(nombredivy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_desactivar_relacion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_usuario='+f.id_usuario.value;
	url += '&id_persona='+f.id_persona.value;
	url += '&id_victima='+f.id_victima.value;
	url += '&id_relacion='+f.id_relacion.value;
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultado_desactivar_relacion(xmlHttp_resultados,nombredivy);
		}
	};
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Desactivando Relación...';    
}

function r_resultado_desactivar_relacion(xmlHttp_resultados,nombredivy) 
{ 
	var feedback = document.getElementById(nombredivy);

	if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=='complete')
	{ 
		respuesta = new String(xmlHttp_resultados.responseText);
		
		feedback.innerHTML=respuesta;
		location.href = 'index.html';
	} 
} 

function r_resultados(ajaxy,nombredivy) 
{ 
	if (nombredivy == undefined || nombredivy == '')
	{
		nombredivy = 'resultados';
	}
	 
	var feedback = document.getElementById(nombredivy);

	if (ajaxy.readyState==4 || ajaxy.readyState=='complete')
	{ 
		respuesta = new String(ajaxy.responseText);
		
		feedback.innerHTML=respuesta;
	} 
} 

function enviar_accion(f,divy,divacciones)
{
	var feedback = document.getElementById(divy);
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	
	var descripcion = encodeURIComponent(f.descripcion.value); 
	
	var url='ajax_enviar_accion.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_persona='+f.id_persona.value;
	url += '&id_relacion='+f.id_relacion.value;
	url += '&descripcion='+descripcion;
	url += '&id_tipo_accion='+f.id_tipo_accion.value;
	url += '&valor='+f.valor.value;
	xmlHttp_resultados.onreadystatechange = function() 
	{
		if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=="complete") 
		{
			r_resultado_enviar_accion(xmlHttp_resultados,divy,divacciones,f);
		}
	};
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.send(null);
	feedback.innerHTML='Enviando...';    
}

function r_resultado_enviar_accion(ajaxy,nombredivy,divacciones,f) 
{ 
	if (nombredivy == undefined || nombredivy == '')
	{
		nombredivy = 'resultados';
	}

	var feedback = document.getElementById(nombredivy);

	if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=='complete')
	{ 
		respuesta = new String(xmlHttp_resultados.responseText);
		
		feedback.innerHTML=respuesta;
		f.descripcion.value = '';
		cargar_acciones(f,divacciones);
	} 
} 

function cargar_acciones(f,divacciones)
{
	if (divacciones == undefined || divacciones == '')
	{
		divacciones = 'acciones';
	}

	var feedback = document.getElementById(divacciones);
	
	xmlHttp_acciones=GetXmlHttpObject();
	if (xmlHttp_acciones == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_acciones.php';
	url += '?';
	url += 'id_u1='+f.id_u1.value;
	url += '&id_u2='+f.id_u2.value;
	url += '&id_persona='+f.id_persona.value;
	url += '&id_relacion='+f.id_relacion.value;
	xmlHttp_acciones.onreadystatechange = function() 
	{
		if (xmlHttp_acciones.readyState==4 || xmlHttp_acciones.readyState=="complete") 
		{
			r_acciones(xmlHttp_acciones,divacciones);
		}
	};
	xmlHttp_acciones.open('POST',url,true);
	xmlHttp_acciones.send(null);
	feedback.innerHTML='Consultando mensajes...';    
}

function r_acciones(ajaxy, divacciones) 
{ 
	var feedback = document.getElementById(divacciones);

	if (ajaxy.readyState==4 || ajaxy.readyState=='complete')
	{ 
		respuesta = new String(ajaxy.responseText);
		
		if (respuesta == '')
		{
			feedback.innerHTML='Problemas al obtener mensajes';    
		}
		else
		{
			feedback.innerHTML=respuesta;
		}
	} 
} 
