/* INICIALIZAÇÃO */
try{
xmlhttp = new XMLHttpRequest();
}catch(ee){
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
		}
	}
}

/**
 ***************************************
 ***************************************
 * FUNÇÕES BÁSICAS DE CHAMADAS VIA AJAX
 ***************************************
 ***************************************
 */
function ajax_1_parametro(pcPagina, pcCamada, pr1, pr2){
	var req = null;		
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?"+pr1+"="+pr2, true);		
		document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
		req.send(null);		
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){			
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?"+pr1+"="+pr2, true);
			document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
			req.send();
		}
	}
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}

// AJAX COM 2 PARAMETROS
function ajax_2_parametros(pcPagina, pcCamada, pr1, pr2, pr3, pr4){
	var req = null;		
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4, true);		
		document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
		req.send(null);		
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){			
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4, true);
			document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
			req.send();
		}
	}
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}

// AJAX COM 3 PARAMETROS
function ajax_3_parametros(pcPagina, pcCamada, pr1, pr2, pr3, pr4, pr5, pr6){
	var req = null;		
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4+"&"+pr5+"="+pr6, true);		
		document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
		req.send(null);		
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){			
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4+"&"+pr5+"="+pr6, true);
			document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
			req.send();
		}
	}
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}

// AJAX COM 4 PARAMETROS
function ajax_4_parametros(pcPagina, pcCamada, pr1, pr2, pr3, pr4, pr5, pr6, pr7, pr8){
	var req = null;		
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4+"&"+pr5+"="+pr6+"&"+pr7+"="+pr8, true);		
		document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
		req.send(null);		
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){			
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?"+pr1+"="+pr2+"&"+pr3+"="+pr4+"&"+pr5+"="+pr6+"&"+pr7+"="+pr8, true);
			document.getElementById(pcCamada).innerHTML = "Aguarde, processando...";
			req.send();
		}
	}
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}
