// Aljamir Software, S.L.

var AJAX, AJAX2, AJAX3;

var Utf8 = {
    //Convierte de UTF-8 a ISO
    decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }
}


/** Inicia AJAX. */
function iniciaAJAX () {
	AJAX = false;
	if (navigator.appName == "Microsoft Internet Explorer") {
		AJAX = new ActiveXObject("Microsoft.XMLHTTP");
	} else {	
		AJAX = new XMLHttpRequest();
	} AJAX.abort();
	AJAX2 = false;
	if (navigator.appName == "Microsoft Internet Explorer") {
		AJAX2 = new ActiveXObject("Microsoft.XMLHTTP");
	} else {	
		AJAX2 = new XMLHttpRequest();
	} AJAX2.abort();
	AJAX3 = false;
	if (navigator.appName == "Microsoft Internet Explorer") {
		AJAX3 = new ActiveXObject("Microsoft.XMLHTTP");
	} else {	
		AJAX3 = new XMLHttpRequest();
	} AJAX3.abort();
}

/** Obtiene las salas del tipo seleccionado. */
function cargaComboSalas() {
	var resultado;
	var elementoSala;
	var nombreSala;
	var codSala;
	var capa=document.getElementById("avisoCargando");
	capa.innerHTML="<img src='img/cargando.gif' align='absmiddle'>";
	var selectTiposEvento = document.getElementById("comboTiposEvento");
    var eventoSeleccionado = selectTiposEvento.options[selectTiposEvento.selectedIndex].value;
	var selectSalas = document.getElementById("comboSalas");
	
	iniciaAJAX();
	AJAX.open("GET", "php/AJAX.php?id=1&tev=" + eventoSeleccionado, true);
	AJAX.onreadystatechange = function() {
		if (AJAX.readyState == 4) {
			capa.innerHTML="";
			resultado = AJAX.responseText.split('#');
			
			for (var count = selectSalas.options.length-1; count >0; count--){
				selectSalas.options[count] = null;
			}
			for (var count = 0; count < resultado.length-1; count++)
			{ 
				elementoSala = resultado[count].split('$');
				nombreSala = Utf8.decode(elementoSala[0]);
				codSala = elementoSala[1];	
				optionItem = new Option(codSala, nombreSala,  false, false);
				selectSalas.options[selectSalas.length] = optionItem;
			}
			
		}
	}; 
	AJAX.send(null);
	

	
}
