/*
|===============================================|
| JAVA-SCRIPT - AJAX                            |
| DESENVOLVEDOR: TIAGO ROCHA SARNO              |
| DATA: 09/06/2006                              |
| ULTIMA ATUALIZAÇÃO: 31/07/2007 < TIAGO >      |
| http://www.tiagorocha.brihost.com.br          |
|===============================================|
*/

/**
 ***************************************
 ***************************************
 * FUNÇÕES BÁSICAS DE CHAMADAS VIA AJAX
 ***************************************
 ***************************************
 */
 function buscaPagina(pcPagina, pcCamada){
	var req = null;		
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina, true);		
		document.getElementById("conteudo").innerHTML = "Aguarde, carregando ...<img src='js/indicator.gif'>";		
		req.send(null);		
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){			
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina, true);
			document.getElementById("conteudo").innerHTML = "Aguarde, carregando ...<img src='js/indicator.gif'>";
			req.send();
		}
	}
	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}

// AJAX COM 1 PARAMETRO
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 = "<img src='js/indicator.gif'>";
		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 = "<img src='js/indicator.gif'>";
			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 = "<img src='js/indicator.gif'>";
		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 = "<img src='js/indicator.gif'>";
			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 = "<img src='js/indicator.gif'>";
		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 = "<img src='js/indicator.gif'>";
			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 = "<img src='js/indicator.gif'>";
		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 = "<img src='js/indicator.gif'>";
			req.send();
		}
	}
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")) { 
				document.getElementById(pcCamada).innerHTML = req.responseText;			
			}
		}
	}
}
///////////////////////////////
///////////////////////////////
// FIM AJAX....................
///////////////////////////////

/**
 *****************************************************************************
 * FUNÇÕES GERAIS PARA A SEÇÃO NEWSLETTERS
 * DATA: 28/08/2007
 * ULTIMA ATUALIZAÇÃO: 28/08/2007 < TIAGO ROCHA >
 *
 */
function carrega_grupo(pcPagina, pcCamada, pr1) {
	var req = null;
	
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?grupo="+pr1, true);
		document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;Obtendo a lista de clientes ...";
		req.send(null);
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?grupo="+pr1, true);
			document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;Obtendo a lista de clientes ...";
			req.send();
		}
	}	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	}
}

/* FUNÇÃO PARA GRAVAR CLIENTE DA NEWSLETTER SELECIONADO */
function marca_item(pcPagina, pcCamada, pr1,pr2) {
	var req = null;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", pcPagina+"?email="+pr1+"&cod_grupo="+pr2, true);
		document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;aguarde ...";
		req.send(null);
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange = processReqChange;
			req.open("GET", pcPagina+"?email="+pr1+"&cod_grupo="+pr2, true);
			document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;aguarde ...";
			req.send();
		}
	}	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	}
}

/* FUNÇÃO PARA LIMPAR A LISTA DE CLIENTES QUE IRAO RECEBER A NEWSLETTER */
function limpa_lista(pcPagina, pcCamada) {
	var req = null;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", pcPagina, true);
		document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;aguarde ...";
		req.send(null);
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange = processReqChange;
			req.open("GET", pcPagina, true);
			document.getElementById(pcCamada).innerHTML = "&nbsp;&nbsp;aguarde ...";
			req.send();
		}
	}	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	}
}

/* FUNÇÃO PARA LIMPAR A LISTA DE CLIENTES QUE IRAO RECEBER A NEWSLETTER */
function CarregaModeloNews(pcPagina, pcCamada,pr1,pr2) {
	var req = null;	
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();		
		req.onreadystatechange = processReqChange;		
		req.open("GET",pcPagina+"?modelo="+pr1+"&assunto="+pr2, true);
		document.getElementById(pcCamada).innerHTML = "Aguarde, carregando ...<img src='js/indicator.gif'>";
		req.send(null);
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange = processReqChange;
			req.open("GET",pcPagina+"?modelo="+pr1+"&assunto="+pr2, true);
			document.getElementById(pcCamada).innerHTML = "Aguarde, carregando ...<img src='js/indicator.gif'>";
			req.send();
		}
	}	
	function processReqChange(){
		if(req.readyState == 4){
			if((req.status == 200) && ((req.responseText) != "UNKNOWN")){
				document.getElementById(pcCamada).innerHTML = req.responseText;				
			}
		}
	}
}