// JavaScript Document
function ajax() {};
ajax.prototype.iniciar = function() {
	try{        
		this.xmlhttp = new XMLHttpRequest();
		}catch(ee){
			try{
				this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");        
				}catch(e){
					try{                
					this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
					}catch(E){                
					this.xmlhttp = false;            
					}
					}
					}    
					return true;
					}
					
					ajax.prototype.ocupado = function() {
						estadoAtual = this.xmlhttp.readyState;
						return (estadoAtual && (estadoAtual < 4));
						}
						
					ajax.prototype.processa = function() {
						if (this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) {
							return true;    
							}
							}
							
					ajax.prototype.enviar = function(url, metodo, modo) {
						if (!this.xmlhttp) {
							this.iniciar();
							}    
							if (!this.ocupado()) {
								if(metodo == "GET") { 
								this.xmlhttp.open("GET", url, modo);
								this.xmlhttp.send(null);        
								} else {            
								this.xmlhttp.open("POST", url, modo);
								this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");            
								this.xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");            this.xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
								this.xmlhttp.setRequestHeader("Pragma", "no-cache");
								this.xmlhttp.send(url);
								}        
								if (this.processa) {
									return unescape(this.xmlhttp.responseText.replace(/\+/g," "));        
									}
									}
									return false;
									}