var xmlhttp;
function objLogin(cpo1,cpo2,cpo3,opcao){
  //Definindo a Url do objeto asp que consome o xml do servidor
  var url = '../classes/objLogin.asp?cpo1=' + cpo1 + '&cpo2=' + cpo2 + '&cpo3=' + cpo3 + '&opcao=' + opcao;
  xmlhttp=null;
//location.href=url;
  qual_div = 'erro';
  
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")
	}
  }
}