function AJAX() {

this.Updater=carregarDados;
function carregarDados(caminhoRetorno,idResposta,metodo,mensagem) {

var conteudo=document.getElementById(idResposta)
conteudo.innerHTML= mensagem;

var xmlhttp = getXmlHttp();

//Abre a url
xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);

//Executada quando o navegador obtiver o código
xmlhttp.onreadystatechange=function() {

if (xmlhttp.readyState==4){

//Lê o texto
var texto=xmlhttp.responseText;

//Desfaz o urlencode
texto=texto.replace(/\+/g," ");
texto=unescape(texto);

//Exibe o texto no div conteúdo

var conteudo=document.getElementById(idResposta);
conteudo.innerHTML=texto;
}
}
xmlhttp.send(null);
}
}

function getXmlHttp() {
var xmlhttp;
try{
xmlhttp = new XMLHttpRequest();
}catch(ee){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
}
return xmlhttp;
}

function ativaCor(ele,cor){
	ele.style.backgroundColor = cor.toString();
}


function protecaoSoNumeros(evt)
{
        
	var key_code = (evt.which) ? evt.which : event.keyCode
 
	// Habilita teclas <BACKSPACE>, <TAB>, <ENTER>, <ESC> , <DELETE> 
	if (key_code == 8  ||  key_code == 9  ||    key_code == 27    )
	{
		return true;
	}
	// Habilita teclas <HOME>, <END>, mais as quatros setas de navegação (cima, baixo, direta, esquerda)
	else if ((key_code >= 35)  &&  (key_code <= 40))
	{
		return true
	}
	// Habilita números de 0 a 9 
	else if ((key_code >= 48)  &&  (key_code <= 57))
	{
		return true
	}
	else if ((key_code >= 96)  &&  (key_code <= 105))
	{
		return true
	}	
	else if (key_code == 13)
	{
		return false;	
	}
	return false;
}

function protecaoSoNumerosEPonto(evt)
{
        
	var key_code = (evt.which) ? evt.which : event.keyCode
	
	//alert(key_code);
 
	// Habilita teclas <BACKSPACE>, <TAB>, <ENTER>, <ESC> , <DELETE> , "."
	if (key_code == 8  ||  key_code == 9  ||    key_code == 27  || key_code == 190   )
	{
		return true;
	}
	// Habilita teclas <HOME>, <END>, mais as quatros setas de navegação (cima, baixo, direta, esquerda)
	else if ((key_code >= 35)  &&  (key_code <= 40))
	{
		return true
	}
	// Habilita números de 0 a 9 
	else if ((key_code >= 48)  &&  (key_code <= 57))
	{
		return true
	}
	else if (key_code == 13)
	{
		return false;	
	}
	return false;
}


shownape = onnavigate("shownape", function(data){ 
 document.getElementById("source").innerHTML = "Aguarde..."
 document.getElementById("source").load(data)
});


