/******************************************************************
-------DEPRECATED
******************************************************************/

function makeTextSyncPostRequest(/*URL,functionName,params....*/)
{
  var URL = arguments[0];
  var functionName = arguments[1];
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>makeTextSyncPostRequest('+URL+','+functionName+'...)',true);

  var argstr = '';
  for (var argpos=2;argpos<arguments.length;argpos++)
    argstr+=','+arguments[argpos];  
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>makeTextSyncPostRequest('+URL+','+functionName+argstr+')',true);

  
  var thisRequest = new XMLRPCMessage(functionName);
  for (lcv = 2; lcv < arguments.length; lcv++)
    thisRequest.addParameter(arguments[lcv]);
  var thisRequestDoc = XmlDocument.create();
  thisRequestDoc.loadXML(thisRequest.xml());
  
  var serverReply = XmlHttp.postTextSync(URL,thisRequestDoc);
  return (serverReply);
};

/******************************************************************/

function makeSyncPostRequest(/*URL,functionName,params....*/)
{
  var URL = arguments[0];
  var functionName = arguments[1];
  
  
  var argstr = '';
  for (var argpos=2;argpos<arguments.length;argpos++)
    argstr+=','+arguments[argpos];  
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>makeSyncPostRequest('+URL+','+functionName+argstr+')',true);
  
  var thisRequest = new XMLRPCMessage(functionName);
  for (lcv = 2; lcv < arguments.length; lcv++)
    thisRequest.addParameter(arguments[lcv]);
  var thisRequestDoc = XmlDocument.create();
  thisRequestDoc.loadXML(thisRequest.xml());
  
  var serverReplyDoc = XmlHttp.postSync(URL,thisRequestDoc);
  return serverReplyDoc;
};

/*******************************************************************/

function makeASyncPostRequest(/*Callback,request_type,URL,functionName,params....*/)
{
  //9-09-02:  modified to accept a request-type parameter
  var Callback = arguments[0];
  var request_type = arguments[1];
  var URL = arguments[2];
  var functionName = arguments[3];

  var argstr = '';
  for (var argpos=4;argpos<arguments.length;argpos++)
    argstr+=','+arguments[argpos];
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>makeASyncPostRequest('+URL+','+request_type+','+functionName+argstr+')',true);
  
  var thisRequest = new XMLRPCMessage(functionName);
  for (lcv = 4; lcv < arguments.length; lcv++)
    thisRequest.addParameter(arguments[lcv]);
  var thisRequestDoc = XmlDocument.create();
  thisRequestDoc.loadXML(thisRequest.xml());
  XmlHttp.postAsync(URL,thisRequestDoc,Callback,request_type);
  return(thisRequestDoc);
};

function makeASyncPostRequest_(/*Callback,request_type,URL,functionName,params....*/)
{
  //9-09-02:  modified to accept a request-type parameter
  var Callback = arguments[0];
  var URL = arguments[1];
  var functionName = arguments[2];
  var argstr = '';
  for (var argpos=3;argpos<arguments.length;argpos++)
    argstr+=','+arguments[argpos];
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>makeASyncPostRequest('+URL+','+functionName+argstr+')',true);
  
  var thisRequest = new XMLRPCMessage(functionName);
  for (lcv = 3; lcv < arguments.length; lcv++)
    thisRequest.addParameter(arguments[lcv]);
  var thisRequestDoc = XmlDocument.create();
  thisRequestDoc.loadXML(thisRequest.xml());
  XmlHttp.postAsync_(URL,thisRequestDoc,Callback);
  return(thisRequestDoc);
};


/******************************************************************/

function validateXMLDoc(xmlDoc)
{ 
  dprintf('<span class="logWarning">DEPRECATED FUNCTION CALL</span><BR>-------<BR>validateXMLDoc('+xmlDoc+')',true);
  try
  {
    if(xmlDoc == null) 
      return false;
    var xmlstr = (typeof(xmlDoc.xml)=='function')?xmlDoc.xml():xmlDoc.xml;
    if(xmlstr == '')
      return false;
    if(xmlDoc.documentElement.nodeName == 'parsererror')
      return false;
    return true;
  }
  catch(e)
  {
    return false;
  }
};

