//------------------------------------------------------------------------------
// error_get_id
//------------------------------------------------------------------------------
function error_get_id ( xml_response )
{         
	var ret = -1;
	
	// Extract the error information from the response.
	var response = xml_response.documentElement.getElementsByTagName("error").item(0);

   if ( response != null )
   {
      ret = response.getAttribute("id"); 
   }
   
	return ret;
}

//------------------------------------------------------------------------------
// error_get_description
//------------------------------------------------------------------------------
function error_get_description ( xml_response )
{         
   var ret = null;
   
   // Extract the error information from the response.
   var response = xml_response.documentElement.getElementsByTagName("description").item(0);

   // Loop through error child and find id attribute,
   for (var idx_site = 0; idx_site < response.childNodes.length; idx_site++) 
   {                      
      var error_node = response.childNodes.item(idx_site);
      
      ret = error_node.nodeValue;

      break;           
   }
   return ret;
}   