function realizar_busqueda()
{
	var id_curso=document.getElementById('tipo_curso').value;
	var nombre=document.getElementById('nombre').value;

	var peticion=new request_http;
	
	peticion.cargar
	(
		'inc/peticiones.php?modo=obtener_listado_profesionales_acreditados&id_curso='+id_curso+'&nombre='+nombre,
		function(resultado)
		{
			if(resultado.substr(0,2)=='si')
			{
				eval(resultado.substr(2));
			}
			else
			{
				alert('No ha sido posible realizar su busqueda');
			}
		}
	);
}

function refrescar_cursos_pais(pais)
{
	var peticion=new request_http;
	peticion.cargar
	(
		'inc/peticiones.php?modo=refrescar_cursos_pais&pais='+pais,
		function(resultado)
		{
			if(resultado.substr(0,2)=='si')
			{
				var destino=document.getElementById('tipo_curso');
				eval(resultado.substr(2));
			}
			else
			{
				alert('No ha sido posible realizar la accion');
			}
		}
	);
}

//>>>> mar - 15/09/2009 - 13:07:32 --  Cambiamos el prototipo para añadir localidad y titulación...
//function poner_linea(texto, i, persona)
//>>>> jue - 17/09/2009 - 13:23:33 --  De nuevo se cambia...
//function poner_linea(id_preinscripcion, nombre, titulacion, email, situacion, i, persona)
//function poner_linea(id_preinscripcion, nombre, titulacion, email, i, persona)
//>>>> vie - 18/09/2009 - 08:20:29 --  Se restaura la situación...
function poner_linea(id_preinscripcion, nombre, titulacion, email, situacion, i, persona)
{
	var clase='';
	if(i%2) 
	{
		clase='linea_listado_acreditados impar'; 
	}
	else 
	{
		clase='linea_listado_acreditados par';
	}

	var linea=montar_elemento('div', clase, null);
	var imagen=montar_elemento('img', null, null);

	if(persona)
	{
		if(email)
		{
			imagen.onclick=function() {mostrar_contacto(id_preinscripcion);}
			imagen.src='img/email.gif';
			imagen.title='Puede contactar con este profesional haciendo click aqui';
		}
	}
	else
	{
		imagen.src='img/interrogante.gif';
	}

	//>>>> mar - 15/09/2009 - 13:07:59 --  Hemos cambiado hasta el nombre de la variable...
	//var texto=montar_elemento('span', null, texto);

	var span_nombre=montar_elemento('div', 'espacio_nombre', nombre);
	var span_titulacion=montar_elemento('div', 'espacio_titulacion', titulacion);

//>>>> jue - 17/09/2009 - 13:23:47 --  No procede...
//	var span_situacion=montar_elemento('div', 'espacio_situacion', situacion);
//>>>> vie - 18/09/2009 - 08:20:45 --  Se vuelve a restaurar...
	var span_situacion=montar_elemento('div', 'espacio_situacion', situacion);

	linea.appendChild(imagen);

	//>>>> mar - 15/09/2009 - 13:08:09 --  Esto ya no es válido...
	//linea.appendChild(texto);

	linea.appendChild(span_nombre);
	linea.appendChild(montar_elemento('div', 'clear', null));
	linea.appendChild(span_titulacion);
//>>>> jue - 17/09/2009 - 13:23:53 --  No procede...
//	linea.appendChild(span_situacion);
//>>>> vie - 18/09/2009 - 08:20:56 --  Vuelve a proceder...
	linea.appendChild(span_situacion);
	linea.appendChild(montar_elemento('div', 'clear', null));

	document.getElementById('contenedor_listado').appendChild(linea);
}

function limpiar_buscador()
{
	eliminar_contenido(document.getElementById('contenedor_listado'));
}


//>>>> mar - 15/09/2009 - 13:58:48 --  

function mostrar_contacto(id)
{
	//Mostramos la nueva capa...
	var capa_form = new dialogo_emergente();

	capa_form.poner_linea_espacio();
	capa_form.poner_campo(null, 'oculto', 'contacto_id', null, id);
	capa_form.poner_campo('Nombre:', 'texto', 'contacto_nombre', null, null);
	capa_form.poner_campo('Tel&eacute;fono', 'texto', 'contacto_telefono', null, null);
	capa_form.poner_campo('Email', 'texto', 'contacto_email', null, null);
	capa_form.poner_campo('Texto', 'area_texto', 'contacto_texto', null, null);
	capa_form.poner_linea_espacio();
	capa_form.poner_checkbox('Acepto las <a href="condiciones.php" target="_blank">condiciones de contacto y privacidad</a>', 'contacto_acepto', 's', null);
	capa_form.poner_linea_espacio();
	capa_form.establecer_boton_aceptar('Enviar', null, function(){enviar_contacto(capa_form)});
	capa_form.establecer_boton_cancelar('Cancelar', null, null);
	capa_form.activar();
}

function enviar_contacto(capa_form)
{
	var id=document.getElementById('contacto_id').value;
	var nombre=document.getElementById('contacto_nombre').value;
	var telefono=document.getElementById('contacto_telefono').value;
	var email=document.getElementById('contacto_email').value;
	var texto=document.getElementById('contacto_texto').value;
	var aceptado=document.getElementById('contacto_acepto');
	var errores='';

	//Comprobamos.
	if(nombre.length==0)
	{
		errores+='\nEspecifique su nombre';
	}
	
	if(!validar_telefono(telefono))
	{
		errores+='\nEspecifique un telefono valido';
	}

	if(!validar_email(email))
	{
		errores+='\nEspecifique un email valido';
	}

	if(texto.length==0)
	{
		errores+='\nEspecifique un texto para el profesional';
	}

	if(!aceptado.checked)
	{
		errores+='\nAcepte las condiciones de contacto';
	}

	if(errores!='')
	{
		alert('Por favor: '+errores);
	}
	else
	{
		var peticion=new request_http;
		peticion.cargar
		(
			'inc/peticiones.php?modo=enviar_contacto&nombre='+nombre+'&telefono='+telefono+'&email='+email+'&texto='+escape(texto)+'&id='+id,
			function(resultado)
			{
				if(resultado.substr(0, 2)=='si' || resultado.substr(0, 2)=='no')
				{
					eval(resultado.substr(2));
				}
				else
				{
					alert('Se ha producido un error al realizar el contacto');
				}			
			}
		);			
	}
}

