var Ajax = false;

function AjaxRequest()
{
    Ajax = false;
    if(window.XMLHttpRequest) // mozilla
    {
        Ajax = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // ie
    {
        try
        {
            Ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                Ajax = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {}
        }
    }
}

function carregaAjax()
{
    var indice = document.getElementById('cmbEscolaridade').selectedIndex;
    var sigla = document.getElementById('cmbEscolaridade').options[indice].getAttribute('value');

    AjaxRequest();
    Ajax.onreadystatechange = processaResposta;
    Ajax.open('GET', 'cmbCursos.asp?Tipo='+sigla, true);
    Ajax.send(null);
}



function adicionar(texto)
{
var xmlDoc;
var value;
document.getElementById('cmbCurso').options.length = 0;

if (window.ActiveXObject)
{
      //crate xml docuemnt object in IE
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     xmlDoc.async="false";
     xmlDoc.loadXML(texto);
     var x = xmlDoc.documentElement;
     //navigate the xml docuemnt object
     //take notice: firstly, we assign 0 to i, then i adds 1 each time
    for (var i=0;i<x.childNodes.length;i++)
   {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
          //document.frmCadVagEst.cmbCurso.options[i] = new Option(tmp[1],tmp[0]);
          document.getElementById('cmbCurso').options[i] = new Option(tmp[1],tmp[0]);
   }    
}
 //for Firefox
else
{
    //create the xml docuemnt object in firefox
    var parser=new DOMParser();
    xmlDoc=parser.parseFromString(texto,"text/xml");
    var x = xmlDoc.documentElement;
    var num = 0;
    //take notice: firstly, we assign 1 to i, then i adds 2 each time
    for (var i=0;i<x.childNodes.length;i++)
    {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
          //document.frmCadVagEst.cmbCurso.options[num] = new Option(tmp[1],tmp[0]);
	  document.getElementById('cmbCurso').options[num] = new Option(tmp[1],tmp[0]);
          num++;
     }   
}       
}


function processaResposta()
{
    if(Ajax.readyState==4)
    {
	//document.getElementById('divCursos').innerHTML = "<strong>Carregando...</strong>";
        if(Ajax.status==200)
        {
            adicionar(Ajax.responseText);
        }
    }
}

function carregaAjaxCidades(sCid)
{
    var indice = document.getElementById('cmbEstado').selectedIndex;
    var sigla = document.getElementById('cmbEstado').options[indice].getAttribute('value');

    AjaxRequest();
    Ajax.onreadystatechange = processaRespostaCidades;
	Ajax.open('GET', 'cmbCidades.asp?Estado='+sigla+'&Cidade='+sCid, true);
    //Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    Ajax.send(null);
}

function processaRespostaCidades()
{
    if(Ajax.readyState==4)
    {
        if(Ajax.status==200)
        {
            adicionarCidades(Ajax.responseText);
        }
    }
}

function adicionarCidades(texto)
{
var xmlDoc;
var value;
document.getElementById('cmbCidades').options.length = 0;

if (window.ActiveXObject)
{
      //crate xml docuemnt object in IE
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     xmlDoc.async="false";
     xmlDoc.loadXML(texto);
     var x = xmlDoc.documentElement;
     //navigate the xml docuemnt object
     //take notice: firstly, we assign 0 to i, then i adds 1 each time
    for (var i=0;i<x.childNodes.length;i++)
   {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
		  if (tmp[2] == 1)
		  {
			document.getElementById('cmbCidades').options[i] = new Option(tmp[1],tmp[0],false,true);
		  } else {
			document.getElementById('cmbCidades').options[i] = new Option(tmp[1],tmp[0],false,false);
		  }
          //document.frmCadVagEst.cmbCidades.options[i] = new Option(tmp[1],tmp[0]);
   }    
}
 //for Firefox
else
{
    //create the xml docuemnt object in firefox
    var parser=new DOMParser();
    xmlDoc=parser.parseFromString(texto,"text/xml");
    var x = xmlDoc.documentElement;
    var num = 0;
    //take notice: firstly, we assign 1 to i, then i adds 2 each time
    for (var i=0;i<x.childNodes.length;i++)
    {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
		  if (tmp[2] == 1)
		  {
			document.getElementById('cmbCidades').options[num] = new Option(tmp[1],tmp[0],false,true);
		  } else {
			document.getElementById('cmbCidades').options[num] = new Option(tmp[1],tmp[0],false,false);
		  }
          //document.frmCadVagEst.cmbCidades.options[num] = new Option(tmp[1],tmp[0]);
          num++;
     }   
}
}


var Ajax = false;

function AjaxRequest2()
{
    Ajax = false;
    if(window.XMLHttpRequest) // mozilla
    {
        Ajax = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // ie
    {
        try
        {
            Ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                Ajax = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {}
        }
    }
}

function carregaAjaxCidades2(sCid)
{
    var indice = document.getElementById('cmbEstado2').selectedIndex;
    var sigla = document.getElementById('cmbEstado2').options[indice].getAttribute('value');

    AjaxRequest2();
    Ajax.onreadystatechange = processaRespostaCidades2;
	Ajax.open('GET', 'cmbCidades2.asp?Estado='+sigla+'&Cidade='+sCid, true);
    //Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    Ajax.send(null);
}

function processaRespostaCidades2()
{
    if(Ajax.readyState==4)
    {
        if(Ajax.status==200)
        {
            adicionarCidades2(Ajax.responseText);
        }
    }
}

function adicionarCidades2(texto)
{
var xmlDoc;
var value;
document.getElementById('cmbCidades2').options.length = 0;

if (window.ActiveXObject)
{
      //crate xml docuemnt object in IE
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     xmlDoc.async="false";
     xmlDoc.loadXML(texto);
     var x = xmlDoc.documentElement;
     //navigate the xml docuemnt object
     //take notice: firstly, we assign 0 to i, then i adds 1 each time
    for (var i=0;i<x.childNodes.length;i++)
   {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
		  if (tmp[2] == 1)
		  {
			document.getElementById('cmbCidades2').options[i] = new Option(tmp[1],tmp[0],false,true);
		  } else {
			document.getElementById('cmbCidades2').options[i] = new Option(tmp[1],tmp[0],false,false);
		  }
          //document.frmCadVagEst.cmbCidades.options[i] = new Option(tmp[1],tmp[0]);
   }    
}
 //for Firefox
else
{
    //create the xml docuemnt object in firefox
    var parser=new DOMParser();
    xmlDoc=parser.parseFromString(texto,"text/xml");
    var x = xmlDoc.documentElement;
    var num = 0;
    //take notice: firstly, we assign 1 to i, then i adds 2 each time
    for (var i=0;i<x.childNodes.length;i++)
    {
          value = x.childNodes[i].childNodes[0].nodeValue;

          var tmp = value.split(",")

          //add the city to the list one by one
		  if (tmp[2] == 1)
		  {
			document.getElementById('cmbCidades2').options[num] = new Option(tmp[1],tmp[0],false,true);
		  } else {
			document.getElementById('cmbCidades2').options[num] = new Option(tmp[1],tmp[0],false,false);
		  }
          //document.frmCadVagEst.cmbCidades.options[num] = new Option(tmp[1],tmp[0]);
          num++;
     }   
}
}
