function initRequest(url) {
 if (window.XMLHttpRequest) {
  return new XMLHttpRequest();
 } else if (window.ActiveXObject) {
  isIE = true;
  return new ActiveXObject("Microsoft.XMLHTTP");
 }
}

function clean(listbox) { 
 var lista = listbox;
 var i;
   
 for (i = lista.length - 1; i>0; i--) lista.remove(i);
}
		     
function cidades() { 
  var estado = document.forms[0].id_estado.value // Pega a regiao selecionada.
  var listbox = document.forms[0].id_cidade;
  
  var url = "./source/cidade.php?estado="+estado;
  var ajax = initRequest(url);

  ajax.onreadystatechange = 
  function() {	
   if(ajax.readyState == 4) { //Quando estiver tudo pronto.
    if(ajax.status == 200) {
     var _array = new String(ajax.responseText); //criando array de valores
     _array = _array.split(","); //mesmo que implode(",",$array) no php
     var index = 1;

     clean(listbox);	  
       
     for(i=0;i<_array.length;i++) { 
      if(Math.pow(-1,i)<0) {
       listbox.options[index] = new Option(_array[i],_array[i-1]); 
       index++; 
      }
     }
     
     return true;
    }	
    else { alert('Erro: '+ajax.status); }
   }

 };	
 
 ajax.open("GET", url, true);
 ajax.send(null);
}
function getcidades() { 
 if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
  var estado = document.forms[0].id_estado.value // Pega a regiao selecionada.
  var listbox = document.forms[0].id_cidade;
        
  var url = "./biblioteca/js/cidades.lib.php?id_estado="+estado;
  var ajax = initRequest(url);
       
 listbox.options[0] = new Option("carregando...",0);
  
  ajax.onreadystatechange = 
   function() {	    
    if(ajax.readyState == 4) { // Quando estiver tudo pronto.
     if(ajax.status == 200) {
     
      var cidades = new String(ajax.responseText); //criando array de valores
      cidades = cidades.split(","); //mesmo que implode(",",$array) no php
      var index = 1;
          
      clean(listbox);	  
       
      for(i=1;i<cidades.length;i++) { 
       if(Math.pow(-1,i)<0) { 
        listbox.options[index] = new
        Option(cidades[i],cidades[i-1]); 
        index++; 
       }
      }
	         	       
     }	
     else { alert('Erro: '+ajax.status); }
    } 
   }	
  };	
				      
 ajax.open("GET", url, true);
 ajax.send(null);
 
 listbox.options[0] = new Option("",0);
}

function sendMail() { 
 if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
  var nome_t = document.forms[0].nome_t.value // Pega a regiao selecionada.
  var from_email_t = document.forms[0].from_email_t.value;
  var to_email_t = document.forms[0].to_email_t.value;      
  var assunto_t = document.forms[0].assunto_t.value;
  var mensagem_t = document.forms[0].mensagem_t.value;
  
  var url = "http://www.recarcine.org.br/mail.php?de="+from_email_t+"&para="+to_email_t+"&assunto="+assunto_t+"&msg=De:&nbsp;"+nome_t+":<br>"+mensagem_t;
  alert(url);
  var ajax = initRequest(url);
       
  ajax.onreadystatechange = 
   function() {
    
    if(ajax.readyState == 4) { // Quando estiver tudo pronto.
     if(ajax.status == 200) {
     
      var retorno = new String(ajax.responseText); // retorno do arquivo
      
      if(retorno == "ok") { alert('Dados enviados com sucesso!'); } 
      else { alert('Erro ao enviar dados!'); }
		 
     }	
     else { alert('Erro: '+ajax.status); }
    } 
   }	
  };	
				      
 ajax.open("GET", url, true);
 ajax.send(null);
}
