var xmlhttp;
function objAjax(cpo1,cpo2,opcao){
	//Definindo a Url do objeto asp que consome o xml do servidor
   qual_div = 'erro';
	if (opcao >= 90) {
//		cpo1 = document.forms[0].
		var url = '../objASP/objBoletim.asp?cliente='+cpo1+'&opcao=' + opcao;	
	}
	else	
	{  
		var url = '../objASP/objAjax.asp?cpo1=' + cpo1 + '&cpo2=' + cpo2+ '&opcao=' + opcao;
	}
//location.href=url;
	xmlhttp=null;

if (window.XMLHttpRequest){
	xmlhttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject) {
	try { xmlhttp=new ActiveXObject('MSXML2.XMLHTTP'); }
  catch(e) { xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); }
  }
  
  if (xmlhttp!=null){
    xmlhttp.onreadystatechange=state_Change;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
  }
  else{
    alert("Seu navegador não suporta XMLHTTP");
  }
}
  
function state_Change(){
  //Verifica se o usuário criou a função objStatus
  //para enviar o estatus da consulta
  if (window.objStatus){
    if(xmlhttp.readyState==0){
	  objStatus('Não Iniciado...')
	}
    else if(xmlhttp.readyState==1){
	  objStatus('Iniciando...')
	}
    else if(xmlhttp.readyState==2){
	  objStatus('Iniciado...')
	}
    else if(xmlhttp.readyState==3){
	  objStatus('Consultando...')
	}
    else if(xmlhttp.readyState==4){
	  objStatus('Completo...')
	}
  }
  
  //Verifica se a consulta foi completada para enviar o resultado
  if (xmlhttp.readyState==4){
    if (xmlhttp.status==200){
	  var results = xmlhttp.responseText.split("|");
	  objBusc    = new Object()
      objBusc.Erro  = results[0]
	  objBusc.Body  = results[1]
	  
	  //Envia o objeto para a função objReturn
	  objReturn(objBusc);	  
	}
	else {
	  alert("Problemas de conexão com o objeto XMLHTTP")
	}
  }
}
