// JavaScript Document
function objAJAX() {
         try {
                 objAJAX = new ActiveXObject("Msxml2.XMLHTTP");
        } catch ( e) {
                 try {
                         objAJAX= new ActiveXObject ("Microsoft.XMLHTTP");
                 } catch (E) {
                          objAJAX= false;
                }
        }
        if (! objAJAX && typeof XMLHttpRequest!= 'undefined') {
                 objAJAX = new XMLHttpRequest();
        }
        return objAJAX
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = objAJAX(); // Creamos el objeto XMLHttpRequest


function handleHttpResponse() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
             var results = http.responseText;
			 var rts = eval('(' + results + ')');
			 var resulta = eval(rts.modulos)
			 
			 cadena = "<label for='Id_Modulo'><span>M&oacute;dulo</span></label>"
			 cadena += "<select name='Id_Modulo' id='Id_Modulo'>"
			 for(x=0; x<resulta.length; x++){
				 cadena += "<option value='"+resulta[x].id+"'>"+resulta[x].modulo+"</option>"	
			 }
			 cadena += "</select>"
			 document.getElementById("selectModulos").innerHTML = cadena;
             enProceso = false;
          }
       }
    }
	else if (http.readyState == 3) {
		//alert("esperando")
	}
}

function rellenaModulos(Id_Ciclo,Id_Nivel) {
		if (!enProceso && http) {
			var values_send = "Id_Ciclo=" + Id_Ciclo + "&Id_Nivel=" + Id_Nivel //variables
			var url = "/INC/AJAX_RellenaModulos.asp?" //URL
			http.open("POST",url,true); //abrir procesador
			http.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
			http.send(values_send); //enviar variables
			http.onreadystatechange = handleHttpResponse;
			enProceso = true;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
















function objAJAX2() {
         try {
                 objAJAX2 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch ( e) {
                 try {
                         objAJAX2= new ActiveXObject ("Microsoft.XMLHTTP");
                 } catch (E) {
                          objAJAX2= false;
                }
        }
        if (! objAJAX2 && typeof XMLHttpRequest!= 'undefined') {
                 objAJAX2 = new XMLHttpRequest();
        }
        return objAJAX2
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var enProceso2 = false; // lo usamos para ver si hay un proceso activo
var http2 = objAJAX2(); // Creamos el objeto XMLHttpRequest


function handleHttpResponse2() {
    if (http2.readyState == 4) {
       if (http2.status == 200) {
          if (http2.responseText.indexOf('invalid') == -1) {
             var results = http2.responseText;
			 var rts = eval('(' + results + ')');
			 var resulta = eval(rts.modulos)
			 
			 cadena = "<label for='Id_Modulo'><span>M&oacute;dulo</span></label>"
			 cadena += "<select name='Id_Modulo' id='Id_Modulo'>"
			 for(x=0; x<resulta.length; x++){
				 cadena += "<option value='"+resulta[x].id+"'>"+resulta[x].modulo+"</option>"	
			 }
			 cadena += "<option value='' selected='selected'>TODOS</option>"	
			 cadena += "</select>"
			 document.getElementById("selectModulos").innerHTML = cadena;
             enProceso2 = false;
          }
       }
    }
	else if (http2.readyState == 3) {
		//alert("esperando")
	}
}

function rellenaModulos2(Id_Ciclo,Id_Nivel) {
		if (!enProceso2 && http2) {
			var values_send = "Id_Ciclo=" + Id_Ciclo + "&Id_Nivel=" + Id_Nivel //variables
			var url = "/INC/AJAX_RellenaModulos2.asp?" //URL
			http2.open("POST",url,true); //abrir procesador
			http2.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
			http2.send(values_send); //enviar variables
			http2.onreadystatechange = handleHttpResponse2;
			enProceso2 = true;
		}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
