//classe ajax
var ajax
function classAJAX(){
	var ajax=null;
	try{ // Firefox, Opera 8.0+, Safari
		ajax=new XMLHttpRequest();}
	catch (e){
  // Internet Explorer
  try
			{ajax=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
   {ajax=new ActiveXObject("Microsoft.XMLHTTP");}
  }
return ajax;
}

//carrega conteúdo de páginas ASP
function loadPage(url,targ,campos){
	var	ajax = classAJAX();
	var target = document.getElementById(targ);
	var param = "";
	
	if(campos != ""){		
		//array de campos do formulário
		var cmp = campos.split(",")
		for (i = 0; i < cmp.length; i++){
			param += document.getElementById(cmp[i]).id + "=" + document.getElementById(cmp[i]).value + "&" ;
		}
		
		//remove o excesso de &
		param = param.substring(0, param.length -1);	
		
		//verifica o final da url padrao e concatena com o paramentro de get
		if(url.substring(url.length,url.length - 3) == "asp"){
			url = url + "?" + param;
		}else{
			if (url.substring(url.length,url.length - 1) != "?"){
				url = url + "&" + param;
			}
		}
		
	}
	
	//verifica o suporte a AJAX
	if (ajax==null){alert("Seu navegador não da suporte a tecnologia AJAX!");return false;}
	
	//verifica o estado do objeto AJAX
	ajax.onreadystatechange = function(){
		//enquanto esta no estado de seleção....
		if (ajax.readyState==0){target.innerHTML="<p align='center'>Processando...</p>"}
		if (ajax.readyState==4){target.innerHTML=ajax.responseText;}
	}
	
	//alert(url);
	//executa a consulta em formato GET
	ajax.open("GET",url,true);
	ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	ajax.setRequestHeader("Pragma", "no-cache");
	ajax.send(null);
		
	//anula o resultado
	//return false;

}
