var httpr = createRequestObject();// cria conexao com servidor (ajax)
var httpr2 = createRequestObject();
var getc;
var newc;
function createRequestObject() {
   var xhr;
   var browser = navigator.appName;
   if(!window.XMLHttpRequest) {
      if(browser == "Microsoft Internet Explorer") { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
      else {
         alert("Esta p&aacute;gina n&atilde;o pode ser visualizada no browser " + browser);
         return false;
      }
   } else { xhr = new XMLHttpRequest(); }
   return xhr;
}

var pendingQuery = 0;

function pop_cid(){
	var query = document.getElementById('estado').value;
  //alert(query);
   if (query != "") {
		if (document.getElementById('path_inc')) {
			var path = document.getElementById('path_inc').value;
		} else {
			var path = '/inc/';
		}		
      if(pendingQuery) { httpr.abort(); } 
		document.getElementById('cidade_td').innerHTML = "<select id=\"cidade\" name=\"cidade\" class=\"fonte10\" ><option value=\"0\">Carregando...</option></select>";
      httpr.open('GET', path+'inc_cadastrovip_aux.php?estado=' + query);
      httpr.onreadystatechange = handleReturns2;
      httpr.send(null);
      pendingQuery = 1;
   } else {
      document.getElementById('cidade').innerHTML = "";
   }
}
function handleReturns2() {
   if(httpr.readyState == 4) {
      if(httpr.status == 200) {
         var data = httpr.responseText;		  
         if(data == "-1") {
            alert("Um erro desconhecido ocorreu enquanto tentava recuperar os dados. Recarregue esta p&aacute;gina novamente, teclando 'F5'");
            pendingQuery = 1;
         } else {
			//alert(data);
            var contacts = new Array();
            var contids = new Array();
            var ids = new Array();
            contids = data.split('|');
            var idindex = 0;
            var cindex = 0;
            for(var i=0; i<=contids.length; i++) {
               if(contids[i] == '') { continue; }
               if (i%2 != 0) {
                  contacts[cindex] = contids[i];
                  cindex++;
               } else {
                  ids[idindex] = contids[i];
                  idindex++;
               }
            }
            var inserts = "";
			var sel = "";
			var tmp = 0;

            for(var i=0; i<=(ids.length-1); i++) {
               inserts += "<option value=\"" + ids[i] + "\"" + sel + ">" + contacts[i] + "</option>\n";
            }

            document.getElementById('cidade_td').innerHTML = "";
			if(ids.length > 0 && tmp == 1) {
				document.getElementById('cidade_td').innerHTML = "<select id=\"cidade\" name=\"cidade\" class=\"fonte10\" ><option value=\"0\">--Selecione--</option>" + inserts + "</select>";
	//			alert(document.getElementById('container_paroquia').innerHTML);
			} else {
				document.getElementById('cidade_td').innerHTML = "<select id=\"cidade\" name=\"cidade\" class=\"fonte10\" ><option value=\"0\">--Selecione--</option>" + inserts + "</select>";
	//			alert(document.getElementById('container_paroquia').innerHTML);
			}
         }
      }
   }
}