this.includeJS('carreras',['functions','url']);
var host = window.location.hostname;

var pathUrl = this.searchJS('carreras');
pathUrl = pathUrl.replace('http://'+host,'');
pathUrl = pathUrl.replace('/js/','');
pathUrl = pathUrl.replace(/\/$/,'');

function searchCarreras() {
	var univ = $F("universidad");
	var area = $F("area");
	var homo = $F("subarea");

	$("loading").show();

	new Ajax.Request(pathUrl + "/php/resultados.php", {
		parameters : { univ:univ, area:area, homo:homo, top:0 }, 
		onSuccess: function(t) {
			$("resultados").hide();
			$("resultados").update ( t.responseText );
		},
		onComplete: function() {
			$("loading").hide();
			Effect.BlindDown("resultados");
			_nnEventTrack( window.location );
		}
	});
	return false;
}

function updateUniv(univ) {
	return this.searchCarreras();
}
function updateArea(area) {
	$("area").value = area;
	this.homologadas(area);
	return this.searchCarreras();
}
function updateHomo(homo) {
	return this.searchCarreras();
}
function homologadas(area) {
	new Ajax.Request(pathUrl + "/php/homologadas.php", {
		parameters : { area:area }, 
		onSuccess: function(t) {
			var homologadas = t.responseText;
			$("subarea").length = 0;

			var option = new Option();
			option.value = "";
			option.text = "[ Seleccione ]";
			$("subarea").options[0] = option;

			for (pos=0; this.parseData(homologadas, "homologada-"+pos); pos++) {
				var homo = this.parseData(homologadas, "homologada-"+pos)
				var option = new Option();
				option.value = this.parseData(homo, "id");
				option.text = this.parseData(homo, "nombre");
				$("subarea").options[$("subarea").length] = option;
			}
		}
	});
	return false;
}
function obtenerPuntaje() {
	var status = true;
	var nota = $F("media");
	if ( nota > 70 ) {
		alert("La Nota ingresada se encuentra fuera del rango permitido");
		status = false;
	}
	if ( !nota.match(/\,/) ) {
		$("media").value = this.commaSeparated(nota / 10);
	}
	$("loading-nem").toggle();
	var post = Form.serialize( $("form-simulacion") );
	new Ajax.Request(pathUrl + "/php/simular.php", {
		parameters : { media:1, data:post }, 
		onSuccess: function(t) {
			$("nem").value = this.parseData( t.responseText, "nem" );
		},
		onComplete: function(t) {
			$("loading-nem").toggle();
		}
	});
	return false;
}
function simulador() {
	var post = Form.serialize( $("form-simulacion") );
	new Ajax.Request(pathUrl + "/php/simular.php", {
		parameters : { data:post }, 
		onSuccess: function(t) {
			alert("¡ Valores registrados exitosamente !");
		},
		onComplete: function() {
			_nnEventTrack( window.location );
			Effect.toggle("simulador", "slide", { duration:2.0 });
		}
	});

	if ( $F("universidad") )
		this.searchCarreras();
	else if ( $F("area") )
		this.searchCarreras();
}
function openSearch(a) {
	if ( $F("buscador-carrera") ) {
		window.location = a.href + Url.encode($F("buscador-carrera"));
	}
	else
		alert("Debes ingresar un criterio de búsqueda");

	return false;
}
function updateSelected(valores) {
	var data = valores.split(";");
	$("universidad").value = data[0];
	$("area").value = data[1];
	this.homologadas( data[1] );
}