var xmlHttp

function carregaCidades(uf)
{ 
xmlCidades=GetXmlHttpObject()
if (xmlCidades==null)
 {
 alert ("Navegador não suporta requisições HTTP")
 return
 }
if (uf=='outros')
{
var urlCidades="texto.php"	
urlCidades=urlCidades+"?sid="+Math.random()
xmlCidades.onreadystatechange=stateChangedCidades2
xmlCidades.open("GET",urlCidades,true)
xmlCidades.send(null)
}else{
var urlCidades="lista_cidades.php"
urlCidades=urlCidades+"?uf="+uf
urlCidades=urlCidades+"&sid="+Math.random()
xmlCidades.onreadystatechange=stateChangedCidades
xmlCidades.open("GET",urlCidades,true)
xmlCidades.send(null)
}}

function stateChangedCidades() 
{ 
if (xmlCidades.readyState==4 || xmlCidades.readyState=="complete")
 { 
 document.getElementById("cidade_combo").innerHTML=xmlCidades.responseText 
 document.getElementById("lista_telefones").innerHTML="<p style=\"margin-top:10px;\"><strong>Selecione a cidade</strong></p>"
 } 
 if (xmlCidades.readyState==1 || xmlCidades.readyState=="complete")
 { 
 document.getElementById("cidade_combo").innerHTML="<div class=\"loader\"></div><br class=\"clearfloat\" />"  
 } 
}

function stateChangedCidades2() 
{ 
if (xmlCidades.readyState==4 || xmlCidades.readyState=="complete")
 { 
 document.getElementById("lista_telefones").innerHTML=xmlCidades.responseText 
 } 
 if (xmlCidades.readyState==1 || xmlCidades.readyState=="complete")
 { 
 document.getElementById("lista_telefones").innerHTML="<div class=\"loader\"></div><br class=\"clearfloat\" />"  
 } 
}

function carregaTelefones(cidade)
{ 
xmlTelefones=GetXmlHttpObject()
if (xmlTelefones==null)
 {
 alert ("Navegador não suporta requisições HTTP")
 return
 }
var urlTelefones="lista_telefones.php"
urlTelefones=urlTelefones+"?cidade="+url_decode(cidade)
urlTelefones=urlTelefones+"&sid="+Math.random()
xmlTelefones.onreadystatechange=stateChangedTelefones
xmlTelefones.open("GET",urlTelefones,true)
xmlTelefones.send(null)
}

function stateChangedTelefones() 
{ 
if (xmlTelefones.readyState==4 || xmlTelefones.readyState=="complete")
 { 
 document.getElementById("lista_telefones").innerHTML=xmlTelefones.responseText 
 } 
 if (xmlTelefones.readyState==1 || xmlTelefones.readyState=="complete")
 { 
 document.getElementById("lista_telefones").innerHTML="<div class=\"loader\"></div><br class=\"clearfloat\" />"  
 } 
}

function insereLog(user,activity,anterior,novo)
{ 
xml_insereLog=GetXmlHttpObject()
if (xml_insereLog==null)
 {
 alert ("Navegador não suporta requisições HTTP")
 return
 }
var url_insereLog="http://www.layum.com/admin/insere_log.php"
url_insereLog=url_insereLog+"?user="+user+"&activity="+activity+"&anterior="+anterior+"&novo="+novo
url_insereLog=url_insereLog+"&sid="+Math.random()
xml_insereLog.open("GET",url_insereLog,true)
xml_insereLog.send(null)
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function url_encode(str) { 
    var hex_chars = "0123456789ABCDEF"; 
    var noEncode = /^([a-zA-Z0-9\_\-\.])$/; 
    var n, strCode, hex1, hex2, strEncode = ""; 

    for(n = 0; n < str.length; n++) { 
        if (noEncode.test(str.charAt(n))) { 
            strEncode += str.charAt(n); 
        } else { 
            strCode = str.charCodeAt(n); 
            hex1 = hex_chars.charAt(Math.floor(strCode / 16)); 
            hex2 = hex_chars.charAt(strCode % 16); 
            strEncode += "%" + (hex1 + hex2); 
        } 
    } 
    return strEncode; 
} 

function url_decode(str) { 
    var n, strCode, strDecode = ""; 

    for (n = 0; n < str.length; n++) { 
        if (str.charAt(n) == "%") { 
            strCode = str.charAt(n + 1) + str.charAt(n + 2); 
            strDecode += String.fromCharCode(parseInt(strCode, 16)); 
            n += 2; 
        } else { 
            strDecode += str.charAt(n); 
        } 
    } 
    return strDecode; 
}

function formatNumber(num)
{
num="" + Math.floor(num*100.0 + 0.5)/100.0;

var i=num.indexOf(".");

if ( i<0 ) num+="";
else {
num=num.substring(0,i) + "" + num.substring(i + 1);
var nDec=(num.length - i) - 1;
if ( nDec==0 ) num+="";
else if ( nDec==1 ) num+="";
else if ( nDec>2 ) num=num.substring(0,i + 3);
}

return num;
}
function divide_string(string,num)
{
var string_array = string.split(",");
return string_array[num];
}

function selectCheck(check){  
       
     if(check.checked){  
         check.value = 'S';
		 carregaDevolucao(check.value)
     }else{  
         check.value = 'N';  
		 carregaDevolucaoVazia(check.value)
     }  
	 
}
function onChangeFunc(){

	atualizaStatusSolicitacao('','','','',document.form.poblacionz.value,'','','');
	return true;
}
function onChangeFunc2(){

	atualizaStatusSolicitacao('','','','','',document.form.poblacionq.value,'','');
	return true;
}
function disp_text(){
   var w = document.form.categoria.selectedIndex;
   var selected_text = document.form.categoria.options[w].text;
   atualizaStatusSolicitacao('','',selected_text,'','','','','')
}
function verifica_form_busca(){
   if (document.getElementById("checkIn_date").value==''){
	   alert ("Insira a data da retirada!")}
   else if (document.getElementById("checkOut_date").value==''){
	   alert ("Insira a data da devoluçao!")}
   else if (document.form.poblacionz.value==''){
	   alert ("Defina a local da retirada!")}
   else{ 
   document.form.submit()
   }
}
function numbersOnly(el)
{
   el.value = el.value.replace(/[^0-9]/g, "");
}

