var xmlHttp

function getUniversidades()
{ 	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	filtroProvincia = document.getElementById('filtroProvincial');
	filtroPublica = document.getElementById('filtroPublica');
	
	var url="notlogin_request.php?req=universidad&f1="+filtroProvincia.value+"&f2="+filtroPublica.value+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedUni
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChangedUni() 
{ 
	var lista = document.getElementById('selectuniversidad');	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 	
		var universidades = xmlHttp.responseText.split("*");

		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);	
		
		option = document.createElement('option');
		option.text = "Elegi una Universidad";
    	option.value = "-1";		
    	lista.options[lista.length] = option;
		
		for(i=0;i< universidades.length - 1;i++)
		{			
			comp = universidades[i].split("&");
			
			option = document.createElement('option');
			option.text = comp[0];
	    	option.value = comp[1];		
	    	lista.options[lista.length] = option;
		}
	} 
	else
	{
		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);	
		
		option = document.createElement('option');
		option.text = "cargando...";
    	option.value = "-1";		
    	lista.options[lista.length] = option;		
	}
			
}

function getCatedras(materia)
{ 		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}	
	
	var url="clientrequest.php?req=catedra&materiaID="+materia.value+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedCatedras
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChangedCatedras() 
{ 	
	var lista = document.getElementById('catedraNombre');	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 	
		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);		
		
		var catedras = xmlHttp.responseText.split("*");			
		
		option = document.createElement('option');
		option.text = "Seleccione un Item";
    	option.value = "-1";
    	lista.options[lista.length] = option;

			
		
		for(i=0;i< catedras.length - 1;i++)
		{
			comp = catedras[i].split("&");
			
			option = document.createElement('option');
			option.text = comp[0];
	    	option.value = comp[1];		
	    	lista.options[lista.length] = option;
		}
	} 
	else
	{	
		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);
		
		option = document.createElement('option');
		option.text = 'cargando...'
    	option.value ="-1";		
    	lista.options[lista.length] = option;
		
	}
			
}


function getCarerras(universidad)
{ 		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}	
	
	var url="clientrequest.php?req=carreras&universidadID="+universidad.value;
	xmlHttp.onreadystatechange=stateChangedCarreras
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChangedCarreras() 
{ 	
	var lista = document.getElementById('selectcarrera');	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 	
		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);		
		
		var catedras = xmlHttp.responseText.split("*");			
		
		option = document.createElement('option');
		option.text = "Seleccione una carrera";
    	option.value = "-1";
    	lista.options[lista.length] = option;

		for(i=0;i< catedras.length - 1;i++)
		{
			comp = catedras[i].split("&");
			
			option = document.createElement('option');
			option.text = comp[0];
	    	option.value = comp[1];		
	    	lista.options[lista.length] = option;
		}
	} 
	else
	{	
		for (i=lista.options.length;i>=0;i--)	
			lista.remove(i);
		
		option = document.createElement('option');
		option.text = 'cargando...'
    	option.value ="-1";		
    	lista.options[lista.length] = option;
		
	}
			
}


function GetXmlHttpObject()
{ 
//var objXMLHttp=null
//if (window.XMLHttpRequest)
//{
//objXMLHttp=new XMLHttpRequest()
//}
//else if (window.ActiveXObject)
//{
//objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
//}
//return objXMLHttp
if(window.XMLHttpRequest)
    {
        try
        {
            req = new XMLHttpRequest();            
        }
        catch(e)
        {
            req = false;
        }
    // branch for IE
    }
    else if(window.ActiveXObject)
    {
        try
        {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {
                req = false;
            }
        }
    }
return req;
}