var xmlHttpPD;
var hintdivPD;

//----------------------------------------------------------------------------------------
function DoServiceSummaryAJAX(qry, divobj) {
  xmlHttpPD = GetXmlHttpObject();
  hintdivPD = divobj;
  
  if (xmlHttpPD == null) {
    alert ('Your browser does not support AJAX!');
    return;
  } 

  var url = '/ajax_service_summary.asp';
  url = url + qry;
//  alert(url);

  xmlHttpPD.onreadystatechange = stateChanged_PD;
  xmlHttpPD.open('GET', url, true);
  xmlHttpPD.send(null);
}

//----------------------------------------------------------------------------------------
function RetrievePlanDetails(offercode, postcode, prodcode, split, divobj)
{
  if (offercode.length == 0)
  { 
    divobj.innerHTML = '';
    return;
  }

  xmlHttpPD = GetXmlHttpObject();
  hintdivPD = divobj;
  
  if (xmlHttpPD == null) {
    alert ('Your browser does not support AJAX!');
    return;
  } 

  splitTxt = split?'Y':'N';

  var url = 'ajax_plan_details.asp';
  url = url + '?cde=' + offercode + '&pc=' + postcode + '&prod='+prodcode+'&split='+splitTxt;
  xmlHttpPD.onreadystatechange = stateChanged_PD;
  xmlHttpPD.open('GET', url, true);
  xmlHttpPD.send(null);
} 

//----------------------------------------------------------------------------------------
function stateChanged_PD()
{ 
  if (xmlHttpPD.readyState==4) { 
    var temp = xmlHttpPD.responseText;  

    if (hintdivPD) {
      hintdivPD.innerHTML = temp;
      hintdivPD.style.visibility = 'visible';
      hintdivPD.style.display = '';

      RepaintSifr_Modify();
    }
  }
}

//----------------------------------------------------------------------------------------
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;
}

