var objXMLHttpRequestResponse
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/         INSERTSRESPONSE        \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function insertResponse(intSiteID, intSurveyID, intItemID, intExtensionID, strValue)
{
   objXMLHttpRequestResponse = createXMLObject()

   if (objXMLHttpRequestResponse == null)
   {
      alert ("Your browser does not support AJAX!");
      return;
   } 

   objXMLHttpRequestResponse.onreadystatechange = finalizeInsertResponse;
   objXMLHttpRequestResponse.open('GET', SITE_URL + '/asp-bin/managesurveyresponses.aspx?siteID=' + intSiteID + '&surveyID=' + intSurveyID + '&mode=insert&itemID=' + intItemID + '&extensionID=' + intExtensionID + '&value=' + escape(strValue));
   objXMLHttpRequestResponse.send(null);
} 
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/         STATECHANGED           \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
// Deze functie laadt de gebruikers zodra het XML document uit CreateXMLObject geladen is
//-------------------------------------------------------------------------------------------------------------------------------
function finalizeloadResponses() 
{ 
   var strResult = new String()

   if ((objXMLHttpRequestResponse.readyState == 4) && (objXMLHttpRequestResponse.status == 200))
   { 
      var objXMLDocument = objXMLHttpRequestResponse.responseXML;

      if (objXMLDocument.parseError.errorCode !== 0) 
      {
         alert("errorCode: " + objXMLDocument.parseError.errorCode + "<BR>" +
               "filepos: " + objXMLDocument.parseError.filepos + "<BR>" +
               "line: " + objXMLDocument.parseError.line + "<BR>" +
               "linepos: " + objXMLDocument.parseError.linepos + "<BR>" +
               "reason: " + objXMLDocument.parseError.reason + "<BR>" +
               "srcText: " + objXMLDocument.parseError.srcText + "<BR>" +
               "url: " + objXMLDocument.parseError.url)
      }
      else
      {
         if (objXMLDocument.childNodes(1).hasChildNodes)
         {
            for (var i = 0; i < objXMLDocument.childNodes(1).childNodes.length; i++)
            {
               intResponseID = objXMLDocument.childNodes(1).childNodes(i).childNodes(0).text
               strResponseName = objXMLDocument.childNodes(1).childNodes(i).childNodes(1).text

               SBInsert(document.getElementById('dataset-serviceID'), strResponseName, intResponseID)               
            }
         }
      }
   }   
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/      FINALIZEINSERTRESPONSE    \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function finalizeInsertResponse() 
{ 
   var strResult = new String()

   if ((objXMLHttpRequestResponse.readyState == 4) && (objXMLHttpRequestResponse.status == 200))
   { 
      var objXMLDocument = objXMLHttpRequestResponse.responseXML;

      if (objXMLDocument.parseError.errorCode !== 0) 
      {
         alert("errorCode: " + objXMLDocument.parseError.errorCode + "<BR>" +
               "filepos: " + objXMLDocument.parseError.filepos + "<BR>" +
               "line: " + objXMLDocument.parseError.line + "<BR>" +
               "linepos: " + objXMLDocument.parseError.linepos + "<BR>" +
               "reason: " + objXMLDocument.parseError.reason + "<BR>" +
               "srcText: " + objXMLDocument.parseError.srcText + "<BR>" +
               "url: " + objXMLDocument.parseError.url)
      }
      else
      {     
         if (objXMLDocument.getElementsByTagName('error').length == 1)
         {
            alert('Database error occured: ' + objXMLDocument.getElementsByTagName('error')[0].text)
         }
         else
         {
            if (objXMLDocument.childNodes(1).hasChildNodes)
            {
               for (var i = 0; i < objXMLDocument.childNodes(1).childNodes.length; i++)
               {
                  //var intResponseID = objXMLDocument.childNodes(1).childNodes(i).childNodes(0).text
                  //var strResponseName = objXMLDocument.childNodes(1).childNodes(i).childNodes(1).text
   
                  //alert('Response toegevoegd []')
               }
            } 
         } 
      }
   }   
}
//-------------------------------------------------------------------------------------------------------------------------------
