﻿// Funções para chamadas AJAX SMS
// ricardo.mesquita@impala.pt 09/09/2009

var vprocessarimg1 = "<div style='visibility: visible; position: absolute; padding:100px 100px;'><img src='img/ana/aprocessar_roda.gif' width='32' height='32'></div>";
var vprocessarimg2 = "<img src='img/ana/aprocessar_horz.gif' width='30' height='10'>";

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function getdata(url, divel, divload, vprocessar)
{   
    if (vprocessar != null) document.getElementById(divload).innerHTML=vprocessar;
    
    
    var xhr;
    xhr=GetXmlHttpObject();
    if (xhr==null)
    {
        alert ("O seu browser nao suporta AJAX!\n\nFaça o download do Mozilla Firefox\nSaiba mais em http://www.mozilla-europe.org/pt/");
    }       
        
    xhr.onreadystatechange  = function()
    {     
         if(xhr.readyState  == 4)
         {                 
              if(xhr.status  == 200)
              {
                  var str = xhr.responseText;
                  var strini = "<!--AJAX DATA BEGIN-->";
                  var strend = "<!--AJAX DATA END-->";                  
                  document.getElementById(divel).innerHTML=str.substring(str.indexOf(strini)+strini.length,str.lastIndexOf(strend));
                  if (vprocessar != null) document.getElementById(divload).innerHTML="";
              }                 
              else 
                 document.getElementById(divel).innerHTML="Erro " + xhr.status;
         }
    };   

    xhr.open("GET", url+"?pseudonum="+ new Date().getTime(), true);
    xhr.send(null);
}
