 
//****************** Ajax Generico ****************////
var dominio ="http://www.rogeriokoury.com.br/conservatorio/";
function ajax(url) 
{ 
  document.getElementById('loading').innerHTML = "<img src='"+dominio+"imagens/gerais/indicator.gif'>";
	req = null; 
	if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChange; 
		req.open("GET",url,true); 
		req.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			req.onreadystatechange = processReqChange; 
			req.open("GET",url,true); 
			req.send(); 
		} 
  } 
} 




function processReqChange() 
{ 


if (req.readyState == 4) { 
	
		if (req.status ==200) { 
		
		document.getElementById('loading').innerHTML = "";
		document.getElementById('centro').innerHTML = req.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n" + req.statusText); 
		} 
	} 
}


//****************** Ajax Generico Para envio de formulário post ****************////

function postAJAX(url,Formulario)
{
	document.getElementById('loading').innerHTML = "<img src='"+dominio+"imagens/gerais/indicator.gif'>";
    var status = false;
    var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	

    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = processReqChangePost;
        request.open("post", url, true);
        request.setRequestHeader("Content-Type", contentType);
        request.send(Formulario);
        status = true;


    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    	if (request) {
            request.onreadystatechange = processReqChangePost;
            request.open("post", url, true);
            request.setRequestHeader("Content-Type", contentType);
            request.send(Formulario);
            status = true;
        }
    }

    return status;
}

function processReqChangePost() 
{ 


if (request.readyState == 4) { 
	
    	if (request.status ==200) { 
 		
			document.getElementById('loading').innerHTML = "";
			document.getElementById('centro').innerHTML = request.responseText; 
		
		} else { 
			alert("Houve um problema ao obter os dados:n" + request.statusText); 
		} 
	} 
}


/********************* Ajax para o Sistema de News ***********************/
function ajaxNews(url) 
{ 
	//document.getElementById('centro').innerHTML = "<img src='../../images/carregando.gif'>";
	document.getElementById('loading').innerHTML = "<img src='"+dominio+"imagens/gerais/indicator.gif'>";
	req = null; 
	// Procura por um objeto nativo (Mozilla/Safari) 
	
	if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChangeNews; 
		req.open("GET",url,true); 
		req.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			
			req.onreadystatechange = processReqChangeNews; 
			req.open("GET",url,true); 
			
			req.send(); 
		} 
  } 
} 




function processReqChangeNews() 
{ 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 
	
		// apenas se o servidor retornar "OK" 
		
		if (req.status ==200) { 
		
		// procura pela div id="pagina" e insere o conteudo 
		// retornado nela, como texto HTML 
		
		document.getElementById('loading').innerHTML = "";
		document.getElementById('corpo').innerHTML = req.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n " + req.statusText); 
		} 
	} 
}


/********************* Ajax para o Sistema de Ajenda ***********************/
function ajaxAgenda(url) 
{ 
	//alert(url);
	//document.getElementById('centro').innerHTML = "<img src='../../images/carregando.gif'>";
	document.getElementById('centroEvento').innerHTML = "<img src='"+dominio+"imagens/gerais/indicator.gif'>";
	reqAg = null; 
	// Procura por um objeto nativo (Mozilla/Safari) 
	
	if (window.XMLHttpRequest) { 
		reqAg = new XMLHttpRequest(); 
		reqAg.onreadystatechange = processReqChangeAgenda; 
		reqAg.open("GET",url,true); 
		reqAg.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		reqAg = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			
			reqAg.onreadystatechange = processReqChangeAgenda; 
			reqAg.open("GET",url,true); 
			
			reqAg.send(); 
		} 
  } 
} 




function processReqChangeAgenda() 
{ 

// apenas quando o estado for "completado" 
if (reqAg.readyState == 4) { 
	
		// apenas se o servidor retornar "OK" 
		
		if (reqAg.status ==200) { 
	    	document.getElementById('centroEvento').innerHTML = reqAg.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n " + reqAg.statusText); 
		} 
	} 
}

/********************* Ajax para o Sistema de Calendario ***********************/
function ajaxAgendaCalendario(url) 
{ 
	//document.getElementById('centro').innerHTML = "<img src='../../images/carregando.gif'>";
	document.getElementById('centroCalendario').innerHTML = "<img src='"+dominio+"imagens/gerais/indicator.gif'>";
	req = null; 
	// Procura por um objeto nativo (Mozilla/Safari) 
	
	if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChangeAgendaCalendario; 
		req.open("GET",url,true); 
		req.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			
			req.onreadystatechange = processReqChangeAgendaCalendario; 
			req.open("GET",url,true); 
			
			req.send(); 
		} 
  } 
} 




function processReqChangeAgendaCalendario() 
{ 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 
	
		// apenas se o servidor retornar "OK" 
		
		if (req.status ==200) { 
		
		// procura pela div id="pagina" e insere o conteudo 
		// retornado nela, como texto HTML 
		
		//document.getElementById('loading').innerHTML = "";
		document.getElementById('centroCalendario').innerHTML = req.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n " + req.statusText); 
		} 
	} 
}

/********************* Ajax para o Sistema de Album de fotos ***********************/
function ajaxImg(url) 
{ 
	//document.getElementById('centro').innerHTML = "<img src='../../images/carregando.gif'>";
	document.getElementById('centerImg').innerHTML = "<img src='../../imagens/gerais/indicator.gif'>";
	req = null; 
	// Procura por um objeto nativo (Mozilla/Safari) 
	
	if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChangeImg; 
		req.open("GET",url,true); 
		req.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			
			req.onreadystatechange = processReqChangeImg; 
			req.open("GET",url,true); 
			
			req.send(); 
		} 
  } 
} 




function processReqChangeImg() 
{ 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 
	
		// apenas se o servidor retornar "OK" 
		
		if (req.status ==200) { 
		
		// procura pela div id="pagina" e insere o conteudo 
		// retornado nela, como texto HTML 
		
		//document.getElementById('loading').innerHTML = "";
		document.getElementById('centerImg').innerHTML = req.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n" + req.statusText); 
		} 
	} 
}



function ajaxFotosPagina(url) 
{ 
	//document.getElementById('centro').innerHTML = "<img src='../../images/carregando.gif'>";
	document.getElementById('listaFotos').innerHTML = "<img src='../../imagens/gerais/indicator.gif'>";
	req = null; 
	// Procura por um objeto nativo (Mozilla/Safari) 
	
	if (window.XMLHttpRequest) { 
		req = new XMLHttpRequest(); 
		req.onreadystatechange = processReqChangePagina; 
		req.open("GET",url,true); 
		req.send(null); 
		// Procura por uma versão ActiveX (IE) 
	} else if (window.ActiveXObject) { 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
		if (req) { 
			
			req.onreadystatechange = processReqChangePagina; 
			req.open("GET",url,true); 
			
			req.send(); 
		} 
  } 
} 




function processReqChangePagina() 
{ 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 
	
		// apenas se o servidor retornar "OK" 
		
		if (req.status ==200) { 
		
		// procura pela div id="pagina" e insere o conteudo 
		// retornado nela, como texto HTML 
		
		//document.getElementById('loading').innerHTML = "";
		document.getElementById('listaFotos').innerHTML = req.responseText; 
		
		} else { 
		alert("Houve um problema ao obter os dados:n" + req.statusText); 
		} 
	} 
}



