function redimencionaImagem(imagem, larguraMaxima, alturaMaxima){
		// largura a altura 
        var larguraFinal = larguraMaxima;
        var alturaFinal = alturaMaxima;

        // pega a proporção da largura
        var propLargura = 0.0;
        if (imagem.width > 0 && larguraMaxima > 0)
            propLargura = imagem.width / larguraMaxima;
		
        // pega a proporção da altura
        var propAltura = 0.0;
        if (imagem.height > 0 && alturaMaxima > 0)
            propAltura = imagem.height / alturaMaxima;
		
        // pega a proporção do maior valor
        var proporcao = (propLargura > propAltura) ? propLargura : propAltura;
		
        // se a maior proporção for maior que 0
        if (proporcao > 0)
        {
            larguraFinal = parseInt(imagem.width / proporcao);
            alturaFinal = parseInt(imagem.height / proporcao);
        }
		
		// altera a altura e largura da imagem para manter a proporção
		imagem.height = alturaFinal;
		imagem.width = larguraFinal;
}