function carregaImg(url){
    tempImg = new Image();
    tempImg.src = url;
}

//permite que apenas números sejam digitados no input
function mascara(objeto){
        var id= objeto.getAttribute("id");
        setTimeout("mascaraPrincipal('" + id+ "')",1)
}

function mascaraPrincipal(id){
        var objeto = document.getElementById(id);
        objeto.value = objeto.value.replace(/[^0-9]/,"");
}

//permite que apenas números e virgula sejam digitados no input
function mascaraV(objeto){
        var id= objeto.getAttribute("id");
        setTimeout("mascaraVPrincipal('" + id+ "')",1)
}

function mascaraVPrincipal(id){
        var objeto = document.getElementById(id);
        objeto.value = objeto.value.replace(/[^0-9,]/,"");
}

// Passa o foco para o elemento especificado, quando o maxlength do elemento atual foi atingido
function foco(objeto, idProximo){
        idAtual = objeto.getAttribute("id");
        setTimeout( "focoPrincipal('" + idAtual + "','" + idProximo + "')", 200);
}

function focoPrincipal(idAtual, idProximo){
        if( document.getElementById(idAtual).value.length >= document.getElementById(idAtual).getAttribute('maxlength') ){
                document.getElementById(idProximo).select();
        }
}

// Valida formulário
function validaFormulario( formulario ){
        var camposVazios = new Array();
        var labels = formulario.getElementsByTagName("label");

        for( var i = 0; i < labels.length; i++){
                var campo = document.getElementById( labels[i].htmlFor );
                if( labels[i].className == "obrigatorio" && campo.value === "" ){
                        camposVazios.push( "\"" + labels[i].innerHTML.replace(/<.*?>/gi, "") + "\"");
                        if( camposVazios.length == 1 ) campo.focus();
                }
        }

        if( camposVazios.length > 0 ){
                alert( "Preencha corretamente o(s) campo(s): " + camposVazios.join(", ") + "." );
                return false;
        }else{
                return true;
        }
}
