﻿/////
	
	var codename_interpretado;
	
	function obtener_curso()
	{
		var auxiliar = document.location.toString();
		var desde = 0;
		var hasta = 0;
		try
		{
			desde = auxiliar.indexOf("/cursos/");
			desde = desde + "/cursos/".toString().length;
			hasta = auxiliar.indexOf('/', desde) ;
			auxiliar = auxiliar.substr(desde, hasta - desde);
			codename_interpretado = auxiliar;

			//alert(auxiliar);
		}
		catch(err)
		{
			alert(err.description);
		}	
	}
		
	//
	function RecuperaDescripcion()
	{
	  objXML = CreaXHR();
	   
	  // Creamos el URL para solicitar la 
	  // descripción que corresponda
	  var URL='/Connections/query_cursos.php?codename=' + curso_codename;
		
	  if(objXML) // Si tenemos el objeto
	  {
		// Enviamos la solicitud al servidor
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=ProcesaRespuesta;
		objXML.send(null);
	  }
	}
	

	function Busca(donde)
	{
		if (donde)
		{
			donde = document.getElementById(donde);
			if (donde)
			{
				return donde;
			}
			else
			{
				return null;
			}
		}
	}	

	function Busca_Escribe(donde, que)
	{
		if (donde && que)
		{
			donde = document.getElementById(donde);
			if (donde)
			{
				donde.innerHTML = que;
			}
		}
	}

	function Busca_AddOption(donde, que)
	{
		if (donde && que)
		{
			donde = document.getElementById(donde);
			if (donde)
			{
				donde.options[donde.options.length] = que;
			}
		}
	}	
	
	function FormateaSinAcutes(cadena)
	{
		cadena = cadena.replace(/&Aacute;/g, "Á");
		cadena = cadena.replace(/&Eacute;/g, "É");
		cadena = cadena.replace(/&Iacute;/g, "Í");
		cadena = cadena.replace(/&Oacute;/g, "Ó");
		cadena = cadena.replace(/&Uacute;/g, "Ú");
		
		cadena = cadena.replace(/&aacute;/g, "á");
		cadena = cadena.replace(/&eacute;/g, "é");
		cadena = cadena.replace(/&iacute;/g, "í");
		cadena = cadena.replace(/&oacute;/g, "ó");
		cadena = cadena.replace(/&uacute;/g, "ú");
		
		cadena = cadena.replace(/&Ntilde;/g, "Ñ");
		cadena = cadena.replace(/&ntilde;/g, "ñ");
		
		return cadena;
	}
	
	
	function ProcesaRespuesta()
	{
	  if(objXML.readyState == 4) {
		// obtenemos la descripción y 
		var texto = objXML.responseText;
		// la introducimos en la página
		//document.getElementById("div_ajax").innerHTML = texto;
		//alert(texto);
		
		var cursos = JSON.parse(objXML.responseText);
		var curso = cursos[0];
			curso.fechas 	= JSON.parse(curso.fechas);				
			//alert(curso.precios);
			curso.precios 	= JSON.parse(curso.precios);
			//alert(curso.precios);
		/**/
		Busca_Escribe("curso_titulo", curso.titulo);
		Busca_Escribe("curso_titulo_2", curso.titulo);		
		Busca_Escribe("curso_fechas_matricula", curso.fechas.matricula);
		Busca_Escribe("curso_fechas_inicio", curso.fechas.inicio);
		Busca_Escribe("curso_fechas_fin", curso.fechas.fin);						
		/**/
		Busca_Escribe("curso_precios_base", curso.precios.base);
		Busca_Escribe("curso_precios_normal", curso.precios.normal);
		Busca_Escribe("curso_precios_metas", curso.precios.metas);
		Busca_Escribe("curso_precios_usuariosdae", curso.precios.usuariosdae);
		Busca_Escribe("curso_precios_extranjero", curso.precios.extranjero);
		Busca_Escribe("curso_precios_colegiado", curso.precios.colegiado);	
		
		/**/
	  }
	}
	
	
	//
	function RecuperaCursosActivos()
	{
	  objXML = CreaXHR();
	   
	  // Creamos el URL para solicitar la 
	  // descripción que corresponda
	  var URL='/Connections/query_cursos_activos.php';
		
	  if(objXML) // Si tenemos el objeto
	  {
		// Enviamos la solicitud al servidor
		objXML.open('GET', URL, true);
		objXML.onreadystatechange=RecuperaCursosActivos_callback;
		objXML.send(null);
	  }
	}	
	//
	function RecuperaCursosActivos_callback()
	{
	  if(objXML.readyState == 4)
	  {
		// obtenemos la descripción y 
		var texto = objXML.responseText;
		// la introducimos en la página
		//document.getElementById("div_ajax").innerHTML = texto;
		//alert(texto);
		
		var cursos = JSON.parse(objXML.responseText);
		
		for (var n = 0; n < cursos.length; n++)
		{
			var curso = cursos[n];
			curso.nemotecnico = FormateaSinAcutes(curso.nemotecnico);
			var opcion = new Option(curso.nemotecnico, "/cursos/"+curso.codename);
			Busca_AddOption("select", opcion);
		}
		Busca("select").disabled = false;
		Busca("cursos_loading").style.visibility = "hidden";
	  }
	}	
/////	