function carregarCidades(idButton) {
	var button = document.getElementById(idButton);
	var divToShow = document.getElementById('loading');
	divToShow.style.display = 'block'; 
	button.click();
}


function apenasNumero(id) {
	var element = document.getElementById(id);
    element.value = element.value.replace(/\D/g,"");
	element.align= "left";
}

function moeda(id){
	apenasNumero(id);
	var element = document.getElementById(id);
	var v = element.value;
    v = v.replace(/\D/g,"")
   
    if (v.length == 1) {
        element.value = "0,0" + v;
        return;
    } else if (v.length == 2) {
        element.value = "0," + v;
        return;
    } else if (v.length > 2) {
        v=v.replace(/(\d)(\d{2})$/,"$1,$2")
        v=v.replace(/(\d)(\d{3}),(\d{2})$/,"$1.$2,$3")
        v=v.replace(/(\d)(\d{3}).(\d{3}),(\d{2})$/,"$1.$2.$3,$4")
        v=v.replace(/(\d)(\d{3}).(\d{3}).(\d{3}),(\d{2})$/,"$1.$2.$3.$4,$5")  
    }
   
    while(v.length > 4 && (v.charAt(0) == '0' || v.charAt(0) == '.')) {
           v = v.substring(1, v.length);
    }
    element.value = v;
}

function cpf(id){
	var element = document.getElementById(id);
	v = element.value;
    v=v.replace(/\D/g,"")                    
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2")
    element.value =  v;
}

function cep(id){
	var element = document.getElementById(id);
	v = element.value;
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{5})(\d)/,"$1-$2")
    element.value = v;
}

function cnpj(id){
	var element = document.getElementById(id);
	var v = element.value;
    v=v.replace(/\D/g,"")                           
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") 
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              
    element.value = v;
}

function formatoData(id){
	var element = document.getElementById(id);
	var v = element.value;
    v=v.replace(/\D/g,"");                 
    v=v.replace(/(\d{2})(\d)/,"$1/$2");    
    v=v.replace(/(\d{2})(\d)/,"$1/$2") ;   
    element.value =  v;
}